ITPub博客

首页 > 应用开发 > IT综合 > chained rows analyze

chained rows analyze

原创 IT综合 作者:itpremier 时间:2010-10-16 20:19:50 0 删除 编辑

45.17.1 CHAINED_ROWS

analyze 命令用于生成表内链接的或迁移的行的列表。该链接行的列表可以存储在CHAINED_ROWS 表内。要在用户模式中创建CHAINED_ROWS 表,需要运行utlchain.sql脚本(通常可在Oracle 主目录下的/rdbms/admin 子目录中找到)。

要填充CHAINED_ROWS 表,需要使用analyze 命令的list chained rows into 子句,如下面的程序清单所示:

analyze TABLE BIRTHDAY list chained rows into CHAINED_ROWS;

CHAINED_ROWS 表列出了Owner_Name、Table_Name、Cluster_Name(如果该表在群集中)、Partition_Name(如果表被分区)、Subpartition_Name(如果表包含子分区)、Head_RowID(该行的ROWID)和Analyze_TimeStamp 列(该列显示最后一次分析表或群集的时间)。可以在CHAINED_ROWS 表中查询基于Head_RowID 值的表,如下例所示:

  1. Select * from BIRTHDAY
  2. where RowID in
  3. (select Head_RowID
  4. from CHAINED_ROWS
  5. where Table_Name = 'BIRTHDAY');
如果链接的行长度很短,那么可以通过删除和重新插入行的操作来消除该链接。[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/350519/viewspace-1039831/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-11-27

  • 博文量
    253
  • 访问量
    773709