诊断和解决row chained and migrated
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相关推荐
- Row Migration和row chained
行迁移和行连接 OracleBlock的组成 数据块头:主要包含有数据块地址的一些基本信息和段的类型,以及表和包含有数据的实际行的地址. 自由空间:是指可以为以后的更新和插入操作分配的空间,大小由PC ...
- HTML文本错位,DIV+CSS网页错位诊断和解决方法
你地DIV+CSS网页错位的概念是否了解,这里和大家分享一下常见DIV+CSS网页错位问题及解决方法,希望对你的学习有所帮助. DIV+CSS网页错位诊断 随着WEB2.0标准化设计理念的普及,国内很 ...
- Replication--复制延迟的诊断和解决
要解决复制延迟问题,需要首先定位复制延迟发生点,再找出复制延迟的原因,再做相应处理. 复制延迟发生点: 1. 发布服务器 2. 分发服务器 3. 订阅服务器 4. 发布服务器与分发服务器和分发服务器与 ...
- html使用div显示会错位,DIV+CSS网页错位诊断和解决方法
你地DIV+CSS网页错位的概念是否了解,这里和大家分享一下常见DIV+CSS网页错位问题及解决方法,希望对你的学习有所帮助. DIV+CSS网页错位诊断 随着WEB2.0标准化设计理念的普及,国内很 ...
- 解决Simplify chained comparison
现象如上图,pycharm提示需要"Simplify chained comparison",咋一看提示,需要把这行表达式写的更简化一些,看了好一会,发现并没有逻辑上可以简化的地方 ...
- 网络诊断工具解决无法上网的问题.
最近老是出现网络连接出现黄色感叹号,无法上网,禁用重启后就好了,过一会又出现,反复几次用Window 网络诊断工具诊断了下说是没有有效的IP配置. 1.打开网络诊断 2.用管理员身份运行命令行工具输入 ...
- CAN/CANFD数据诊断记录仪解决车辆数据采集难点
现阶段无论是乘用车.商用车还是工程机械等基本都是走的CAN/CANFD总线,那么车身数据抓取就是技术的难点,跟车麻烦而且人力成本很高. can 记录仪是专门用于车身CAN数据采集存储的工具,一般有两个 ...
- 一条sql导致数据库整体性能下降的诊断和解决的全过程
今天早上一来,数据库load就比往常高了许多.想想数据库唯一的变化是昨天早上我曾经重新分析过数据库对象. [@more@] 发现数据库load很高,首先看top发现没有特别异常的进程,在数据库中适时抓 ...
- 亚马逊测评的获得方法及测评环境系统介绍,一次诊断全部解决。
我想大多数卖家应该都是知道亚马逊测评能够快速帮助自己的产品添加评论,获取排名,打造爆款.但是有很多卖家都不清楚亚马逊如何做?获得方法有哪些?那么下面就一起来了解一下! 亚马逊测评如何做? 第一:测评 ...
最新文章
- PTA ---结构错题汇总
- Strategy_Requirement1
- 企消互动广告:网络时代广告活动的创新形式——兼谈杜丽反败为胜对企业的启示...
- 信息系统帐号密码管理规定_企业内部控制应用指引第 18 号——信息系统
- 阿里云 EDAS 3.0 助力唱鸭提升微服务幸福感
- 零基础学Python(第十四章 字典)
- ScrollView内嵌ListView或GridView的滑动处理
- python入门难?几个练习实例 全会就入门了
- iPhone 14系列内部定价曝光:全版本或将涨价
- SparkStreaming之transform
- 抓包神器之Charles,常用功能都在这里了
- 更换yum源-阿里yum源
- TL-WAN726N_V2_免驱版Win10开启AP网络
- python def是什么意思-python里面def是什么意思
- python人民币和美元转换-【菜鸟学Python】案例一:汇率换算
- vios 多 vlan设置
- 寻找不能拼读的汉语拼音
- 开放API接口签名验证,让你的接口从此不再裸奔
- MATLAB中图像标注工具——Image Labeler的使用方法
- 我们整天忙忙碌碌,像一群群没有灵魂的苍蝇