oracle行連結的檢測和處理(轉)

物理狂人發表於2012-04-26

1、測試行連結
SQL> create table tt(a char(2000),b char(2000),c char(2000),d char(2000),e char(2000)) ;
SQL> insert into tt values('a','b','c','d','e');
SQL> commit;

--分析
SQL> @?\RDBMS\ADMIN\utlchain.sql

SQL> analyze table tt list chained rows into chained_rows;

SQL> select owner_name,table_name,head_rowid from chained_rows;

OWNER_NAME   TABLE_NAME   HEAD_ROWID
------------ ------------ ------------------
SYS          TT           AAAC3zAAGAAAAAMAAA

--處理

SQL> show parameter db_16k_cache_size

NAME                                 TYPE        VALUE
------------------------------------ ----------- --------------------------
db_16k_cache_size                    big integer 0

SQL> alter system set db_16k_cache_size=10M;

系統已更改。

SQL> create tablespace tbs16k datafile 'tbs16k.dbf' size 50M blocksize 16K;

表空間已建立。

SQL> alter table tt move tablespace tbs16k;

表已更改。

SQL> analyze table tt list chained rows into chained_rows;

表已分析。

SQL> select * from chained_rows;

未選定行

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24104518/viewspace-722286/,如需轉載,請註明出處,否則將追究法律責任。

相關文章