银行Db2

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

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

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

收起
参与13

查看其它 4 个回答liveonsky的回答

liveonskyliveonsky数据库开发工程师sr

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

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
浏览1282

回答者

liveonsky
数据库开发工程师sr

liveonsky 最近回答过的问题

回答状态

  • 发布时间:2021-03-17
  • 关注会员:5 人
  • 回答浏览:1282
  • X社区推广