Oracle常见查询(一)

2 篇文章 0 订阅
2 篇文章 0 订阅

1.Librarycache命中率

SELECT round(100 * SUM(e.PINHITS) / SUM(e.PINS),2)
  FROM v$librarycache e
ROUND(100*SUM(E.PINHITS)/SUM(E.PINS),2)
---------------------------------------
                                  77.54

2.buffer命中率

SELECT
to_char(100*(1 - phy.value/(c.value+db.value)),'fm999999999.90')  Buffer_cache_hit
 FROM v$sysstat c, v$sysstat db,v$sysstat phy
 where c.name = 'consistent gets'
 AND db.name = 'db block gets'
 AND phy.name = 'physical reads';
BUFFER_CACHE_HIT
---------------------------------------
92.41

3.数据字典命中率

select to_char(100*sum(GETS)/sum(GETS+GETMISSES),9999990.90)   rowcache_hit from v$rowcache;
SQL> select to_char(100*sum(GETS)/sum(GETS+GETMISSES),9999990.90)   rowcache_hit from v$rowcache;
ROWCACHE_HIT
------------------------------
      92.4

4.latch命中率

select  to_char(100*(1-sum(l.MISSES+l.IMMEDIATE_MISSES)/sum(l.GETS+l.IMMEDIATE_GETS)),'999999999.90') "latch_hitratio"
 from v$latch l;
latch_hitratio
---------------------------------------
        99.80

5.log buffer命中率

select min(Hit_ratio) from (
SELECT name, gets, misses, immediate_gets, immediate_misses,
to_char(Decode(gets+immediate_gets,0,0,1-(misses+immediate_misses)/(gets+immediate_gets))*100,'999.90') Hit_ratio
FROM v$latch WHERE name IN ('redo allocation', 'redo copy'))
MIN(HIT_RATIO)
---------------------
  98.79

6.sort parse命中率

select to_char((1-a.VALUE/b.VALUE)*100,'999.90') as soft_pars_hit from 
v$sysstat a,v$sysstat b
where a.NAME='parse count (hard)'
and b.NAME='parse count (total)'
SOFT_PARS_HIT
---------------------
  36.83

7.in-mem sort率

select to_char(a.value/(b.value+c.value)*100,'999.90') as in_mem_sort_hit
from v$sysstat a,v$sysstat b,v$sysstat c
where a.name='sorts (memory)' and b.name='sorts (memory)' and c.name='sorts (disk)';
IN_MEM_SORT_HIT
---------------------
 100.00

  • 26
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle 数据库作为一种企业级的数据库管理系统,可能会出现各种常见的故障,需要及时维护和处理。常见的故障包括但不限于数据库无法启动、数据库连接失败、数据丢失、数据损坏、数据库性能下降等问题。 首先,数据库无法启动可能是由于数据库实例关闭异常导致的,这时候可以尝试重新启动数据库实例或者检查数据库日志以了解具体的错误信息并进行相应的处理。 其次,数据库连接失败可能是由于网络故障或数据库配置错误引起的,需要检查网络连接是否正常以及数据库配置参数是否正确,并进行相应的调整。 另外,数据丢失和数据损坏可能是由于存储介质故障或者人为操作失误导致的,这时候可以尝试进行数据恢复或者使用备份数据进行恢复操作。 最后,数据库性能下降可能是由于数据库统计信息过期、索引失效或者SQL语句执行计划不佳等原因造成的,可以通过重新收集统计信息、优化索引以及优化SQL语句来提升数据库性能。 总的来说,Oracle 数据库常见故障维护需要综合考虑软硬件环境、数据库配置和运行状态等多个方面的因素,及时发现并解决问题是保障数据库稳定运行的关键。在面对故障时,需要对数据库进行全面的分析和排查,根据具体情况采取相应的维护措施,确保数据库的可靠性和高效性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值