银行Db2

db2 如何确认数据量变化的表范围,做统计分析?

db2 如何确认数据量变化的表范围,做统计分析

参与13

5同行回答

tongshuaitongshuai数据库工程师北京新数科技有限公司
什么需求,就是先知道一段时间内哪些表数据有变化,然后对这些表做runstat统计信息收集吗?显示全部

什么需求,就是先知道一段时间内哪些表数据有变化,然后对这些表做runstat统计信息收集吗?

收起
互联网服务 · 2021-03-24
浏览1161
lbam001lbam001dba银行
db2pd -d dbname -tcbstats | grep "TableName"| grep -v Perm |grep -v MasterTbsdbname为数据库名,输出结果:Inserts为插入记录数Updates为更新记录数Deletes为删除记录数显示全部

db2pd -d dbname -tcbstats | grep "TableName"| grep -v Perm |grep -v MasterTbs
dbname为数据库名,输出结果:
Inserts为插入记录数
Updates为更新记录数
Deletes为删除记录数

收起
银行 · 2021-03-19
浏览1200
沈天真沈天真售前支持IPS
https://stackoverflow.com/questions/11775965/get-the-list-of-db2-tables-which-have-been-changed-since-a-particular-timestamp显示全部
硬件生产 · 2021-03-17
浏览1261
  • 谢谢,这个表的创建、修改时间,无法获取数据(插入、删除、更新)的变化。
    2021-03-18
  • https://stackoverflow.com/questions/48756574/db2-table-change-tracking
    2021-03-18
liveonskyliveonsky数据库开发工程师sr
查询了下,数据库实现,但无法直接找出相关表。1.数据库自动收集参数https://www.ibm.com/support/knowledgecenter/zh/SSEPGG_10.5.0/com.ibm.db2.luw.admin.config.doc/doc/r0011479.htmlauto_runstats 此自动维护表参数将启用或禁用数据库的自动表 RUNSTATS 操作。RUNSTAT...显示全部

查询了下,数据库实现,但无法直接找出相关表。

1.数据库自动收集参数

https://www.ibm.com/support/knowledgecenter/zh/SSEPGG_10.5.0/com.ibm.db2.luw.admin.config.doc/doc/r0011479.html

auto_runstats 此自动维护表参数将启用或禁用数据库的自动表 RUNSTATS 操作。RUNSTATS 策略(已定义的一组规则或准则)可以用来指定自动行为。

auto_stmt_stats 此参数用于启用和禁用收集实时统计信息它是 auto_runstats 配置参数的子代。仅当父 auto_runstats 配置参数也启用时,才启用此功能。例如,要启用 auto_stmt_stats,将 auto_maint、auto_tbl_maint 和 auto_runstats 设为 ON。

2.自动收集统计信息功能了解

https://www.ibm.com/support/knowledgecenter/zh/SSEPGG_10.5.0/com.ibm.db2.luw.admin.perf.doc/doc/c0011762.html
可采用以下两种方式执行自动收集统计信息功能:
1)对于在语句编译时进行的同步收集,可使用实时统计信息 (RTS) 功能。auto_stmt_stats 数据库配置参数用于 RTS 统计信息收集。
2)对于异步收集,可启用 RUNSTATS 命令以在后台运行。auto_runstats 数据库配置参数用于在后台自动收集统计信息
  缺省情况下,当创建数据库时,会同时启用这两个参数。尽管可在实时收集统计信息功能处于禁用状态时启用后台收集统计信息功能,但当执行实时收集统计信息功能时,还是会始终启用后台收集统计信息功能。

查看已执行的统计信息
select * from table(sysproc.pd_get_diag_hist('optstats', 'EX', 'NONE',null, null)) as sl

3.RUNSTATS 策略(已定义的一组规则或准则)??如何定义

https://www.ibm.com/support/knowledgecenter/zh/SSEPGG_10.5.0/com.ibm.db2.luw.admin.ha.doc/doc/c0051338.html

https://www.ibm.com/support/knowledgecenter/zh/SSEPGG_10.5.0/com.ibm.db2.luw.admin.ha.doc/doc/t0051354.html

DB2DefaultAutoRunstatsPolicySample.xml 演示指定数据库管理器应如何执行自动表 runstats 操作

4.如何查询出相关表??

收起
银行 · 2021-03-17
浏览1264
qinkrqinkr项目经理银行科技
这种不是DBA的正常技术范畴吗?显示全部

这种不是DBA的正常技术范畴吗?

收起
软件开发 · 2021-03-17
浏览1202

提问者

liveonsky
数据库开发工程师sr

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2021-03-17
  • 关注会员:5 人
  • 问题浏览:3158
  • 最近回答:2021-03-24
  • X社区推广