03-23-0527May2008OCPOCP认证的复习和学习经验分享认证的复习和学习经验分享韩思捷(hanson)MSN:hansijie2003@hotmail.comForum:数据库学习之路27June2008page2•hansonOpportunityReview–自我介绍–初学者指南–OCP考试–成为OCM议题议题Oracle数据库学习之路27June2008page3•hansonOpportunityReview–自我介绍–初学者指南–OCP考试–成为OCM议题议题Oracle数据库学习之路27June2008page4•hansonOpportunityReview自我介绍自我介绍1999年从华东理工大学毕业,跨入IT行业使用PowerBuilder+SQLServer构建业务系统从2001年开始使用Oracle数据库,版本从8i、9i到10g着重于数据库管理、PL/SQL开发、性能优化、备份恢复2007年初开始从事专职oracle数据库相关的培训工作8iOCP、10gOCP、10gOCM、10gRACOCEOracle数据库学习之路27June2008page5•hansonOpportunityReview–自我介绍–初学者指南–OCP考试–成为OCM议题议题Oracle数据库学习之路27June2008page6•hansonOpportunityReview初学者指南初学者指南持久的兴趣强扭的瓜不甜,兴趣是基础,并且要持久。坚强的毅力Oracle数据库的学习是一个艰苦的过程。正像鲁迅先生所说:别人喝咖啡的时候,我在写作。如果你能说:别人打游戏的时候,我在做实验。那我肯定,你一定能熟练掌握Oracle数据库的各个方面。正确的方法选择适合自己的学习方法。Oracle数据库学习之路27June2008page7•hansonOpportunityReview初学者指南初学者指南方法一硬啃onlinedocument。方法二阅读官方的OCP教材、以考促学。方法三阅读其他作者写的各种教材。其他方法Oracle数据库学习之路27June2008page8•hansonOpportunityReview初学者指南初学者指南个人的方法以考OCP来促进自己的学习。如果英语没有问题,则可以先阅读官方教材,对整个oracle数据库有了一个全面的了解以后,再有选择的阅读onlinedocument。Oracle数据库学习之路27June2008page9•hansonOpportunityReview初学者指南初学者指南建议阅读的教材以及顺序如下:①IntroductiontoOracle9i:SQL②Oracle9iDatabaseAdministrationFundamentalsI③Oracle9iDatabaseAdministrationFundamentalsII④Oracle9iDatabasePerformanceTuning⑤OracleDatabase10g:NewFeaturesforAdministratorsRelease2如果觉得英语阅读效率不高,则可以挑选一些中文书籍来快速入门,然后再阅读官方文档或onlinedocument。到论坛与其他人讨论问题。Oracle数据库学习之路27June2008page10•hansonOpportunityReview初学者指南初学者指南注重概念-学oracle,实际就是学它的概念。很多人在初学时,感觉没学到什么实际的东西。而事实上,这些概念都是基础,为将来的学习打下根基。打好基础-起码要通读OCP教材中的9iDBAI以及10gNewFeature。最好能够阅读在线文档中的Concepts,链接:实践验证-实践是检验真理的唯一标准。以下简单介绍在学习Oracle10g数据库时所牵涉到的一些方面,均摘自《Oracle数据库核心技术与实务详解-教你如何成为10gOCP》。Oracle数据库学习之路27June2008page11•hansonOpportunityReview初学者指南-体系结构初学者指南-体系结构SGAJavapoolSharedpoolLargepoolStreamspoolDatabasebuffercacheRedologbufferControlfilesDatafilesRedologfilesArchivelogfilesOracle实例CKPTSMONPMONDBWnLGWRARCnDatabasePasswordfileParameterfileUserprocessServerprocessPGANetOracle数据库学习之路27June2008page12•hansonOpportunityReview初学者指南-手工备份初学者指南-手工备份数据文件2备份112数据文件2备份112进行备份数据文件1112数据文件2112数据文件3112控制文件112联机日志文件1112联机日志文件2111联机日志文件3110数据文件1113数据文件2112数据文件3113控制文件113联机日志文件1112联机日志文件2113联机日志文件3110数据文件1113数据文件2113数据文件3113控制文件113联机日志文件1112联机日志文件2113联机日志文件3110altertablepace…beginbackup该表空间包含数据文件2备份结束备注:这里的文件头部记录的数值,比如112等都为日志序列号Oracle数据库学习之路27June2008page13•hansonOpportunityReview初学者指南-初学者指南-RMANRMAN备份备份通道磁盘通道RMAN可执行程序Recover.bsqRecover.bsq通道MML闪回恢复区(缺省)Recoverycatalog数据库服务器进程目标数据库控制文件控制文件服务器进程Oracle数据库学习之路27June2008page14•hansonOpportunityReview初学者指南-自动化功能之初学者指南-自动化功能之AWRAWRSGA内存里的统计信息AWRSnapshotMMON60分钟V$DBA_ADDMAdvisoryAutoSQLTuningSQL*PlusDatabaseControl第三方工具Oracle数据库学习之路27June2008page15•hansonOpportunityReview初学者指南-自动化功能之初学者指南-自动化功能之ASHASHSGA里的一块内存,循环使用。每个CPU消耗2M。包含最近60分钟的session数据。写入顺序读取顺序AWRWRH$_ACTIVE_SESSION_HISTORYV$SESSION+V$SESSION_WAIT等非SQL方式插入ASH而是直接内存访问MMON每隔60分钟MMNL缓存使用达到2/3在内存里采样1/10的数据写入到AWR的分区表里¾没有latch保护¾不提供读一致性¾使用索引读取V$ACTIVE_SESSION_HISTORYDBA_HIST_ACTIVE_SESSION_HISTORYOracle数据库学习之路27June2008page16•hansonOpportunityReview初学者指南-自动化功能之初学者指南-自动化功能之ADDMADDM用户连接执行SQL语句根节点优化SQL语句……CPU处理能力数据库lock资源I/O处理能力……Buffercache过小I/O带宽不足症状原因时间模型等待模型Oracle数据库学习之路27June2008page17•hansonOpportunityReview初学者指南-自动化功能之初学者指南-自动化功能之AdvisorAdvisorADDMSQLTuningAdvisorSQLAccessAdvisor内存顾问空间顾问PGAAdvisorSGASegmentAdvisorUndoAdvisorBufferCacheAdvisorLibraryCacheAdvisorPGA恢复顾问MTTRAdvisorOracle数据库学习之路27June2008page18•hansonOpportunityReview初学者指南-初学者指南-ASMASMASM实例SID=+ASMASMdisksASMdisksASMdiskgroupDgroupA数据库实例SID=ora10gASMBRBALARB0ARBA…ASMdisksASMdisksASMdiskgroupDgroupBDBW0RBALGMONGroupServicesDgroupA=+ASMDgroupB=+ASMDBWJ…数据库实例SID=hsjASMBDBW0RBALDBWJ…磁盘物理块ASM磁盘组ASM磁盘ASM文件分配单元(AllocationUnit)Oracle数据库学习之路27June2008page19•hansonOpportunityReview初学者指南-资源计划初学者指南-资源计划创建用户组将用户加入用户组用户组资源计划创建资源计划在资源计划中指定用户组资源分配方法指定用户组的资源分配方法Oracle数据库学习之路27June2008page20•hansonOpportunityReview初学者指南-调度管理初学者指南-调度管理jobprogramargumentsargumentsscheduleeventtimejobclasswindowresourceconsumergroupwindowgroupresourceplan高级选项Oracle数据库学习之路27June2008page21•hansonOpportunityReview–自我介绍–初学者指南–OCP考试–成为OCM议题议题Oracle数据库学习之路27June2008page22•hansonOpportunityReview考试考试选择题为主考试大纲:①OracleDatabase10g:AdministrationI(1Z0-042)=41&p_exam_id=1Z0_042②OracleDatabase10g:AdministrationII(1Z0-043)