监测数据库写程序(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)的个数吗?如何获知呢?
第一次提问,希望能得到各位指教一二。
解决方案 »
- 官网下载的oracle 11g无法解压
- 如何合理的选择表结构?
- 求oracle 过程,大数据量处理方法
- 在HP-UX安腾11.23下安装ORACLE9i报错
- 如何实时查看Web程序提交到oracle数据库的SQL文?
- 跪求:怎样把日期字段的日期值一天不漏的显示出来
- oracle 9i中去除 commit 自动关闭游标的选项是什么
- 为什么返回数据集增大时,出现错误提示:unable to allocate an extent of 100 blocks from tabglespace 3.
- 各位高手......管理服务器安装不了!!怎么办??
- 关于oracle中查询的问题
- SQL 语句 (like) 查询问题(急)
- Oracle 高人们,如何清楚库中某几张表内容?在线等!!!!
select * from V$sysstat
where name like '%checkpoint%'
Select *
From V$sysstat
Where Name In
('background checkpoints started', 'background checkpoints completed')正解