- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《oracle10g体系结构
体系结构
第一部分概述与安装过程:
安装第一步:
具体解释:1. 全局启动数据库 ,对应有一个SID,它对应数据库的一个实例。
.2. SYS, SYSTEM, SYSMAN, DBSNMP是内置帐户。
.3. 高级安装,可以设置不同帐户的密码。
第二步安装文件过程:
第三步:安装结果
注意:
也就是锁定了scott帐户。
第四步安装结束:
第二部分:实例与数据库
实例的理解:数据库中的相关的进程启动起来,然后调用到内存中,共同起谐调作用。
数据库是在磁盘上的文件系统。在oracle中是如下的结构:
Orc1是SID(系统标识符)。
具体解释:
数据文件
数据文件包含下列类型的数据:表数据、索引数据、数据字典定义、加注回滚事务所需要的信息、存储过程、函数和数据包的代码、用来排序的临时数据。且一个数据文件只能与一个数据库的一个表空间相关。
控制文件
控制文件是一个很小的二进制文件,维护着数据库的全局物理结构,用以支持数据库成功地完成启动和运行。
它控制着参数文件,数据文件和日志文件。
控制文件是参数文件来寻找的。
参数文件
参数文件parameter file包含一组关于数据库和实例的配置参数。Oracle推出用户使用一个服务参数文件(spfile)作为维护初始化参数的动态手段。Spfile允许用户在一个服务器端的磁盘文件里持久地保存和管理初始化参数。
日志文件
有归档方式和非归档方式。非归档方式是1?2?3?1……
还可以通过SQL语句来查看:
注意:在cmd 下启动sqlplus 的方式。
各种文件的管理方式如下:
注意:参数文件中包含了控制文件的信息路径。
控制文件中包含了数据文件和日志文件信息路径。
第三部分:内存结构
SGA的含义:
当启动Oracle数据库时,系统会先在内存内规划一个固定区域,用来储存用户需要的数据,以及Oracle运行时必备的系统信息。我们称此区域为系统全局区(System Global Area),简称SGA。
Oracle SGA区的监控和管理,是数据库日常维护的重要内容。
具体解释:系统运行时分配了一个叫SGA大的内存块。它可以分为五个部分,其中
DB buffer为高速缓冲区(内存中常被访问的区域),Redo buffer 日志缓冲区。
Log_buffer是重做日志缓冲区,对数据库的任何修改都按顺序被记录在该缓冲,然后由LGWR 进程将它写入磁盘。LGWR的写入条件是:用户提交、有1/3 重做日志缓冲区未被写入磁盘、有大于1M 重做日志缓冲区未被写入磁盘、超时、DBWR需要写入的数据的SCN 号大于LGWR 记录的SCN 号,DBWR 触发LGWR写入。
从中可以看出,大于1M的log buffer值意义并不大。重做日志缓冲区的大小由初始化参数log_buffer设定。
DB buffer 的含义:
数据库缓冲区的作用主要是在内存中缓存从数据库中读取的数据块。数据库缓冲区越大,为用户已经在内存里的共享数据提供的内存就越大,这样可以减少所需要的磁盘物理读。
在9i以前数据库缓冲区的大小是由db_block_buffers*db_block_size 来决定大小的。db_block_size参数是在创建数据库时设置的,OLTP系统的db_block_size一般设置为8k。
在9i中,数据库缓冲区的大小由db_cache_size决定,8i中的db_block_buffers被取消。db_cache_size的单位是字节,它直接决定了数据库缓冲区的大小,而不再是块的数量。
共享池的含义:
共享区由三部分组成,分别是Dictionary cache(包括数据字典的定义,如表结构、权限等),Library cache(包括共享的sql游标,sql原代码以及执行计划、存储过程和会话信息)和Control structure。它的大小由初始化参数shared_pool_size控制,它的作用是缓存已经被解析过的SQL,使其能被重用,不用再解析。SQL的解析非常消耗CPU的资源,如果一条SQL在Shared pool中已经存在,则进行的仅是软解析(在Shared pool中寻找相同SQL),这将大大提高数据库的运行效率。当然,这部分内存也并非越大越好,太大的Shared pool,oracle为了维护共享结构,将付出更大的管理开销。建议在150M-500M之间。如果系统内存为1G,该值可设为15
您可能关注的文档
- 《cs练习技巧.doc
- 《C实验教学大纲.doc
- 《C程序实验4.docx
- 《C管理学.doc
- 《C语言程序设计的常用算法.doc
- 《C语言常用排序算法.doc
- 《C类的大小是怎样计算的.doc
- 《iPhone5拆机步骤.doc
- 《c迷宫算法.doc
- 《iPhone系统图示美化操作.doc
- 2023年宁波市公务员考试行测真题及答案详解(历年真题).docx
- 2023年双鸭山市公务员考试行测真题及答案详解(新).docx
- 2023年聊城市公务员考试行测真题完整参考答案详解.docx
- 2023年徐州市公务员考试行测真题及答案详解(名校卷).docx
- 2023年昆明市公务员考试行测真题及答案详解一套.docx
- 2023年孝感市公务员考试行测真题含答案详解.docx
- 2023年嘉峪关市公务员考试行测真题及完整答案详解.docx
- 2023年市辖县公务员考试行测真题含答案详解.docx
- 2023年张家界市公务员考试行测真题及答案详解(夺冠).docx
- 2025年重庆市资阳地区选调生考试(公共基础知识)综合能力题库审定版.docx
文档评论(0)