Oracle内部培训讲义1体系架构

上传人:资****亨 文档编号:487536567 上传时间:2024-05-12 格式:PPT 页数:44 大小:2.85MB
返回 下载 相关 举报
Oracle内部培训讲义1体系架构_第1页
第1页 / 共44页
Oracle内部培训讲义1体系架构_第2页
第2页 / 共44页
Oracle内部培训讲义1体系架构_第3页
第3页 / 共44页
Oracle内部培训讲义1体系架构_第4页
第4页 / 共44页
Oracle内部培训讲义1体系架构_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《Oracle内部培训讲义1体系架构》由会员分享,可在线阅读,更多相关《Oracle内部培训讲义1体系架构(44页珍藏版)》请在金锄头文库上搜索。

1、第三章第三章 数据库体系架构及数据库体系架构及数据库的启动与关闭数据库的启动与关闭编辑课件OracleOracle系统体系结构系统体系结构编辑课件Oracle Database 10gMultimediaObject relational dataMessagesDocuments编辑课件Oracle Application Server 10gApplication development frameworkApplication serverBusiness intelligencePortalsIntegrationTransactional applications编辑课件Oracle

2、 Internet PlatformSystem managementNetwork servicesDatabasesApplicationserversInternet applicationsAnybrowserAnyFTP clientAnymail clientSQLPL/SQLJavaClientsPresentation andbusiness logicBusiness logicand dataDevelopment tools编辑课件Database概述概述InstanceSGARedo logbufferData buffercacheShared poolData di

3、ct.cacheLibrarycache PMON DBW0SMON LGWRCKPTOthersUserprocessServerprocessPGAControl filesData files Redo logfilesArchived log filesParameterfilePasswordfile编辑课件Oracle数据库文件数据库文件PasswordfileParameterfileArchivedlog filesControl filesData files Redo logfilesDatabase编辑课件其它主要的物理结构其它主要的物理结构DatabasePasswor

4、dfileParameterfileArchivedlog files编辑课件Oracle 实例实例Background processes一个一个Oracle 实例:实例:是访问是访问Oracle 数据库的一种方法数据库的一种方法总是翻开一个并且仅仅一个数据库总是翻开一个并且仅仅一个数据库Memory structuresInstanceSGARedo logbufferData buffercacheShared pool PMON DBW0SMON LGWRCKPTOthers编辑课件处理处理SQL 语句语句连接到一个实例,通过:连接到一个实例,通过:用户进程用户进程效劳器进程效劳器进程

5、涉及的涉及的Oracle效劳器组件依赖于效劳器组件依赖于 SQL 语句的类型:语句的类型:查询返回行查询返回行DML语句记录修改语句记录修改提交保证事务恢复提交保证事务恢复某些某些Oracle效劳器组件不会参与效劳器组件不会参与SQL语句的处理语句的处理编辑课件连接到实例连接到实例ServerUserClientClientUserServerOracle serverServerServerUserServerApplication serverBrowser编辑课件处理查询处理查询分析:分析:查找相同的语句查找相同的语句检查语法、对象名和权限检查语法、对象名和权限锁定分析阶段用到的对象锁定

6、分析阶段用到的对象创立和存储执行方案创立和存储执行方案执行:确定选择的行执行:确定选择的行提取:为用户进程返回行提取:为用户进程返回行编辑课件共享池共享池库缓存中包含库缓存中包含SQLSQL语句的文本、分析代码和执行语句的文本、分析代码和执行方案方案数据字典缓存中包含表、字段和其他对象的定义数据字典缓存中包含表、字段和其他对象的定义与权限与权限共享池的大小由共享池的大小由SHARED_POOL_SIZESHARED_POOL_SIZE确定确定 Shared poolDatadictionarycacheLibrarycache编辑课件数据缓冲区数据缓冲区存储最近使用的数据块存储最近使用的数据块

7、缓冲区的大小基于缓冲区的大小基于DB_BLOCK_SIZEDB_BLOCK_SIZE缓冲区的数目由缓冲区的数目由DB_BLOCK_BUFFERSDB_BLOCK_BUFFERS确定确定 Data buffercache编辑课件程序全局区程序全局区(PGA)不共享不共享只能由效劳器进程写只能由效劳器进程写包含:包含:排序区排序区会话信息会话信息游标状态游标状态栈空间栈空间ServerprocessPGA编辑课件113SGARedo logbufferData buffercacheShared poolDatabaseDML 语句的处理语句的处理UPDATE emp.UserprocessSer

8、verprocessControl filesData files Redo logfiles24编辑课件重做日志缓冲区重做日志缓冲区大小由大小由LOG_BUFFERLOG_BUFFER确定确定记录实例做出的修改记录实例做出的修改顺序循环使用顺序循环使用Redo logbuffer编辑课件DatabaseInstance LGWRSGARedo logbufferData buffercacheShared poolCOMMIT处理处理1234UserprocessServerprocessControl filesData files Redo logfiles编辑课件日志写日志写(LGWR

9、)LGWR 在以下情况下写日志:在以下情况下写日志:提交提交重做日志缓冲区三分之一满重做日志缓冲区三分之一满重做超过重做超过1 MB在在DBW0写之前写之前DatabaseInstanceLGWRSGARedo logbufferData buffercacheShared poolControl filesData files Redo logfiles编辑课件其它实例进程其它实例进程其它需要的进程:其它需要的进程:数据库写数据库写(DBW0)(DBW0)进程监测进程监测(PMON)(PMON)系统监测系统监测(SMON)(SMON)检查点检查点(CKPT)(CKPT)在产品数据库中通常需要

10、创立归档进程在产品数据库中通常需要创立归档进程(ARC0)(ARC0)编辑课件DatabaseControl filesData files Redo logfiles数据库写数据库写(DBW0)DBW0写的时机:写的时机:脏缓冲区多空闲缓冲区很少超时发生检查点InstanceSGARedo logbufferData buffercacheShared poolDBW0编辑课件SMON:系统监测系统监测自动恢复实例自动恢复实例前滚重做日志中的修改前滚重做日志中的修改翻开数据库允许用户访问翻开数据库允许用户访问会滚未提交的事务会滚未提交的事务合并空闲空间合并空闲空间释放临时段释放临时段编辑课件

11、PMON:进程监测进程监测在进程失败后执行去除工作:在进程失败后执行去除工作:回滚事务回滚事务释放锁释放锁释放其他资源释放其他资源编辑课件小结小结在本课中你应该学习如何:在本课中你应该学习如何:解释数据库文件:数据文件、控制文件、联机重做日志解释SGA 内存结构:DB 缓存区、共享SQL池和重做日志缓冲区解释主要的后台进程:DBW0、LGWR、CKPT、PMON、SMON和 ARC0解释SQL语句的处理步骤:分析、执行、提取编辑课件Oracle系统的启动和关闭系统的启动和关闭编辑课件DatabaseControl filesData files Redo logfilesPasswordfil

12、eParameterfileTracefilesALERTfileUserprocessServerprocessPGA概述概述InstanceSGARedo logbufferData buffercacheShared poolData dict.cacheLibrarycache PMON DBWRSMON LGWRCKPTARCH编辑课件initU15.ora初始化参数文件初始化参数文件SQL CONNECT/AS SYSDBASQL STARTUP PFILE=/DISK1/initU15.oraInstanceSGARedo logbufferData buffercacheSha

13、red poolData dict.cacheLibrarycache PMON DBWRSMON LGWRCKPTARCH编辑课件参数的使用参数的使用设置系统全局区设置系统全局区(SGA)(SGA)的大小的大小设置数据库和实例的默认值设置数据库和实例的默认值设置用户和进程限制设置用户和进程限制设置数据库资源的限制设置数据库资源的限制定义数据库的物理属性,比方数据块的大小定义数据库的物理属性,比方数据块的大小指定控制文件、归档日志文件、指定控制文件、归档日志文件、ALERT ALERT 文件和跟踪文件和跟踪文件的位置文件的位置编辑课件参数文件:例子参数文件:例子#Initialization

14、Parameter File:initU15.oradb_name =U15control_files =(/DISK1/control01.con,/DISK2/control02.con)db_block_size =8192db_block_buffers =2048shared_pool_size =52428800 log_buffer =64K processes =50db_files =1024log_files =10max_dump_file_size =10240 background_dump_dest=(/home/disk3/user15/BDUMP)user_du

15、mp_dest =(/home/disk3/user15/UDUMP)core_dump_dest =(/home/disk3/user15/CDUMP)rollback_segments =(r01,r02,r03,r04,r05,r06,r07,r08).编辑课件OPENMOUNTNOMOUNTSHUTDOWN为该实例翻开所有在控制文为该实例翻开所有在控制文件中描述的文件。件中描述的文件。为该实例,为该实例,翻开控制文翻开控制文件。件。实例启动实例启动启动和关闭的阶段启动和关闭的阶段STARTUPSHUTDOWN编辑课件STARTUP 命令命令STARTUP PFILE=/DISK1/in

16、itU15.ora启动实例,翻开数据库:启动实例,翻开数据库:编辑课件ALTER DATABASE 命令命令把数据库的状态从把数据库的状态从NOMOUNT NOMOUNT 状态修改为状态修改为MOUNTMOUNT状态:状态:ALTER DATABASE database MOUNT;以只读方式翻开数据库:以只读方式翻开数据库:ALTER DATABASE database OPEN READ ONLY;编辑课件以只读方式翻开数据库以只读方式翻开数据库任何数据库都可以以只读方式翻开任何数据库都可以以只读方式翻开只读数据库可以用来:只读数据库可以用来:执行查询执行查询使用本地管理的表空间,执行磁盘排序使用本地管理的表空间,执行磁盘排序把数据文件,而不是表空间,设置为联机或者脱机把数据文件,而不是表空间,设置为联机或者脱机为脱机文件和表空间执行恢复为脱机文件和表空间执行恢复编辑课件不同类型的不同类型的SHUTDOWN资金转移资金转移从老账号从老账号删除资金删除资金提交提交退出登录退出登录检查检查账号平衡账号平衡插入插入新资金新资金ShutdownNormalShutdownImmediate

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号