DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的最佳实践,第 5 部分
2009-11-12 00:00:00 来源:WEB开发网runstats on table myschema.trades
with distribution and detailed indexes all;
runstats on table myschema.trades
with distribution and detailed indexes all tablesample system (10);
runstats on table myschema.trades
and sample detailed indexes all tablesample bernoulli (15);
图 79:使用 runstats 命令来收集统计信息
关系型统计信息在表目标中可见,XML 列的统计信息存在表的描述符中是不可见的。<TIP>不过,如果出于支持的目的有必要的话,db2cat实用工具可以用来从 XML 列中把 XML 统计信息导出到一个文本文件 .
XML 索引统计信息和关系型索引非常像,它们也在编目表 SYSCAT.INDEXES 中显示。不过要注意,每个 XML 索引是表现为一个逻辑索引和一个物理索引。逻辑索引包括索引定义和在创建索引语句中索引名字。对应的物理索引包括实际的 B-tree 结构以及有一个系统生成的名字。 XML 索引统计信息是和物理索引相关联而不是逻辑索引。在图 80 中的查询显示了逻辑索引和物理索引的关系,以及 SYSCAT.INDEXXMLPATTERNS 中的其它有用的信息。
select indname, pindname, pattern, datatype from syscat.indexxmlpatterns;
图 80: 显示逻辑和物理索引之间的关系
监控 XML 工作负载
无论你是研究不同页面大小的好处还是 XML 性能的其它方面,就像你对关系型数据一样试试用 DB2 snapshot 监控器。而且你可以直接尝试!例如在动态 SQL 快照显示 XQuery 和 SQL/XML 语句,就像普通的 SQL 语句那样。
DB2 也为 XML 数据提供缓冲池和表空间快照监控元素,它们匹配现有的关系型数据和索引计数器。因为关系数据和索引在一个表空间中是存储在不同的存储对象中的,它们分别有不同的计数器。相同的,DB2 VERSION 9.5 对 XML 数据使用了一个不同存储对象,叫 XDA(XML 数据域),并且对于那些页面它也有它自己的缓冲池计数器。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››最佳ASP.NET编程习惯
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
更多精彩
赞助商链接