oracle11g_如何模擬產生行連結或行遷移chained_rows
---檢視塊大小為8192byte
SQL> show parameter db_block_size
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_block_size integer 8192
---建立一個表,記錄最大大小超過8192byte,則可以產生行遷鏈或行遷移
SQL> create table t_row_chain(a varchar2(4000),b varchar2(3000),c varchar2(4000));
Table created
SQL> insert into t_row_chain values('x','y','z');
1 row inserted
SQL> commit;
Commit complete
SQL> exec dbms_stats.gather_table_stats(user,'t_row_chain',cascade=>true);
PL/SQL procedure successfully completed
SQL> select table_name,chain_cnt from user_tables where table_name='T_ROW_CHAIN';
TABLE_NAME CHAIN_CNT
------------------------------ ----------
T_ROW_CHAIN 0
SQL> update t_row_chain set a=rpad('a',4000,'c');
1 row updated
SQL> commit;
Commit complete
SQL> select length(a) from t_row_chain;
LENGTH(A)
----------
4000
SQL> update t_row_chain set b=rpad('a',3000,'c');
1 row updated
SQL> update t_row_chain set c=rpad('a',4000,'c');
1 row updated
SQL> commit;
Commit complete
--用dbms_stats不能查出行連結或行遷移
SQL> exec dbms_stats.gather_table_stats(user,'t_row_chain',cascade=>true);
PL/SQL procedure successfully completed
SQL> select table_name,chain_cnt from user_tables where table_name='T_ROW_CHAIN';
TABLE_NAME CHAIN_CNT
------------------------------ ----------
T_ROW_CHAIN 0
SQL> analyze table t_row_chain list chained rows;
analyze table t_row_chain list chained rows
ORA-01495: specified chain row table not found
--先建立儲存行連結或行遷移的表
SQL> @D:\oracle11g_64bit\product\11.2.0\dbhome_1\RDBMS\ADMIN\utlchain.sql
Table created
SQL> analyze table t_row_chain list chained rows;
Table analyzed
---行連結產生了
SQL> select * from chained_rows;
OWNER_NAME TABLE_NAME CLUSTER_NAME PARTITION_NAME SUBPARTITION_NAME HEAD_ROWID ANALYZE_TIMESTAMP
------------------------------ ------------------------------ ------------------------------ ------------------------------ ------------------------------ ------------------ -----------------
TBL_BCK T_ROW_CHAIN N/A AAASD5AAGAAAA4jAAA 2013-05-21 2224
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-761687/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 模擬Oracle行遷移和行連結Oracle
- 【概念】行連結和行遷移的概念、模擬及甄別
- 如何消除行連結和行遷移
- 行遷移和行連結
- 清除行遷移和行連結
- 行遷移_行連結的介紹
- pctused, pctfree, pctincrease , 行遷移 & 行連結
- 行遷移和行連結的檢測
- 模擬利用MV進行資料遷移
- 【備份恢復】行遷移與行連結
- 排除表中的行連結和行遷移
- 關於行連結和行遷移和消除
- Oracle 行遷移 & 行連結的檢測與消除Oracle
- Oracle資料庫中資料行遷移與行連結Oracle資料庫
- Row Migration and Row Chaining(行遷移和行連結)AI
- 對序列進行遷移時產生間斷的原因
- 【轉載】行遷移和行連結(row chaining or row migration)AI
- 【效能優化】消除行連結和行遷移的思路和方法優化
- 【效能最佳化】消除行連結和行遷移的思路和方法
- [20160726]行連結行遷移與ITL槽.txt
- Velero系列文章(四):使用Velero進行生產遷移實戰
- Oracle中行遷移和行連結的清除及檢測Oracle
- [20160729]行連結行遷移與ITL槽4.txt
- [20160727]行連結行遷移與ITL槽2.txt
- [20160728]]行連結行遷移與ITL槽3.txt
- 行連結與行遷移, LOB欄位的儲存及效能影響
- 【轉】【效能最佳化】消除行連結和行遷移的思路和方法
- [20180402]行連結行遷移與ITL槽6.txt
- 行連結(Row chaining)和行遷移(Row Migration)的讀書筆記AI筆記
- 簡單瞭解 oracle update 原理(測試)、 行遷移/行連結基本認識Oracle
- 高水位線、行遷移行連結
- 查詢行遷移及消除行遷移(chained rows)AI
- 銀行業生產系統儲存資料遷移方法及實踐行業
- 關於Oracle資料庫中行遷移/行連結的問題Oracle資料庫
- [20121116]通過bbed觀察行連結與行遷移.txt
- 行遷移測試
- 行遷移(鏈化行)問題
- 發展新質生產力,金融行業如何釋放AI「模」力?行業AI