精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Oracle 10g Shrink Table和Shrink Space使用詳解

數據庫 Oracle
本文我們主要對Oracle 10g Shrink Table的用法進行了詳細的介紹,以及使用Shrink時的幾點注意事項,希望能夠對您有所幫助。

Oracle 10g Shrink Table的使用是本文我們主要要介紹的內容,我們知道,如果經常在表上執(zhí)行DML操作,會造成數據庫塊中數據分布稀疏,浪費大量空間。同時也會影響全表掃描的性能,因為全表掃描需要訪問更多的數據塊。從Oracle 10g開始,表可以通過shrink來重組數據使數據分布更緊密,同時降低HWM釋放空閑數據塊。

segment shrink分為兩個階段:

1、數據重組(compact):通過一系列insert、delete操作,將數據盡量排列在段的前面。在這個過程中需要在表上加RX鎖,即只在需要移動的行上加鎖。由于涉及到rowid的改變,需要enable row movement.同時要disable基于rowid的trigger.這一過程對業(yè)務影響比較小。

2、HWM調整:第二階段是調整HWM位置,釋放空閑數據塊。此過程需要在表上加X鎖,會造成表上的所有DML語句阻塞。在業(yè)務特別繁忙的系統(tǒng)上可能造成比較大的影響。Shrink Space語句兩個階段都執(zhí)行。Shrink Space compact只執(zhí)行***個階段。

如果系統(tǒng)業(yè)務比較繁忙,可以先執(zhí)行Shrink Space compact重組數據,然后在業(yè)務不忙的時候再執(zhí)行Shrink Space降低HWM釋放空閑數據塊。shrink必須開啟行遷移功能。

alter table table_name enable row movement ;

注意:alter table XXX enable row movement語句會造成引用表XXX的對象(如存儲過程、包、視圖等)變?yōu)闊o效。執(zhí)行完成后,***執(zhí)行一下utlrp.sql來編譯無效的對象。

語法:

  1. alter table <table_name> shrink space [ <null> | compact | cascade ];  
  2. alter table <table_name> shrink space compcat; 

收縮表,相當于把塊中數據打結實了,但會保持high water mark;

alter table <tablespace_name> Shrink Space;

收縮表,降低 high water mark;

alter table <tablespace_name> Shrink Space cascade;

收縮表,降低 high water mark,并且相關索引也要收縮一下下。

alter index idxname Shrink Space;

回縮索引

1:普通表

Sql腳本,改腳本會生成相應的語句

  1. select'alter table '||table_name||' enable row movement;'||chr(10)||'alter table '||table_name||' shrink space;'||chr(10)from user_tables;  
  2. select'alter index '||index_name||' shrink space;'||chr(10)from user_indexes; 

2:分區(qū)表的處理

進行Shrink Space時 發(fā)生ORA-10631錯誤.Shrink Space有一些限制.

在表上建有函數索引(包括全文索引)會失敗。

Sql腳本,改腳本會生成相應的語句

  1. select 'alter table '||table_name||' enable row movement;'||chr(10)||'alter table '||table_name||' shrink space;'||chr(10) from user_tables where ;  
  2. select 'alter index '||index_name||' shrink space;'||chr(10) from user_indexes where uniqueness='NONUNIQUE' ;  
  3. select 'alter table '||segment_name||' modify subpartition '||partition_name||' shrink space;'||chr(10) from user_segments where segment_type='TABLE SUBPARTITION' '; 

Shrink的幾點問題:

1. shrink后index是否需要rebuild:因為shrink的操作也會改變行數據的rowid,那么,如果table上有index時,shrink table后index會不會變?yōu)閁NUSABLE呢?

我們來看這樣的實驗,同樣構建my_objects的測試表:

  1. create table my_objects tablespace ASSM as select * from all_objects where rownum<20000;  
  2. create index i_my_objects on my_objects (object_id);  
  3. delete from my_objects where object_name like '%C%';  
  4. delete from my_objects where object_name like '%U%'; 

現在我們來shrink table my_objects:

  1. SQL> alter table my_objects enable row movement;  
  2. Table altered  
  3. SQL> alter table my_objects shrink space;  
  4. Table altered  
  5. SQL> select index_name,status from user_indexes where index_name='I_MY_OBJECTS';  
  6. INDEX_NAME STATUS  
  7. ------------------------------ --------  
  8. I_MY_OBJECTS VALID 

我們發(fā)現,table my_objects上的index的狀態(tài)為VALID,估計shrink在移動行數據時,也一起維護了index上相應行的數據rowid的信息。我們認為,這是對于move操作后需要rebuild index的改進。但是如果一個table上的index數量較多,我們知道,維護index的成本是比較高的,shrink過程中用來維護index的成本也會比較高。

2. shrink時對table的lock

在對table進行shrink時,會對table進行怎樣的鎖定呢?當我們對table MY_OBJECTS進行shrink操作時,查詢v$locked_objects視圖可以發(fā)現,table MY_OBJECTS上加了row-X (SX) 的lock:

  1. SQL>select OBJECT_ID, SESSION_ID,ORACLE_USERNAME,LOCKED_MODE from v$locked_objects;  
  2. OBJECT_ID SESSION_ID ORACLE_USERNAME LOCKED_MODE  
  3. ---------- ---------- ------------------ -----------  
  4. 55422 153 DLINGER 3  
  5. SQL> select object_id from user_objects where object_name = 'MY_OBJECTS';  
  6. OBJECT_ID  
  7. ----------  
  8. 55422 

那么,當table在進行shrink時,我們對table是可以進行DML操作的。

3.shrink對空間的要求

我們在前面討論了shrink的數據的移動機制,既然oracle是從后向前移動行數據,那么,shrink的操作就不會像move一樣,shrink不需要使用額外的空閑空間。

【編輯推薦】

  1. Oracle數據庫包的構造過程實例
  2. Oracle數據庫創(chuàng)建Schema的代碼示例
  3. ORACLE GOLDENGATE的主要組件詳解
  4. Python模擬Oracle的SQL/PLUS工具的實現方法
  5. Windows7安裝Oracle database lite 10g的錯誤解決
責任編輯:趙鵬 來源: 網易博客
相關推薦

2011-03-25 16:10:58

oraclenagios

2011-08-23 18:04:16

Oracle 10g數據泵

2010-04-14 16:09:51

Oracle 10g歸

2011-05-13 11:21:51

linuxoracle 10g安裝

2011-08-29 13:40:12

Oracle 10g創(chuàng)建表空間

2011-07-19 13:28:31

Oracle 10g

2010-04-29 15:50:35

2011-08-17 16:52:11

Oracle 10gLogmnr

2011-08-09 13:14:37

Oracle 10g數據庫閃回

2011-08-17 16:28:31

Windows SerOracle 10g

2009-11-19 10:32:41

Oracle 10g服

2010-03-30 19:31:25

Oracle 10g

2010-04-13 10:07:19

Oracle 10G

2011-08-30 15:57:15

Oracle 10gUNDO_RETENT

2011-07-27 14:22:41

Oracle 10g DBA賬戶

2010-09-17 09:39:31

Oracle 10g

2011-08-30 15:10:47

Tomcat 6.0Oracle 10g數據源連接測試

2011-08-17 13:49:08

Oracle 10g客PLSQL develop

2009-10-20 18:32:25

Oracle 10g

2009-04-27 13:26:41

Oracle 10gRAC鏈接錯誤
點贊
收藏

51CTO技術棧公眾號

亚洲综合久久av| 欧美亚洲国产一区| 亚洲一区二区av在线| 国产不卡一区二区在线观看| 欧美激情亚洲综合| 国产a久久精品一区二区三区| 欧美欧美午夜aⅴ在线观看| 久久亚洲a v| 二区在线观看| 国产精品自拍网站| 国产99视频在线观看| 男的操女的网站| 人人精品亚洲| 美国av一区二区三区| 黑人と日本人の交わりビデオ| 9999在线精品视频| 日韩欧美中文字幕在线观看| 中文字幕在线中文字幕日亚韩一区 | 亚洲欧美日韩激情| 久久av免费观看| 99久久99久久精品国产| 日韩成人av在线资源| 欧美电影一区二区三区| 国产乱子夫妻xx黑人xyx真爽| 欧美猛烈性xbxbxbxb| 91在线看国产| aaa级精品久久久国产片| 亚洲国产无线乱码在线观看| 亚洲毛片在线| 欧美成人一区二区三区电影| www亚洲色图| 亚洲人挤奶视频| 精品国产一区二区三区忘忧草| 一本色道久久亚洲综合精品蜜桃| 亚洲最大成人| 欧美日韩亚洲网| av在线播放亚洲| 欧美hdxxx| 国产精品久久久久一区二区三区| 欧美日韩日本网| 欧美天堂在线视频| 国产福利91精品一区| 91日本在线观看| 一级做a爱片久久毛片| 亚洲在线观看| 91av在线精品| 国产成人一级片| 国产精品外国| 日本aⅴ大伊香蕉精品视频| 日本在线视频免费观看| 亚洲区欧美区| 97视频免费看| 亚洲午夜18毛片在线看| 免费亚洲视频| 国产成人avxxxxx在线看| 日韩一级在线视频| 日韩在线一区二区三区| 国产精品爱久久久久久久| 波多野结衣一二区| 美女免费视频一区| 92看片淫黄大片看国产片| av男人天堂av| 成人小视频免费在线观看| 国产精品日韩一区二区| 无码国产精品96久久久久| 曰韩精品一区二区| 国产精品69久久| 亚洲熟女综合色一区二区三区| 国产亚洲精品自拍| 欧美中文字幕视频| 精产国品一区二区| 蜜桃传媒麻豆第一区在线观看| 国产玖玖精品视频| 国产精品一级视频| 国产mv日韩mv欧美| 久久大香伊蕉在人线观看热2| 久久电影视频| 国产精品久久久久久久久久久免费看| 国产成人三级视频| 岛国av免费在线观看| 在线观看国产一区二区| 日韩va在线观看| 超碰97久久| 亚洲女在线观看| 成人免费毛片xxx| 亚洲第一网站| 青草热久免费精品视频| 亚洲视频在线观看免费视频| 国产精品456露脸| 蜜桃传媒视频麻豆第一区免费观看 | 男女在线视频| 一本色道a无线码一区v| 国内av一区二区| 久久1电影院| 色偷偷噜噜噜亚洲男人| 精品肉丝脚一区二区三区| 久久国产精品99国产| 91精品久久久久久蜜桃| 韩国免费在线视频| 亚洲自拍偷拍九九九| 苍井空浴缸大战猛男120分钟| 91成人福利社区| 亚洲欧美视频在线| 久久精品这里只有精品| 日韩精品一区第一页| av资源一区二区| a天堂中文在线| 欧美日韩国产中文字幕 | 一区二区三区在线免费看| 亚洲天天在线日亚洲洲精| 久草视频手机在线观看| 蜜桃一区二区三区四区| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 欧美精品一区二区三区久久| 在线h片观看| 欧美日韩和欧美的一区二区| 日本不卡视频一区| 66久久国产| 国产精品女视频| 亚洲三区在线观看无套内射| 最近日韩中文字幕| 美女一区二区三区视频| 欧美自拍一区| 久久久久久成人精品| 国产精品九九九九| 欧美激情中文字幕一区二区| 男女午夜激情视频| 红杏aⅴ成人免费视频| 欧美成人精品在线观看| 中文字幕理论片| 久久免费视频色| 国产91xxx| 另类在线视频| 久久久亚洲精选| 成人精品在线播放| 一区二区三区四区视频精品免费 | 自拍偷拍亚洲激情| 亚洲 自拍 另类小说综合图区| 日韩毛片免费看| 这里精品视频免费| 午夜一区二区三区四区| 国产午夜精品一区二区 | 国产在线免费av| 日本aⅴ免费视频一区二区三区 | 中文字幕乱码亚洲无线精品一区 | 国产精品美女在线观看直播| 欧美猛男性生活免费| 99在线无码精品入口| 亚洲人精品午夜| 美女被艹视频网站| 欧美福利在线| 国产成人女人毛片视频在线| 精品精品导航| 日韩国产精品亚洲а∨天堂免| www.日本精品| 久久久久久久久久看片| 国产a级片免费观看| 俺要去色综合狠狠| 91精品久久久久久久久不口人| 最新97超碰在线| 欧美精品aⅴ在线视频| 日本黄色小说视频| 成人午夜私人影院| 日韩精品一区二区三区久久| 久久99高清| 国产欧美欧洲在线观看| 在线中文字幕-区二区三区四区 | wwwxxx在线观看| 欧美欧美欧美欧美首页| 久久久久久久久久一区二区三区| 成人动漫一区二区在线| 黄色片视频在线播放| 久久五月天小说| 成人18视频| 伊人久久精品一区二区三区| 国产一区二区精品丝袜| 国产99视频在线| 欧美日韩亚洲成人| 成人无码精品1区2区3区免费看| 国产精品一级片| 成人免费观看视频在线观看| 不卡一区2区| 9a蜜桃久久久久久免费| 亚洲成人短视频| 日韩一区二区久久久| 乱色精品无码一区二区国产盗| 精品露脸国产偷人在视频| 波多野结衣一二三四区| 国产福利一区在线观看| 日本在线观看a| 中文字幕一区二区三三| 免费精品视频一区| 日韩一区二区三区精品视频第3页| 久久免费国产视频| 日韩美女网站| 日韩av在线看| 国产日韩精品suv| 欧美性videos高清精品| 久草网站在线观看| 国产日韩av一区| 星空大象在线观看免费播放| 精品一区二区av| av天堂永久资源网| 国产综合网站| 亚洲美女自拍偷拍| 国内精品视频在线观看| 国产成人精品一区二区三区福利 | 日韩成人一级大片| 国产伦精品一区二区三区四区视频_| 久久性感美女视频| 欧美一区二区在线| 日本午夜精品| 99在线国产| 24小时成人在线视频| 国产精品福利网站| 欧美电影免费观看网站| 韩国美女主播一区| 日韩欧美视频网站| 国内黄色精品| 九色综合日本| 高清日韩欧美| 成人欧美一区二区三区在线观看| 欧洲亚洲精品久久久久| 国产精品国内视频| 亚洲国产精品人久久电影| 亚洲欧美卡通动漫| 久久综合色婷婷| 亚洲视频天天射| 国模大尺度一区二区三区| 国产裸体免费无遮挡| 日韩亚洲精品在线| 欧美中文字幕在线观看视频 | 韩国黄色一级大片| 99久久.com| 伊人久久av导航| 日韩av有码| 亚洲一区精彩视频| 精品亚洲成人| 神马影院我不卡| 欧美丝袜一区| 亚洲高清乱码| 日韩伦理一区| 一区视频二区视频| 国产精品久久久久久麻豆一区软件 | 国产欧美一级片| 88在线观看91蜜桃国自产| 一级黄色片视频| 欧美电影影音先锋| 精品人妻一区二区三区三区四区 | 九一国产在线| 亚洲网址你懂得| 国产www.大片在线| 日韩资源在线观看| 18+激情视频在线| 欧美精品成人在线| 免费在线小视频| 全亚洲最色的网站在线观看| 精品国模一区二区三区| 国产日韩欧美自拍| 日韩精品视频中文字幕| 国产亚洲精品久久飘花| 一区二区三区韩国免费中文网站| 日韩欧美视频一区二区三区四区| 成人激情视频| 91视频成人免费| 亚洲精品乱码久久久久久蜜桃麻豆| 日本免费黄视频| 喷水一区二区三区| 久久久久久无码精品人妻一区二区| 国产69精品久久久久毛片| 不卡一区二区在线观看| 国产精品乱人伦中文| 欧美精品xxxxx| 欧美日韩一区二区在线播放| 国产精品传媒在线观看| 日韩一区二区电影网| 少妇人妻一区二区| 中文字幕不卡av| 最新国产在线拍揄自揄视频| 欧美综合在线第二页| 日韩一区二区三免费高清在线观看| 99电影在线观看| 中文字幕伦av一区二区邻居| 在线看视频不卡| 99精品国产在热久久婷婷| 亚洲第一中文av| 大桥未久av一区二区三区中文| 免费看黄色的视频| 尤物在线观看一区| 波多野结衣黄色网址| 精品欧美一区二区三区精品久久| 美女毛片在线看| 久久91精品国产91久久久| 欧美电影h版| 动漫美女被爆操久久久| 日本不卡免费一区| 黄网站欧美内射| 国产精品一区二区免费不卡| 国产激情在线免费观看| 亚洲综合在线视频| 中文字幕在线播放不卡| 亚洲精品xxx| av毛片在线播放| 国产精品久久久久久久电影| jazzjazz国产精品久久| 伊人色综合影院| 久久亚洲美女| 亚洲久久久久久| 亚洲激情男女视频| 伊人网综合在线| 亚洲欧美日韩天堂| f2c人成在线观看免费视频| 成人亚洲欧美一区二区三区| 免费欧美激情| 午夜免费福利小电影| 国产综合色在线视频区| 精品人妻无码一区| 欧美色另类天堂2015| 欧美自拍偷拍一区二区| 欧美乱妇40p| www.成人| 中文字幕av久久| 日本亚洲天堂网| 亚洲第一综合网| 91国产精品成人| 青青青免费视频在线2| 性欧美长视频免费观看不卡| 亚洲码欧美码一区二区三区| 好吊色这里只有精品| 黄色日韩网站视频| 亚洲精品久久久久久国| 欧美日韩国产a| 99青草视频在线播放视| 国产精品99久久99久久久二8| 国产成人影院| 欧美一级黄色片视频| 久久久欧美精品sm网站| www毛片com| 亚洲人成电影网站色www| 波多野结衣亚洲| 欧美日韩精品久久| 久色成人在线| 精品人妻一区二区三区四区| 91九色02白丝porn| 国产免费永久在线观看| 国产精品福利无圣光在线一区| 久久成人高清| 色悠悠久久综合网| 国产精品久久99| 国产免费一区二区三区免费视频| 久久亚洲综合国产精品99麻豆精品福利| 99精品视频在线免费播放 | a在线免费观看| 97久久人人超碰caoprom欧美| 亚洲视频日本| 三叶草欧洲码在线| 欧美午夜一区二区三区| 三级外国片在线观看视频| 97av自拍| 国产欧美一区二区三区国产幕精品| 女同毛片一区二区三区| 在线亚洲欧美专区二区| 日本在线观看| 鬼打鬼之黄金道士1992林正英| 一本色道久久综合| 久久日免费视频| 日韩欧美中文字幕公布| 国产v日韩v欧美v| 视频一区二区在线| 极品尤物av久久免费看| 国产一级性生活| 亚洲人成在线播放| 国产中文欧美日韩在线| 毛片在线视频播放| 欧美国产一区视频在线观看| 国产探花精品一区二区| 555www成人网| 欧美成人精品一区二区三区在线看| 成人三级做爰av| 欧美性黄网官网| xvideos国产在线视频| 免费av一区二区三区| 韩日精品视频一区| 亚洲日本韩国在线| 欧美成人免费全部| 免费看成人吃奶视频在线| 人妻少妇偷人精品久久久任期| 日韩欧美在线播放| dj大片免费在线观看| 欧美日本韩国一区二区三区| 国产一区二区在线电影| 久久久久99精品成人片我成大片| 日韩亚洲欧美中文在线| 欧美色图五月天| 91视频免费入口| 欧美在线你懂的| 漫画在线观看av| 久久国产精品免费观看| 国产视频不卡一区| 神马一区二区三区|