db2pd -d dbname -tcbstats | grep "TableName"| grep -v Perm |grep -v MasterTbs
dbname为数据库名,输出结果:
Inserts为插入记录数
Updates为更新记录数
Deletes为删除记录数
查询了下,数据库实现,但无法直接找出相关表。
1.数据库自动收集参数
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 策略(已定义的一组规则或准则)??如何定义
DB2DefaultAutoRunstatsPolicySample.xml 演示指定数据库管理器应如何执行自动表 runstats 操作
4.如何查询出相关表??
收起