Trafodion 更新统计信息数据收集
2017-08-03 10:31
260 查看
我们知道Trafodion使用”update statistics”语句来进行表的统计信息的更新,关于”update statistics”的语法,可参考Trafodion官网:http://trafodion.incubator.apache.org/docs/sql_reference/index.html#update_statistics_statement
不过上述SQL手册只是介绍更新统计信息的语法情况,我们如何知道”update statistics”背后数据库所做的一切事情呢?
Trafodion提供”update statistics log on”命令帮助完成此事情,”update statistics log on”用于保存session中所有的update statistics语句的后台执行情况保存到ULOG中,具体使用方法如下,
上述语句执行完成,可以在运行”update statistics”所在的节点的/home/trafodion/sqllogs下面找到生成的ULOG文件,举例如下,
上述ULOG.tdm_arkcmp.1.n12.41562.log则保存了”update statistics”语句后台执行的每个步骤,方便定位”update statistics”过程中任何出现的问题。
不过上述SQL手册只是介绍更新统计信息的语法情况,我们如何知道”update statistics”背后数据库所做的一切事情呢?
Trafodion提供”update statistics log on”命令帮助完成此事情,”update statistics log on”用于保存session中所有的update statistics语句的后台执行情况保存到ULOG中,具体使用方法如下,
pdsh $MY_NODES "mkdir -p /home/trafodion/sqllogs" sqlci update statistics log on; update statistics for table table_name on every column sample; exit
上述语句执行完成,可以在运行”update statistics”所在的节点的/home/trafodion/sqllogs下面找到生成的ULOG文件,举例如下,
[trafodion@n12 sqllogs]$ ll total 792 -rw-rw-r-- 1 trafodion trafodion 809815 Aug 3 10:09 ULOG.tdm_arkcmp.1.n12.41562.log [trafodion@n12 sqllogs]$ pwd /home/trafodion/sqllogs
上述ULOG.tdm_arkcmp.1.n12.41562.log则保存了”update statistics”语句后台执行的每个步骤,方便定位”update statistics”过程中任何出现的问题。
相关文章推荐
- Trafodion 更新统计信息
- Trafodion 增量更新统计信息
- Trafodion 使用样例表更新统计信息
- Trafodion性能优化之更新统计信息
- SQL调优--记一次表统计信息未及时更新导致查询超级慢
- MySQL索引统计信息更新相关的参数
- Timesten在大量数据导入、更新之后需要更新统计信息
- DDD实践问题之 - 关于论坛的帖子回复统计信息的更新的思考
- 性能优化——统计信息——SQLServer自动更新和自动创建统计信息选项
- MySQL索引统计信息更新相关的参数
- SQL2008R2的 遍历所有表更新统计信息 和 索引重建
- oracle 更新统计信息
- oracle重建、更新索引、索引统计信息命令
- 是什么引起执行计划变得极其糟糕? 应该使用更新统计信息来解决它吗?
- SQL Server 2005/2008遍历所有表更新统计信息
- MySQL 5.6为什么关闭元数据统计信息自动更新&统计信息收集源代码探索 推荐
- 理解统计信息(4/6):自动更新统计信息的阀值——人为更新统计信息的重要性
- 第十二章——SQLServer统计信息(1)——创建和更新统计信息
- oracle重建、更新索引、索引统计信息命令