数据库的体系结构【荐】.docVIP

  1. 1、本文档共132页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库的体系结构 数据库产品 不同的产品存在于不同的oracle_home,可以在同一台主机上存在8i,9i,10g,ias等多个数据库产品。 产品是安装的,大家都相同,放之四海皆准。 不同的是数据库,千差万别。 数据库是我们安装完产品后建立的 一套产品可以建立多个数据库,每个数据库是独立的。 一套产品,建立多个数据库 各个数据库间是独立的,每个数据库都有自己的全套相关文件,有各自的密码文件,参数文件,数据文件,控制文件和日志文件。 分布式数据库 单机数据库 主备方式的数据库,同一时刻只能一台主机可以读取数据库 RAC集群数据库,多节点同时访问一个数据库 数据库由一些物理文件组成 我们的表存储在数据库中 数据库不能直接读取 我们通过实例(instance 来访问数据库 实例的维护 实例由内存和后台进程组成 实例是访问数据库的方法 初始化参数控制实例的行为 一个实例只能连接一个数据库 启动实例不需要数据库 产品安装好 有初始化参数文件 就可以启动实例 与是否存在数据库无关 实例内的内存叫sga System Global Area SGA 也可以理解为shared global area 查看SGA 进入高级帐号 Conn / as sysdba select * from v$sga; Show sga Sga是全局共享的 大小由初始化参数文件控制 后台进程是实例和数据库的联系纽带 分为核心进程和非核心进程 当前后台进程的查看 select name,description from v$bgprocess where paddr 00; NAME DESCRIPTION ---------- ------------------------------------------- PMON process cleanup PSP0 process spawner 0 MMAN Memory Manager DBW0 db writer process 0 ARC0 Archival Process 0 ARC1 Archival Process 1 ARC2 Archival Process 2 LGWR Redo etc. CKPT checkpoint SMON System Monitor Process RECO distributed recovery CJQ0 Job Queue Coordinator QMNC AQ Coordinator MMON Manageability Monitor Process MMNL Manageability Monitor Process 2 核心进程,必须存在,有一个终止,所有数据库进程全部终止 非核心进程 完成数据库的额外功能 归档 调度作业 共享server Database writer DBWn 数据库写进程 将数据库的变化写入到文件 最多20个 DBW0-DBW9 DBWa-DBWj 应该和cpu的个数对应 由参数DB_WRITER_PROCESSES描述 因为dbwr是哪里来的数据写回到哪里,所以可以多个进程一起工作。 Log writer LGWR 日志写进程 将日志缓冲写入到磁盘的日志文件 只有一个,因为日志写是顺序写,所以一个就可以了,因为是顺序写所以也不能为多个。 Checkpoint CKPT 检查点进程 存盘点 触发dbwn,写脏数据块 更新数据文件头,更新控制文件 System monitor SMON 系统监测进程 实例崩溃时进行自动恢复 清除作废的排序临时段 Process monitor PMON 进程监测进程 清除死进程 重新启动部分进程 监听的自动注册 我们连接到数据库其实是连接到实例 这个过程叫建立一个会话 实验1:数据库的最高帐号sys的操作系统认证模式 目的是进入数据库的最高帐号sys.掌握操作系统认证的两个条件. 操作系统认证 因为数据库是在OS上的软件 能进入ORACLE帐号,就可以进入到数据库的最高帐号 Conn / as sysdba Show user 无论数据库处于何种状态,sys用户总可以进入到数据库 因为sys是外部操作系统认证的 请进入到$oracle_home\network\admin 纯文本方式打开sqlnet.ora文件 #SQLNET.AUTHENTICATION_SERVICES NTS 注释掉该行后操作系统认证就不起作用了.其中第一列#为注释. 屏蔽掉nt的操作系统认证,仅对windows操作系统系列有用,其它操作系统没有用. 总结:操作系统认证的两条件 一、操作系统的用户要属于dba组; 二、和数据库间的连接是安全的。 实验2:数据库的最高帐号sys的密码文件认证模式 目的是

文档评论(0)

wulf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档