欢迎来到天天文库
浏览记录
ID:57057949
大小:637.00 KB
页数:88页
时间:2020-07-30
《Java课件 第23讲 Oracle体系结构体验.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Oracle数据库的体系结构数据库管理员数据库的启动与关闭初始化参数文件数据字典动态性能视图Net8基本配置Oracle数据库的体系结构和操作及网络配置Database概述InstanceSGARedologbufferDatabuffercacheSharedpoolDatadict.cacheLibrarycachePMONDBW0SMONLGWRCKPTOthersUserprocessServerprocessPGAControlfilesDatafilesRedologfilesArch
2、ivedlogfilesParameterfilePasswordfileOracle数据库文件PasswordfileParameterfileArchivedlogfilesControlfilesDatafilesRedologfilesDatabase其它关键的物理结构DatabasePasswordfileParameterfileArchivedlogfilesOracle实例后台进程访问数据库的途径或方法始终只能打开一个数据库内存结构InstanceSGARedologbuffe
3、rDatabuffercacheSharedpoolPMONDBW0SMONLGWRCKPTOthers处理一个SQL语句使用以下进程连接一个实例:用户进程服务器进程使用Oracle服务器的SQL类型:返回结果行的查询.DML语句改变日志.提交保证事务恢复.其它不参与SQL语句处理的Oracleserver部件.连接一个实例ServerUser客户UserServerOracleserver服务器UserServer应用服务器浏览器处理一个查询分析:查找相同的语句检查语法,对象名和权限分析期间锁定使用的对象创
4、建和存储执行计划执行:查找选定的结果行获取:结果行返回给用户进程共享池库高速缓存存放SQL语句的文本,分析后的代码及执行计划.数据字典高速缓存存放有关表,列和其它对象定义及权限.SHARED_POOL_SIZE参数定义共享池的大小.SharedpoolDatadictionarycacheLibrarycache数据库高速缓存存储当前最近使用的数据块DB_BLOCK_SIZE参数决定数据块的大小DB_BLOCK_BUFFERS参数定义数据块的个数DB_BLOCK_SIZE*DB_BLOCK_BUFFERS
5、为数据库高速缓存的大小Databuffercache程序全局区(PGA)非共享只能由服务器进程写包含的内容有:排序区会话信息游标状态堆栈空间ServerprocessPGASGARedologbufferDatabuffercacheSharedpoolDatabase11处理DML语句234UPDATEemp...UserprocessServerprocessControlfilesDatafilesRedologfiles重做日志缓冲区LOG_BUFFER参数定义其大小记录通过实例对数据库
6、的改变顺序使用循环使用的缓冲区Redologbuffer回滚段DML语句老的映象新的映象回滚段表DatabaseInstanceLGWRSGARedologbufferDatabuffercacheSharedpoolCOMMIT处理1234UserprocessServerprocessControlfilesDatafilesRedologfiles日志写进程(LGWR)LGWR何时写:执行COMMIT时重做日志缓冲区写满三分之一重做日志在1MB以上时DBW0写之前DatabaseInstanc
7、eLGWRSGARedologbufferDatabuffercacheSharedpoolControlfilesDatafilesRedologfiles实例的其它后台进程其它必需的进程:数据库写进程(DBW0)进程监控进程(PMON)系统监控进程(SMON)检查点进程(CKPT)归档进程(ARC0)通常是在运行数据库情况下才创建DatabaseControlfilesDatafilesRedologfiles数据库写进程(DBW0)DBW0何时写:有许多脏缓冲区只有少量空闲缓冲区出现时间片出现
8、检查点InstanceSGARedologbufferDatabuffercacheSharedpoolDBW0SMON:系统监控进程自动恢复实例:前滚重做日志中的数据库改变为用户访问打开数据库回滚未提交的事务收集空闲空间去配临时段PMON:进程监控进程可以对失败的进程进行清理:回滚事务释放占用的锁释放其它的资源归档进程数据库归档方式NOARCHIVELOG方式:发生磁盘故障后不需
此文档下载收益归作者所有