Listing Chained Rows of  Tables and Clusters

1.execute the UTLCHAIN.SQL or  UTLCHN1.SQL  script.
脚本位于:@oracle_home\rdbms\admin\
该脚本内容:
rem
rem $Header: utlchain.sql 07-may-96.19:40:01 sbasu Exp $
rem
Rem Copyright (c) 1990, 1995, 1996, 1998 by Oracle Corporation
Rem NAME
REM    UTLCHAIN.SQL
Rem  FUNCTION
Rem    Creates the default table for storing the output of the
Rem    analyze list chained rows command
Rem  NOTES
Rem  MODIFIED
Rem     syeung     06/17/98  - add subpartition_name                          
Rem     mmonajje   05/21/96 -  Replace timestamp col name with analyze_timestam
Rem     sbasu      05/07/96 -  Remove echo setting
Rem     ssamu      08/14/95 -  merge PTI with Objects
Rem     ssamu      07/24/95 -  add field for partition name
Rem     glumpkin   10/19/92 -  Renamed from CHAINROW.SQL
Rem     ggatlin    03/09/92 -  add set echo on
Rem     rlim       04/29/91 -         change char to varchar2
Rem   Klein      01/10/91 - add owner name for chained rows
Rem   Klein      12/04/90 - Creation
Rem

create table CHAINED_ROWS (
  owner_name         varchar2(30),
  table_name         varchar2(30),
  cluster_name       varchar2(30),
  partition_name     varchar2(30),
  subpartition_name  varchar2(30),
  head_rowid         rowid,
  analyze_timestamp  date
);

2、执行分析
ANALYZE CLUSTER emp_dept LIST CHAINED ROWS INTO CHAINED_ROWS;

ANALYZE TABLE order_hist LIST CHAINED ROWS;

3.查询分析结果。
SELECT *
FROM CHAINED_ROWS
WHERE TABLE_NAME = 'ORDER_HIST';

OWNER_NAME  TABLE_NAME  CLUST... HEAD_ROWID          TIMESTAMP
----------  ----------  -----... ------------------  ---------
SCOTT       ORDER_HIST       ... AAAAluAAHAAAAA1AAA  04-MAR-96
SCOTT       ORDER_HIST       ... AAAAluAAHAAAAA1AAB  04-MAR-96
SCOTT       ORDER_HIST       ... AAAAluAAHAAAAA1AAC  04-MAR-96

The output lists all rows that are either migrated or chained.

4.创建一张中介表,临时存储 migrated or chained 的行数据
Create an intermediate table with the same columns as the existing table to hold
the migrated and chained rows:

CREATE TABLE int_order_hist
   AS SELECT *
      FROM order_hist
      WHERE ROWID IN
         (SELECT HEAD_ROWID
            FROM CHAINED_ROWS
            WHERE TABLE_NAME = 'ORDER_HIST');

5. 将原表中的migrated and chained rows 删除
Delete the migrated and chained rows from the existing table:

DELETE FROM order_hist
   WHERE ROWID IN
      (SELECT HEAD_ROWID
         FROM CHAINED_ROWS
         WHERE TABLE_NAME = 'ORDER_HIST');

6.将中介表中的行再次插入原表。
 Insert the rows of the intermedia te table into the existing table:

INSERT INTO order_hist
   SELECT *
   FROM int_order_hist;

7.干掉中介表.
Drop the intermediate table:

DROP TABLE int_order_history;

8.删除掉chained_rows表中信息。
Delete the information collected in step 1 from the output table:

DELETE FROM CHAINED_ROWS
   WHERE TABLE_NAME = 'ORDER_HIST';

--------如果要想彻底解决chained rows ,需要增大data block size 。
row chained 在大多数情况下太可能避免,当表有long or large  CHAR or  VARCHAR2 字段时几乎不可能避免。

诊断和解决row chained and migrated相关推荐

  1. Row Migration和row chained

    行迁移和行连接 OracleBlock的组成 数据块头:主要包含有数据块地址的一些基本信息和段的类型,以及表和包含有数据的实际行的地址. 自由空间:是指可以为以后的更新和插入操作分配的空间,大小由PC ...

  2. HTML文本错位,DIV+CSS网页错位诊断和解决方法

    你地DIV+CSS网页错位的概念是否了解,这里和大家分享一下常见DIV+CSS网页错位问题及解决方法,希望对你的学习有所帮助. DIV+CSS网页错位诊断 随着WEB2.0标准化设计理念的普及,国内很 ...

  3. Replication--复制延迟的诊断和解决

    要解决复制延迟问题,需要首先定位复制延迟发生点,再找出复制延迟的原因,再做相应处理. 复制延迟发生点: 1. 发布服务器 2. 分发服务器 3. 订阅服务器 4. 发布服务器与分发服务器和分发服务器与 ...

  4. html使用div显示会错位,DIV+CSS网页错位诊断和解决方法

    你地DIV+CSS网页错位的概念是否了解,这里和大家分享一下常见DIV+CSS网页错位问题及解决方法,希望对你的学习有所帮助. DIV+CSS网页错位诊断 随着WEB2.0标准化设计理念的普及,国内很 ...

  5. 解决Simplify chained comparison

    现象如上图,pycharm提示需要"Simplify chained comparison",咋一看提示,需要把这行表达式写的更简化一些,看了好一会,发现并没有逻辑上可以简化的地方 ...

  6. 网络诊断工具解决无法上网的问题.

    最近老是出现网络连接出现黄色感叹号,无法上网,禁用重启后就好了,过一会又出现,反复几次用Window 网络诊断工具诊断了下说是没有有效的IP配置. 1.打开网络诊断 2.用管理员身份运行命令行工具输入 ...

  7. CAN/CANFD数据诊断记录仪解决车辆数据采集难点

    现阶段无论是乘用车.商用车还是工程机械等基本都是走的CAN/CANFD总线,那么车身数据抓取就是技术的难点,跟车麻烦而且人力成本很高. can 记录仪是专门用于车身CAN数据采集存储的工具,一般有两个 ...

  8. 一条sql导致数据库整体性能下降的诊断和解决的全过程

    今天早上一来,数据库load就比往常高了许多.想想数据库唯一的变化是昨天早上我曾经重新分析过数据库对象. [@more@] 发现数据库load很高,首先看top发现没有特别异常的进程,在数据库中适时抓 ...

  9. 亚马逊测评的获得方法及测评环境系统介绍,一次诊断全部解决。

    我想大多数卖家应该都是知道亚马逊测评能够快速帮助自己的产品添加评论,获取排名,打造爆款.但是有很多卖家都不清楚亚马逊如何做?获得方法有哪些?那么下面就一起来了解一下! ​亚马逊测评如何做? 第一:测评 ...

最新文章

  1. PTA ---结构错题汇总
  2. Strategy_Requirement1
  3. 企消互动广告:网络时代广告活动的创新形式——兼谈杜丽反败为胜对企业的启示...
  4. 信息系统帐号密码管理规定_企业内部控制应用指引第 18 号——信息系统
  5. 阿里云 EDAS 3.0 助力唱鸭提升微服务幸福感
  6. 零基础学Python(第十四章 字典)
  7. ScrollView内嵌ListView或GridView的滑动处理
  8. python入门难?几个练习实例 全会就入门了
  9. iPhone 14系列内部定价曝光:全版本或将涨价
  10. SparkStreaming之transform
  11. 抓包神器之Charles,常用功能都在这里了
  12. 更换yum源-阿里yum源
  13. TL-WAN726N_V2_免驱版Win10开启AP网络
  14. python def是什么意思-python里面def是什么意思
  15. python人民币和美元转换-【菜鸟学Python】案例一:汇率换算
  16. vios 多 vlan设置
  17. 寻找不能拼读的汉语拼音
  18. 开放API接口签名验证,让你的接口从此不再裸奔
  19. MATLAB中图像标注工具——Image Labeler的使用方法
  20. 我们整天忙忙碌碌,像一群群没有灵魂的苍蝇

热门文章

  1. 选择软件开发平台,“快速开发”是关键
  2. 汽车4S店业务管理软件
  3. ThinkPHP框架执行流程源码解析
  4. Linux学习-文件操作和属性
  5. 矿 第一次数据结构实验
  6. 电脑上的软件卸载不了怎么办
  7. 产品侧面滑块分型面案例分析,以及优缺点讲解!
  8. linux磁盘管理相关命令
  9. Windows 系统cmd设置添加静态路由方式
  10. matlab绘图崩溃,重新采用硬件加速绘图