相老师的OCP教程 1-5课文字版

甲骨论相老师01课笔记

Oracle的学习软件:sqldeveloper。学习Oracle时一定要注重原理的学习,多看英文文章。

多数java都用Oracle数据库,要熟息Linux、Unix、存储、带库,主要是管理和操作系统原理。

Oracle懂原理才能有2万以上的工资

学科导读包括:学习的内容、学习资料。

学习内容:

1、sql、pl/sql,特别是sql里面的多表边接、子查询、各种版本的函数。这对开发人员和DBA都很重要。

纯记忆,通过多练多用掌握,资料官方的就够用。

2、Oracle管理(体系结构),这部分是重难点,以听课和理解为主。包括Oracle的存储管理、对象管理、内存和进程、undo管理、初始化参数、数据字典视图、安全、latch和lock、权限和角色、资源调度、闪回、日志原理等。Oracle管理的学习质量影响了备份恢复、优化、排错。这一块虽然研究的是管理,也更注重原理和体系结构的分析。这部分是面试常考的内容。

3、备份恢复,这部分以学好体系结构为前提,多做实验。尤其是对日志管理、内存和进程,策划一个完美的存储结构和备份方案(要分析出原理)。不但要自己能设计备份方案,还能对别人的方案进行恢复。重点把备份做好,不要学高难度恢复。

4、优化(多听一些专题性的课,多理解原理,多看书特别是经典英文书),Oracle优化方面的基础知识:索引原理、分区、等待事件;时间统计模型、动态性能视图、操作系统的一些性能优化和查看命令vmstat、sar、pmap、prstat、filemon、nmon、svmon等。最关键的三件事件:Oracle的动态性能视图、Oracle的报告(trace、statspack、awr、addm、ash)、执行计划,对这三部分的分析和动手实验很重要。要读懂报告需要学好上述知识和体系结构,学好前4个就是一个基础DBA了。

5、RAC,学习上面的基础后RAC基本可以看书自学了,学习的重点是:基础原理+RAC优化。

RAC系统优化分为两个步骤:RAC系统优化和单实例优化;根据RAC的基础原理,能够设计高性能的RAC系统,能够分析RAC性能问题。对RAC的动态性能视图、等待事件、报告,能够看懂和分析。

6、GC、DG、Stream、Gold Gate等,对这些组件要熟悉其体系结构、原理。学习要点:熟悉体系结构、原理、搭建、监控、排错和优化。DG性能较差用的较少,Gold Gate较好。

7、SQL优化

8、PLSQL优化,大师级优化,需要研究和实验、看英文书。也有经典的中文书。

9、综合项目实战:模拟环境;规划、搭建、测试、排错、优化、分析;实战环境。注意Oracle数据库和网络一样、敲命令要三思而后行。

02课笔记 Oracle学习前奏

摘要:搭建Oracle学习环境安装Oracle,创建Oracle数据库,大体理解Oracle体系结构。参照Oracle官方文档来装Oracle,不要用网上的帖子。OracleConcept是一本讲解Oracle概念的好书。

1、  官方资料文档(主要用于参考)

2、  metalink.oracle.com对Oracle购买用户才提供账号

甲骨论03课Oracle软件安装和数据库创建

n  创建数据库:(有向导跟着向导走)

1)            #su –oracle;需要先添加环境变量

$dbca

2)            一般用途、数据库名及SID、用户名及口令(用户名为:SYS、SYSTEM、SYSMAN、DBSNMP)、存储机制(文件系统、ASM、裸设备)、存储位置($ORACLE_BASE/oradata)、文件位置、内存占比、字符集

3)            记录信息:数据库名、存储位置、EM界面地址、用户密码。

4)            用浏览器登录EM:用户名SYS,连接身价SYSDBA

n  EM访问数据库条件:数据库启动、监听启动、监听认得数据库、EM识别到监听和数据库的状态(刷新)。

1)            启动数据库:

#sqlplus / as sysdba

>conn / as sysdba

>startup

>exit

2)            “无法连接到数据库实例”解决:配置监听 :

EM通过LSNR访问数据库。

监听配置方法:$netca、监听名、协议TCP、端口号、

本地net服务名配置(参数:服务名、协议TCP、主机名、网络服务名。)

#lsnrctl status;#netstat –tulnp|grep 1521 //出现“服务名 ready”则监听能够找到数据库

#lsnrctl stop ;停止监听

#lsnrctl start ;启动监听

3)            “监听无法认识到数据库”问题解决:

#sqlplus / as sysdba;

>alter system register;

>exit//查看监听状态,出现服务名ready”则配置完成

4)            #emctl start dbconsole;//启动EM

#netstat –tulnp|grep 1158;

5)            数据库状态:监听状态、CPU占用、会话数、ADDM。性能的图表;管理。

EM出问题可以删除再重建。

11g没有安装isqlplus网页版

甲骨论04课Oracle数据库及相关软件的启动和关闭

从外向内的数据库关闭顺序:EMC/EM-Listener-Database

1)            #isqlplusctl

2)            #isqlplusctl  -stop

3)            #netstat –tulnp|grep 5560 //如5560端口关闭,则数据库关闭

4)           

5)            #emctl status dbconsole

6)            #emctl stop dbconsole

7)            #netstat –tulnp|grep 1158

8)           

9)            #lsnrctl stop

10)      #netstat –tulnp|grep 1521

11)      #w //查看是否有人连到数据库

12)       

13)      #sqlplus / as sysdba

>shutdown immediate; //关闭数据库

>exit

14)      #ps –ef|grep ora //观察数据库是否完全关闭

启动顺序:Listener-Database-EMC/EM

1)            #lsnrctl start

2)            sqlplus /as sysdba

>startup //显示Database opened

>exit

3)            #lsnrctl status //显示statusReady

4)           

5)            #isqlplusctl start //em一旦建立后,Linux服务器的主机名字就不要改变

6)            #netstat –tulnp|grep 5560;

其中-t指TCP、–u指UDP、-l指正在监听、-n禁止域名解析、-p查看进程信息。

7)            IE访问:IP:5560/isqlplus

8)           

9)            #emctl start dbconsole

10)      #netstat –tulnp|grep 1158

11)      访问IE:IP:1158/em //数据库是用java写的

12)       

13)      以下是时区的设置:选时区、改时区、重启EM、重置时区

14)      #cd/ORACLE_HOME/sysman/admin;ls

15)      #more supportedtzs.lst //选上海时区

16)       

17)      #cd $ORACLE_HOME/主机名/sysman/config;ls

18)      #vim emd.properties

19)      改写:agentTZRegion=Asia/Shanghai //设置上海时区

20)      #sync

21)      #exit

22)      #su –coracle

23)      #emctl stop dbconsole

24)      #emctl start dbconsole

25)      IE访问IP:1158/em//查看时间结果

26)      #emctl resetTZ agent

27)      #emctl config agent getTZ

你可能感兴趣的:(相老师的OCP教程 1-5课文字版)