【达梦数据库】查看pesg回滚段信息的视图和SQL

一些达梦回滚段是使用情况的查询SQL,供排查“回滚记录版本太旧,无法获取用户记录” 等类似问题时使用

视图名 说明 主库 备库
v$pseg_items 显示回滚系统中当前回滚项信息(回滚线程的工作信息) 总行数=WORKER_THREADS+1 查询 no rows
v$pseg_sys 显示当前回滚段信息(概览) 总行数为1 总行数为1 只有extent_size tab_hash_size obj_hash_size 非0
v$pseg_commit_trx 显示回滚项中已提交但未 PURGE 的事务信息(需要PSEG 的事务信息) 需要排除fpa_file_id = -1 and fpa_page_no = -1 的情况,屏蔽没有修改数据的事务 查询 no rows
V$PSEG_PAGE_INFO
V$PURGE 显示当前 PURGE 回滚段信息(待PURGE 的事务总个数) V$PURGE.obj_num= v$pseg_sys.obj_count obj_num= 0
V$PURGE_PSEG_OBJ 显示 PURGE 系统中,待 PURGE 的所有 PSEG 对象信息(待PURGE 的事务号) 总行数= V$PURGE.obj_num= v$pseg_sys.obj_count 查询 no rows
V$PURGE_PSEG_TAB 显示待 PURGE 表信息(待PURGE 的事务和表的关联信息) 查询 no rows
/* 查回滚信息  用于回滚记录版本太旧,无法获取用户记录排查 */
select pseg_trx.*,item.* from v$pseg_items item join (
select item_nth,substr(wm_Concat(trx_id),0,100) trx_ids,count(trx_id) trx_count,min(cmt_time) min_commit_time,max(cmt_time) max_commit_time from v$pseg_commit_trx where fpa_file_id>=0 and fpa_page_no>=0 group by item_nth) pseg_trx 
on item.nth=pseg_trx.item_nth;

/* 统计 insert/delete 操作影响表行数*/
select item_nth,substr(wm_Concat(trx.trx_id),0,100) trx_ids,substr(wm_Concat(TAB.tab_ids),0,100) tab_ids,count(trx.trx_id) trx_count,min(cmt_time),max(cmt_time),sum(tab.row_affect) row_affect from 
 v$pseg_commit_trx trx join (select trx_id,SUBSTR(wm_concat(tab_id)) tab_ids,sum(abs(row_count) row_affect from V$PURGE_PSEG_TAB group by trx_id) TAB on tab.trx_id=trx.trx_id
 where fpa_file_id>=0 and fpa_page_no>=0 group by item_nth;


select * from sysobjects where id=?;


select item_nth,substr(wm_Concat(trx.trx_id),0,100) trx_ids,substr(wm_Concat(TAB.tab_ids),0,100) tab_ids,count(trx.trx_id) trx_count,min(cmt_time),max(cmt_time),sum(tab.row_affect) row_affect from 
 v$pseg_commit_trx trx join (select trx_id,SUBSTR(wm_concat(tab_id)) tab_ids,sum(abs(row_count) row_affect from V$PURGE_PSEG_TAB where tab_id=? group by trx_id) TAB on tab.trx_id=trx.trx_id
 where fpa_file_id>=0 and fpa_page_no>=0 group by item_nth;

相关推荐

  1. 数据库查看pesg信息视图SQL

    2024-02-22 23:26:03       28 阅读
  2. sql查看指定时间数据

    2024-02-22 23:26:03       30 阅读
  3. Hudi Spark Sql Procedures Hudi 表数据

    2024-02-22 23:26:03       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-22 23:26:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-22 23:26:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-22 23:26:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-22 23:26:03       20 阅读

热门阅读

  1. 数学术语之源——插值(interpolation)

    2024-02-22 23:26:03       32 阅读
  2. C和C++编译器标识符

    2024-02-22 23:26:03       33 阅读
  3. MQL语言实现单元测试

    2024-02-22 23:26:03       24 阅读
  4. 机器学习系列-机器学习范式

    2024-02-22 23:26:03       28 阅读
  5. RK3568 speex speexdsp降噪算法移植

    2024-02-22 23:26:03       33 阅读
  6. windows 10 和 11 的3个杀招软件

    2024-02-22 23:26:03       37 阅读
  7. Luogu P6175 无向图的最小环问题 题解 Floyd

    2024-02-22 23:26:03       35 阅读
  8. 带你了解软件系统架构的演变

    2024-02-22 23:26:03       31 阅读
  9. jQuery的应用(二)

    2024-02-22 23:26:03       31 阅读
  10. KMP算法

    KMP算法

    2024-02-22 23:26:03      25 阅读
  11. 详解小程序配置服务器域名

    2024-02-22 23:26:03       30 阅读
  12. CSS:定位

    2024-02-22 23:26:03       28 阅读