欢迎来到天天文库
浏览记录
ID:36060293
大小:315.55 KB
页数:44页
时间:2019-05-01
《oracle内部培训讲义1体系架构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章数据库体系架构及数据库的启动与关闭Oracle系统体系结构OracleDatabase10gMultimediaObjectrelationaldataMessagesDocumentsOracleApplicationServer10gApplicationdevelopmentframeworkApplicationserverBusinessintelligencePortalsIntegrationTransactionalapplicationsOracleInternetPlatformSystem
2、managementNetworkservicesDatabasesApplicationserversInternetapplicationsAnybrowserAnyFTPclientAnymailclientSQLPL/SQLJavaClientsPresentationandbusinesslogicBusinesslogicanddataDevelopmenttoolsDatabase概述InstanceSGARedologbufferDatabuffercacheSharedpoolDatadi
3、ct.cacheLibrarycachePMONDBW0SMONLGWRCKPTOthersUserprocessServerprocessPGAControlfilesDatafilesRedologfilesArchivedlogfilesParameterfilePasswordfileOracle数据库文件PasswordfileParameterfileArchivedlogfilesControlfilesDatafilesRedologfilesDatabase其它主要的物理结构Da
4、tabasePasswordfileParameterfileArchivedlogfilesOracle实例Backgroundprocesses一个Oracle实例:是访问Oracle数据库的一种方法总是打开一个并且仅仅一个数据库MemorystructuresInstanceSGARedologbufferDatabuffercacheSharedpoolPMONDBW0SMONLGWRCKPTOthers处理SQL语句连接到一个实例,通过:用户进程服务器进程涉及的Oracle服务器组件依赖于SQL语
5、句的类型:查询返回行DML语句记录修改提交保证事务恢复某些Oracle服务器组件不会参与SQL语句的处理连接到实例ServerUserClientUserServerOracleserverServerUserServerApplicationserverBrowser处理查询分析:查找相同的语句检查语法、对象名和权限锁定分析阶段用到的对象创建和存储执行计划执行:确定选择的行提取:为用户进程返回行共享池库缓存中包含SQL语句的文本、分析代码和执行计划数据字典缓存中包含表、字段和其他对象的定义与权限共享池的大小由SHA
6、RED_POOL_SIZE确定SharedpoolDatadictionarycacheLibrarycache数据缓冲区存储最近使用的数据块缓冲区的大小基于DB_BLOCK_SIZE缓冲区的数目由DB_BLOCK_BUFFERS确定Databuffercache程序全局区(PGA)不共享只能由服务器进程写包含:排序区会话信息游标状态栈空间ServerprocessPGA113SGARedologbufferDatabuffercacheSharedpoolDatabaseDML语句的处理UPDATEe
7、mp...UserprocessServerprocessControlfilesDatafilesRedologfiles24重做日志缓冲区大小由LOG_BUFFER确定记录实例做出的修改顺序循环使用RedologbufferDatabaseInstanceLGWRSGARedologbufferDatabuffercacheSharedpoolCOMMIT处理1234UserprocessServerprocessControlfilesDatafilesRedologfiles日志写(LGW
8、R)LGWR在下列情况下写日志:提交重做日志缓冲区三分之一满重做超过1MB在DBW0写之前DatabaseInstanceLGWRSGARedologbufferDatabuffercacheSharedpoolControlfilesDatafilesRedologfiles其它实例进程其它需要的进程:数据库写(DBW0)进程监测(P
此文档下载收益归作者所有