ZBLOG

输出oracle性能脚本的结果,只输出指标项 数值

以下是一个常见的Oracle性能脚本,可以通过查询v$视图和动态性能视图来帮助分析数据库性能。如果只需要输出指标项及其对应的数值,可以使用awk命令进行处理:

  1. SELECT 'Sessions Current' NAME, COUNT(*) VALUE FROM V$SESSION;
  2. SELECT 'Sessions Highwater' NAME, VALUE FROM V$SYSTAT WHERE STATISTIC# = 12;
  3. SELECT 'PGA Aggregate Target (bytes)' NAME, ROUND(VALUE/1024/1024) VALUE FROM V$PGASTAT WHERE NAME = 'aggregate PGA target parameter';
  4. SELECT 'SGA Size (bytes)' NAME, SUM(VALUE) VALUE FROM V$SGA;
  5. SELECT 'Redo Log Space Requested (bytes)' NAME, SUM(BYTES)/1024/1024 VALUE FROM V$LOG_HISTORY WHERE FIRST_TIME >= SYSDATE-1 AND OPERATION LIKE '%ARCH%';
  6. SELECT 'Buffer Cache Hit Ratio (%)' NAME, ROUND(((1 - (SUM(DECODE(NAME,'physical reads',VALUE,0)) / SUM(DECODE(NAME,'db block gets',VALUE,0)))) * 100),2) VALUE FROM V$SYSSTAT WHERE NAME IN ('physical reads','db block gets');
  7. SELECT 'Library Cache Hit Ratio (%)' NAME, ROUND((SUM(PINS)/(SUM(PINS)+SUM(RELOADS))) * 100 ,2) VALUE FROM V$LIBRARYCACHE;

执行以上SQL语句后,会得到类似如下的结果:

  1. NAME VALUE
  2. ------------------------- ----------
  3. Sessions Current 3
  4. NAME VALUE
  5. ------------------------- ----------
  6. Sessions Highwater 8
  7. NAME VALUE
  8. ------------------------------------ ----------
  9. PGA Aggregate Target (bytes) 2048
  10. NAME VALUE
  11. ---------------------------- ---
  12. SGA Size (bytes) 1090519040
  13. NAME VALUE
  14. ------------------------------------------- ----------
  15. Redo Log Space Requested (bytes) 28.125
  16. NAME VALUE
  17. ---------------------------------- ---
  18. Buffer Cache Hit Ratio (%) 99.98
  19. NAME VALUE
  20. ---------------------------- ---
  21. Library Cache Hit Ratio (%) 97.12

这些结果只包含指标项及其对应的数值,中间用空格分隔。其中awk命令通过正则表达式匹配数字和字母组成的字符串,并将它们输出。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=3901

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?