WEB开发网
开发学院数据库DB2 DB2 基础: 如何从 DB2 UDB 系统编目中获得有用的信... 阅读

DB2 基础: 如何从 DB2 UDB 系统编目中获得有用的信息

 2010-07-20 00:00:00 来源:WEB开发网   
核心提示: 检索数据库分区数据还可以使用系统编目视图来检索关于数据库分区和数据库分区组的信息, 清单 10. 检索数据库分区数据connecttosample检索关于每个数据库分区和它所属的数据库分区组的信息:selectn.dbpgname,substr(n.definer,1,16)asdefiner,

检索数据库分区数据

还可以使用系统编目视图来检索关于数据库分区和数据库分区组的信息。

清单 10. 检索数据库分区数据

connect to sample 
    检索关于每个数据库分区和它所属的数据库分区组的信息: 
select n.dbpgname, substr(n.definer, 1, 16) as definer, n.pmap_id, n.create_time, 
  d.dbpartitionnum, d.in_use 
 from syscat.dbpartitiongroups n, syscat.dbpartitiongroupdef d 
 where n.dbpgname = d.dbpgname 
connect reset 
DBPGNAME      DEFINER  PMAP_ID CREATE_TIME        DBPARTITIONNUM IN_USE 
------------------ -------... ------- -------------------------- -------------- ------ 
IBMCATGROUP    SYSIBM      0 2004-10-18-08.27.54.045000       0 Y 
IBMDEFAULTGROUP  SYSIBM      1 2004-10-18-08.27.54.125000       0 Y 
 2 record(s) selected. 

可更新编目视图(SYSSTAT 模式)

SYSSTAT 模式包含少量的基于系统编目表的可更新视图。这些视图包括一些包含对查询优化器有用的统计信息的列。优化器使用特定表和索引列(如果这些列也参与了行选择或表连接)中关于数据分布的信息,它使用该信息来比较用于特定查询的不同数据访问计划的开销。

您可能对更改其中某些统计值来影响优化器、或者在开发或测试环境中调查研究数据库性能感兴趣。实际上,您可以使用 SQL UPDATE 语句来更改可更新编目视图中的统计列。如果在某个表上拥有 CONTROL 权限,那么就可以更新属于该表的值,但是如果拥有数据库上显式的 DBADM 授权的话,那么您可以更新任何可更新的列。

上一页  4 5 6 7 8 9 10  下一页

Tags:DB 基础 如何

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