计算机专业教程-第6章多数据库的监控.pdfVIP

计算机专业教程-第6章多数据库的监控.pdf

  1. 1、本文档共35页,可阅读全部内容。
  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文档。上传文档
查看更多
下载 第6章 多数据库的监控 在会见D B A应聘者时,我总要向他们提出以下两个问题: 1) 什么是数据库成功的关键因素? 2) 如何监控它们? 看起来这好像是很简单的问题,但许多应聘者马上意识到,他们并不知道自己的数据库 成功的关键因素,只是随口答道:“是不是空间问题?”。如果不知道这些因素,他们的监控 系统将是不充分的或者过于充分。对于数据库的监控方式,必须考虑到它们特殊的结构和用 途。监控的重点应当放在揭示系统执行中的问题上,而不是放在跟踪问题的征兆上。 扑灭宾馆中的一场火灾会引起重视灭火装置。但这并不意味着这个宾馆以后就不会发生 火灾。要弄清楚导致系统出现问题的症结;否则,只是看到问题的表面现象,而仍然留下潜 在的祸因。 要避免这种D B A灭火模式,需要做好以下4 点: 1) 对应用程序如何使用数据库要有定义完好的协议。 2) 一个结构完美的数据库。 3) 一套测定数据库状态的度量标准。 4 )进行测量与决定发展趋势的一个系统方法。 前两点在第3~5章中已经讨论。本章着重讨论第 3点和第4 点,提供测量及监控方法。本 章的前一部分通过一个“ Command Center ”数据库讲述对数据库物理元素的测量,第二部分 通过O r a c l e 中的统计脚本文件,讨论对内存对象的监控。 6.1 常见问题 所有O r a c l e数据库都有一些潜在的问题,它们是: • 表空间中的自由空间缺乏。 • 临时段的空间不足。 • 回滚段已达到扩展极限。 • 数据段及自由空间碎片。 • SGA 区域大小设置得不正确。 本章将详细讨论一个有效的数据库监控系统,该系统能够检测这些方面的每一个不可能 令人满意的值。下面几节,在提供一个适合监控的系统之前,将提供一个对所跟踪问题的简 介。 6.1.1 表空间中的自由空间缺乏 数据库中的每一个表空间都有一些指定给它的数据文件。如果不使用自动扩展的数据文 件,表空间中所有数据文件的空间总和就是表空间中可分配空间的上限。 当在表空间中创建一个段时,将从表空间的有效自由空间中为这个段的初始盘区分配空 132 第二部分 数据库管理 下载 间。在初始盘区填满数据时,段会获得另一个盘区。这样的扩展过程会一直继续下去,直到 段达到最大的盘区数,或者表空间中的自由空间小于下一个盘区所需要的空间为止。 因此,表空间中的自由空间相当于是一个新段或现有段扩展所能用的未分配空间的缓冲 区。如果表空间中的可用自由空间已不足以创建新段或盘区,就必须为此表空间增加另外的 空间(通过增加新数据文件或重新设置现有数据文件大小 ) 。 因此,不仅应当对表空间中当前可用的自由空间进行监控,还应对可用空间的变化趋势 进行监控—现在的可用自由空间比一星期前的可用空间是多还是少。必须能够确定当前空 间分配的效率及对未来的预测。 6.1.2 临时段的空间不足 临时段在排序操作(如大型查询、创建索引及联合 )期间存储临时数据。当通过 create user 或alter user 命令创建一个帐户时,每个用户就会被分配一个临时表空间。临时表空间应指向 其他某个地方而不是 S Y S T E M表空间(缺省) 。 创建一个临时段时,它使用这个表空间的缺省存储参数作为自己的存储参数。当临时段 建立时,其存储参数不会因表空间的缺省存储参数的改变而改变。临时段随需要而自我扩展, 当操作完成或遇到错误时就自行丢弃。由于临时段自身能够导致错误 (超过盘区最大值或表空 间缺乏) ,大型分类查询和操作应当考虑何时调整临时表空间的大小。 在执行一个排序操作时,如果临时表空间用完自由空间,这必将导致操作失败。既然很 难准确估算临时段的大小,所以监控用来承载临时段的临时表空间是否足够大就显得非常重 要。本章后面将介绍如何监控数据表空间的当前值及其变化趋势。 6.1.3 回滚段达到扩展极限 每一个发生在数据库内的事务都包含着回滚段。它们使数据库能在多事务处理之间保持 读的一致性。可用回滚段的数量和大小在数据库创建时由 D B A确定,但以后不能修改。 由于回滚段创建在数据库内,所以它们必须在一个表空间内创建。称为

您可能关注的文档

文档评论(0)

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

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档