请问一般查看行迁移/行连接的方法有两种
一种是查询chained_rows表,查看某张表上有多少的行链接
一种是查询v$sysstat视图中的’table fetch continued row’列得到当前的行链接和行迁移数量。
可是我查询chained_rows表是空的,但是却可以查到table fetch continued row的值是13210个,
为什么两种方法的结果不一样?哪一种方法能判断出是否发生行迁移/行连接呢?
一种是查询chained_rows表,查看某张表上有多少的行链接
一种是查询v$sysstat视图中的’table fetch continued row’列得到当前的行链接和行迁移数量。
可是我查询chained_rows表是空的,但是却可以查到table fetch continued row的值是13210个,
为什么两种方法的结果不一样?哪一种方法能判断出是否发生行迁移/行连接呢?
解决方案 »
- oracle 自定义函数SQL问题
- oracle resource权限问题
- 記錄集
- 求一个关于时间的查询
- oracle中的完全恢复和不完全恢复有什么区别
- 急啊,为什么我的OEM里看不到“数据库”这个节点啊!
- 使用create table u_item_backup as select * from u_item备份表,主键和索引丢失,怎么办?
- 大家新年好!请问一下oracle9i下的hr用户的密码是多少,好像不是hr.
- 安装oracle错误 大家帮忙看看
- 高手,请教怎么解决这种错误
- oracle 远程备份数据库(linux系统)
- oracle通过透明网关访问sybase时,为什么不能增,删,改呢,只能select
2、analyze table table_name list chained rows into CHAINED_ROWS;
3、select *from CHAINED_ROWS where table_name='table_name';试试看吧 ,我网上随便查的 希望对你有用吧
select * from chained_rows where table_name='..'返回的是实际表中的Row Chaining and Row Migration 的行数.而table fetch continued row则表现为当你读取到带有row chain or row migration的行时,才会更新此值,并且v$sysstat是记录实例启动以来的累计值.并非只包含你这一个表.