欢迎来到天天文库
浏览记录
ID:6379671
大小:284.50 KB
页数:21页
时间:2018-01-12
《oracle dba基础培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ORACLEDBA基础培训宏智科技股份有限公司系统集成事业部2021年6月11日文档控制修改记录日期作者版本修改记录2002/01/22温育翔1.0创建审阅姓名时间职位1.2.3.程国谦2002/01/22系统集成事业部总经理分发拷贝No.姓名分发时间单位1资料版本:V1.0日期:2002年1月密级:¨公开资料þ内部资料¨保密资料¨机密资料状态:¨初稿¨讨论稿þ发布版本声明宏智科技股份有限公司@20012001年版本所有,保留一切权利非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文的部分或全部,并不得以任何形式传播。Copyright@2001b
2、yWholewiseSci.&Tech.Co.,Ltd.AllRightReserved.NopartofthisdocumentmaybereproducedortransmittedinanyformorbyanymeanswithoutpriorwrittenconsentofWholewiseSci.&Tech.Co.,Ltd.目录1ORACLE数据库概念51.1ORACLE数据库结构51.1.1ORACLE数据库结构图51.1.2userprocess和serverprocess71.2PGA:72日常维护82.1ORACLE启动与关闭81.1
3、.3ORACLE实例启动/关闭阶段81.1.4ORACLE数据库启动81.1.5ORACLE数据库关闭93性能优化103.1数据库优化过程103.2数据库安装时的优化103.3初始化参数的修改113.4优化存储设计113.5系统设计优化144常用脚本174.1用户基本信息监控174.2监控用户锁信息174.3表空间管理185ORACLE数据库故障检测205.1一般错误处理205.2特殊故障处理流程201ORACLE数据库概念1.1ORACLE数据库结构1.1.1ORACLE数据库结构图ORACLE数据库由控制文件(controlfile)、数据文件(da
4、tafile)、重做日志文件(redologfiles)组成;同时,ORACLE使用其他的文件诸如parameterfile、passwordfile、alert.log、archivedlogfile等。ORACLE实例(instance)由SGA区(系统全局区)及ORACLE后台进程组成。SGA(systemglobalarea或称为shareglobalarea)由共享池(sharedpool)、数据缓冲区(dbbuffercache)、重做日志缓冲区(redologbuffer)组成。Sharedpool由库缓存(librarycache)和字典
5、缓存(datadictionarycache)组成:l库缓存保存SQL语句文本、SQL语句的分析树、SQL语句的执行计划(SQL语句的执行步骤)等内容。如果一个SQL语句在库缓存区中已经存在,那么这个SQL语句执行时就不需要进行重新编译,从而减少了编译时间、减少了内存的需求,提高了应用的性能。l数据字典缓存保存最近访问过的数据块对象的定义,包括表、索引、列、数据文件、用户、权限等。ORACLE默认启动的后台进程包括:PMON、SMON、CKPT、DBWR、LGWR等组成,一旦ORACLE启动了其他数据库选项,还需要启动诸如ARCH、Dnnn、LCKn、R
6、ECO等后台进程。lPMON:后台进程PMON负责清除失败进程所占用资源,包括回滚失败进程的事务、释放失败进程锁资源及其他进程。lSMON:SMON进程负责在数据库启动时进行实例恢复(包括回滚未提交的数据;提交重做日志文件中确认已发生改变的数据)、相邻表空间合并、回收临时扩展段。lDBWR:DBWR负责将数据缓冲区中发生更改的数据写入数据文件当发生以下四种情况时,数据缓冲区中的数据将写入数据文件:-数据缓冲区中发生更改的数据(dirtybuffer)超过极限-数据缓冲区中的剩余空间不足-超时(3s)-发生checkpoint(同步数据缓冲区和数据文件)l
7、LGWR:LGWR将重做日志缓冲区中的数据顺序写入重做日志文件中当发生以下几种情况时,重做日志缓冲区中的数据写入重做日志文件:-事务提交-重做日志缓冲区使用超过1/3-重做日志缓冲区发生超过1MB的更改-进行DBWR之前lCKPT:修改数据文件及控制文件头lDnnn:MTS(MultiThreadServer)启动的多个多线索服务器进程lARCH:数据块运行在归档模式下,将重做日志文件转储到磁盘或其他介质上lLCKn:并行数据库启动进程,用于避免多个实例对同一个数据块进行同时修改lRECO:负责在分布式应用中保证不同数据块间相关数据的同步1.1.1use
8、rprocess和serverprocessuserprocess:用户进程se
此文档下载收益归作者所有