监测数据库写程序(DBWR)检查点完成的次数,以及服务器请求数据库写程序检查点数,需要获取这两个指标。(应该用sql语句可以得到)
目前所知道的相关SQL:
完全检查点
select * from X$KCCRT
增量检查点
SQL> select * from X$KCCCP select * from V$DATAFILE_HEADER里的checkpoint_count字段是记录已经完成的检查点数
但对系统触发检查点
SQL> alter system checkpoint;
执行后,多条记录的checkpoint_count字段都+1,让人很迷惑,检查点完成数到底是如何计算。
另外“服务器请求数据库写程序检查点数”是CKPT计算出来Target rba(目标rba)的个数吗?如何获知呢?
第一次提问,希望能得到各位指教一二。
目前所知道的相关SQL:
完全检查点
select * from X$KCCRT
增量检查点
SQL> select * from X$KCCCP select * from V$DATAFILE_HEADER里的checkpoint_count字段是记录已经完成的检查点数
但对系统触发检查点
SQL> alter system checkpoint;
执行后,多条记录的checkpoint_count字段都+1,让人很迷惑,检查点完成数到底是如何计算。
另外“服务器请求数据库写程序检查点数”是CKPT计算出来Target rba(目标rba)的个数吗?如何获知呢?
第一次提问,希望能得到各位指教一二。
解决方案 »
- 关于wrap加密函数的问题
- 恢复服务器上的一张表
- 请问ORACLE中如何获得上月第一天的0点0分0秒
- 不完全恢复,为什么要做reset online redo log?
- 一个关于客户端配置的问题,请教各位老大
- 我在windows 2003装了oracle 版本:CORE 9.0.1.1.1 Production,如何升级到9.2.0.4.0
- 请问oracle安装,中途退出问题,大家帮帮忙~~
- oracle表结构
- 我在安装oracle8.1.7的时候,提示jdk_home 路径我默认是/usr/loca/java, 可是出错?
- 如何返回函数的值?
- SQL 语句 (like) 查询问题(急)
- Oracle 高人们,如何清楚库中某几张表内容?在线等!!!!
select * from V$sysstat
where name like '%checkpoint%'
Select *
From V$sysstat
Where Name In
('background checkpoints started', 'background checkpoints completed')正解