WEB开发网
开发学院数据库DB2 DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的... 阅读

DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的最佳实践,第 5 部分

 2009-11-12 00:00:00 来源:WEB开发网   
核心提示: runstatsontablemyschema.tradeswithdistributionanddetailedindexesall;runstatsontablemyschema.tradeswithdistributionanddetailedindexesalltablesamplesy

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 数据域),并且对于那些页面它也有它自己的缓冲池计数器。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:DB 最佳 实践

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接