网站大量收购独家精品文档,联系QQ:2885784924

数据库管理员通常想解决以下问题.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
总的来讲,我的数据库运行状况如何?哪些因素影响效率? 我的用户获得的平均响应时间是多少? 哪些活动对总响应时间的影响最大? 在 Oracle 数据库 10g 推出之前,数据库管理员很难准确回答这些问题,但现在如果您碰巧正在使用最新、最可靠的 Oracle 数据库,则可以轻松获得这样的度 量。 首先,通过在 Oracle 数据库 10g 中发出以下查询可以大体上获知数据库的运行状况: select METRIC_NAME, VALUE from SYS.V_$SYSMETRIC where METRIC_NAME IN (Database CPU Time Ratio, Database Wait Time Ratio) AND INTSIZE_CSEC = (select max(INTSIZE_CSEC) from SYS.V_$SYSMETRIC); METRIC_NAME VALUE ------------------------------ ---------- Database Wait Time Ratio 6 Database CPU Time Ratio 94 Oracle 数据库 10g V$SYSMETRIC 视图包含几个优秀的响应时间度量,其中包括 Database Wait Time Ratio(数据库等待时间比)和 Database CPU Time Ratio(数据库 CPU 时间比)这两个时间度量。以上查询显示了这两个统计信息的最新快照,它们可帮助您确定数据库当前是正经历高等待/瓶颈比还是平稳运行的操作。数据库 CPU 时间比是用数据库消耗的 CPU 量除以“数据库时间”量 — 数据库在用户级调用(不包括实例后台进程活动)上花费的时间。高值(90%-95% 以上)比较理想并显示较少的等待/瓶颈操作,但由于每个系统各有不同,因此只可将此阈值看作是一个粗略的值。 还可以使用以下查询快速了解数据库在前一个小时运行时整体性能是否下降过: select end_time, value from sys.v_$sysmetric_history where metric_name = Database CPU Time Ratio order by 1; END_TIME VALUE -------------------- ---------- 22-NOV-2004 10:00:38 98 22-NOV-2004 10:01:39 96 22-NOV-2004 10:02:37 99 22-NOV-2004 10:03:38 100 22-NOV-2004 10:04:37 99 22-NOV-2004 10:05:38 77 22-NOV-2004 10:06:36 100 22-NOV-2004 10:07:37 96 22-NOV-2004 10:08:39 100 2、同时,您可以使用如下查询来查询 V$SYSMETRIC_SUMMARY 视图以充分了解整个数据库效率的最小值、最大值和平均值: select CASE METRIC_NAME WHEN SQL Service Response Time then SQL Service Response Time (secs) WHEN Response Time Per Txn then Response Time Per Txn (secs) ELSE METRIC_NAME END METRIC_NAME, CASE METRIC_NAME WHEN SQL Service Response Time then ROUND((MINVAL / 100),2) WHEN Response Time Per Txn then ROUND((MINVAL / 100),2) ELSE MINVAL END MININUM, CASE METRIC_NAME WHEN SQL Service Response Time then ROUND((MAXVAL / 100),2) WHEN Response Time Per Txn then ROUND((MAXVAL / 100),2) ELSE MAXVAL END MAXIMUM, CASE METRIC_NAME WHEN SQL Service Respon

您可能关注的文档

文档评论(0)

197918 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档