精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产福利精品一区二区三区| 欧美国产综合视频| 久久黄色小视频| 欧美三级自拍| 欧美三级蜜桃2在线观看| 成人在线观看www| 亚洲精品视频专区| 国产精品久久久亚洲一区| 伊人久久久久久久久久久| 亚洲国产午夜精品| 三妻四妾完整版在线观看电视剧| 99精品视频免费在线观看| 51色欧美片视频在线观看| 日韩国产第一页| 国内精品免费| 欧美人妖巨大在线| 中文字幕日本最新乱码视频| 麻豆传媒视频在线观看免费| 99久久久久久| 91精品国产高清久久久久久91裸体 | heyzo久久| 欧美精品一区二区三区蜜臀| 向日葵污视频在线观看| 精品人人视频| 一级日本不卡的影视| 日韩一本精品| 日本护士...精品国| 高清免费成人av| 91免费看国产| 在线观看国产黄| 国产免费成人| 性视频1819p久久| 欧美丰满艳妇bbwbbw| 教室别恋欧美无删减版| 日韩国产精品一区| 95视频在线观看| 国产精久久久| 欧美日韩国产美女| 狠狠热免费视频| 在线观看欧美日韩电影| 性感美女久久精品| 成人区一区二区| 性欧美ⅴideo另类hd| 综合亚洲深深色噜噜狠狠网站| 欧美少妇一区| 男人天堂亚洲二区| 91亚洲精品久久久蜜桃网站| 国产精品一区二区欧美| 亚洲av色香蕉一区二区三区| 极品少妇一区二区| 国产欧美韩国高清| 亚洲综合视频在线播放| 奇米亚洲午夜久久精品| 国产精品视频区1| 正在播放亚洲精品| 蜜臀国产一区二区三区在线播放| 国产精品久久综合av爱欲tv| 波多野结衣一区二区三区四区| 老妇喷水一区二区三区| 日本一本a高清免费不卡| 免费视频久久久| 日韩高清在线观看| 欧洲成人性视频| 日本黄色中文字幕| 人禽交欧美网站| 成人黄色av播放免费| 国产精品女同一区二区| 国产美女精品在线| 999视频在线观看| 女人18毛片水真多18精品| youjizz久久| 麻豆av一区二区三区久久| 九色视频在线播放| 国产精品美女久久福利网站| 少妇高潮流白浆| 欧美24videosex性欧美| 天天综合天天做天天综合| 国产精品97在线| 欧美国产日韩电影| 日韩欧美一级二级三级| 在线免费播放av| 欧美日韩性在线观看| 久久九九免费视频| 欧美三日本三级少妇99| 日本强好片久久久久久aaa| 国产综合色香蕉精品| 亚洲国产精彩视频| 久久久久一区二区三区四区| 亚洲精品国产一区| 国产丝袜在线观看视频| 色综合久久中文字幕| 日韩成人精品视频在线观看| 国产精品调教| 一区二区三区黄色| 久久久99精品| 美女网站色91| 国产一区精品在线| 日本免费在线视频| 精品久久久视频| 亚洲理论中文字幕| 亚洲区小说区图片区qvod按摩| 日韩亚洲综合在线| 久久久久99精品成人片三人毛片| 久久激情五月激情| 久久久久se| 国产成人高清精品| 日本韩国欧美国产| 深田咏美中文字幕| 99热国内精品| 青青在线视频一区二区三区| 国产婷婷一区二区三区久久| 久久久久久久电影| 精品一二三四五区| 四虎国产精品免费久久| 日韩成人激情视频| 久久精品这里只有精品| 美女看a上一区| 欧美日韩精品免费观看| 97超碰免费在线| 正在播放亚洲一区| 久久久国产一级片| 中文精品在线| 成人看片在线| 大地资源网3页在线观看| 在线中文字幕一区二区| 亚洲男人在线天堂| 激情国产一区| 成人欧美一区二区| 成人福利在线观看视频| 欧美日韩国产系列| 国产免费看av| 媚黑女一区二区| 国内精品久久国产| 成人超碰在线| 亚洲成人网av| 久久国产在线视频| 成人永久aaa| 国产尤物av一区二区三区| 视频欧美精品| 久久国产精品久久久久久| 一道本无吗一区| 国产精品视频免费| 亚洲性图一区二区| 日韩一区二区三区免费播放| 国产精品久久久久久久7电影| 男女污污视频在线观看| 疯狂做受xxxx高潮欧美日本| 无码一区二区精品| 亚洲黄色精品| 欧美成熟毛茸茸复古| 小h片在线观看| 亚洲老头老太hd| 国产女主播喷水视频在线观看| 久久网站最新地址| 日本xxxxxxx免费视频| 精品盗摄女厕tp美女嘘嘘| 国产成人亚洲综合青青| 97电影在线观看| 欧美日韩免费高清一区色橹橹| 国产成人精品视频免费| 国模大尺度一区二区三区| 佐佐木明希av| 日韩mv欧美mv国产网站| 日本久久亚洲电影| 成人免费在线视频网| 欧美日韩精品一区二区三区四区| 人人澡人人澡人人看| 岛国av在线一区| 国产精品va无码一区二区| 精品黄色一级片| 成人黄色av网| 春色校园综合激情亚洲| 亚洲人精品午夜在线观看| 中文字幕男人天堂| 一区二区在线免费观看| 国产福利短视频| 奇米777欧美一区二区| 91成人在线视频观看| 欧美调教在线| 国产日韩综合一区二区性色av| 黄av在线免费观看| 日韩电影大片中文字幕| 伊人网av在线| 亚洲一区二区高清| 久久久久久亚洲中文字幕无码| 美国av一区二区| 免费看欧美一级片| 日本一本不卡| 国模精品娜娜一二三区| 日韩制服一区| 97精品免费视频| 91ph在线| 亚洲精品成人av| 一区二区精品视频在线观看| 亚洲一区二区三区精品在线| 午夜精产品一区二区在线观看的| 国产精品一区二区久激情瑜伽 | 亚洲国产精品成人av| 少妇一级淫片日本| 亚洲一区在线观看网站| 美国美女黄色片| 不卡的av在线播放| 亚洲一区二区在线视频观看| 亚洲自拍另类| www.欧美黄色| 手机在线一区二区三区| 精品欧美一区二区在线观看视频| va天堂va亚洲va影视| 欧美孕妇孕交黑巨大网站| 天堂va在线| 最近2019中文免费高清视频观看www99 | 久草在线视频福利| 日韩视频免费大全中文字幕| 欧洲精品久久一区二区| 制服丝袜亚洲播放| 中文字幕理论片| 黑人巨大精品欧美一区二区一视频| www日韩在线| 国产精品欧美一区喷水| 免费a级黄色片| 成人动漫中文字幕| 少妇欧美激情一区二区三区| 蜜桃一区二区三区在线观看| 成人在线看视频| 亚洲人成免费| 日韩亚洲欧美视频| 综合一区av| www亚洲国产| 大片网站久久| 日韩免费三级| 欧美肉体xxxx裸体137大胆| 亚洲va电影大全| 亚洲伦理久久| 成人国产精品免费视频| 欧美久久久网站| 国产精品亚洲第一区| 日本一区免费网站| 国产精品激情av电影在线观看| 国产精品专区免费| 日本免费久久高清视频| www.日韩| 国产成人午夜视频网址| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 亚洲第一在线播放| 亚洲成在人线在线播放| 久久香蕉精品视频| 亚洲国产cao| 精品91久久久| 欧美日韩国产色| 亚洲午夜18毛片在线看| 欧美视频一二三| 麻豆成人免费视频| 色婷婷综合久久久久中文一区二区| 国产成人一级片| 色婷婷久久久亚洲一区二区三区| 亚洲 欧美 日韩 在线| 91成人网在线| 国产精品久久久久久久一区二区 | 国产精品色婷婷视频| 深夜av在线| 色悠悠久久久久| 黄色片网站在线| 另类美女黄大片| 国产黄色大片在线观看| 69视频在线免费观看| 亚洲天堂av影院| 国产精品老女人精品视频| 欧美美女被草| 国产精品国产精品| 中文字幕中文字幕精品| 一区精品在线| 狠狠综合久久av一区二区老牛| 欧美极品欧美精品欧美| 日韩成人dvd| 国产农村妇女精品久久| 成人sese在线| 免费看黄色av| 一区二区三区高清在线| 97久久久久久久| 欧美日韩国产精品成人| 亚洲a视频在线| 亚洲人成77777在线观看网| 天天影视久久综合| 久久久久久久久亚洲| 巨茎人妖videos另类| 91亚洲精品久久久久久久久久久久| 成功精品影院| 亚洲精品永久www嫩草| 欧美日韩亚洲一区三区| 国产日韩一区二区在线观看| 国产专区综合网| 日韩欧美成人网| 日本少妇xxxx动漫| 精品视频免费在线| 蜜桃视频在线观看www| 一区二区三区无码高清视频| 欧美理论电影| 国产精品欧美在线| 激情小说亚洲图片| 中文字幕欧美日韩一区二区| 宅男噜噜噜66一区二区| 亚洲一二三av| 国产日韩精品一区二区三区在线| 真实国产乱子伦对白在线| 色国产综合视频| 蜜臀av在线观看| 久久精品一偷一偷国产| 厕沟全景美女厕沟精品| 成人欧美一区二区三区黑人免费| 日韩精品欧美激情一区二区| 婷婷五月综合缴情在线视频| 狠狠色丁香久久婷婷综| xxxx日本黄色| 欧美性jizz18性欧美| www黄色网址| 久久精品国产亚洲精品| 你懂得影院夜精品a| 国产精品一区视频网站| 亚洲老妇激情| 特级丰满少妇一级| 久久嫩草精品久久久精品| 国产一级在线免费观看| 日韩视频一区二区三区| 天堂中文8资源在线8| 国产成人精品亚洲精品| 日韩理论电影中文字幕| 精品国产av无码一区二区三区| 韩国一区二区三区| 五月婷婷婷婷婷| 欧美伊人久久久久久午夜久久久久| 视频一区二区在线播放| 久久全国免费视频| av男人一区| 在线无限看免费粉色视频| 美女在线一区二区| 日韩av片在线免费观看| 欧美日韩国产综合一区二区| 免费黄色片在线观看| 日本久久久a级免费| 久久精品凹凸全集| 一区二区传媒有限公司| 成人av高清在线| 日本一级淫片色费放| 亚洲第一页中文字幕| 999精品网| 久久久久久九九九九| 久久国产成人| av网在线播放| 欧美日韩精品欧美日韩精品| 91精品专区| 91色精品视频在线| 欧美一区免费| 精品无码av一区二区三区| 亚洲午夜久久久久中文字幕久| 欧美性猛交 xxxx| 性欧美长视频免费观看不卡| 色婷婷狠狠五月综合天色拍| 六月丁香婷婷激情| 国产精品视频第一区| 一本色道久久综合亚洲| 精品中文字幕在线2019| 哺乳一区二区三区中文视频| 久久视频这里有精品| 久久亚洲欧美国产精品乐播| 亚洲欧美一二三区| 久久精品青青大伊人av| 亚洲一区二区电影| 无码人妻精品一区二区三区在线| 久久久久久久久岛国免费| 中文字幕激情视频| 欧美老妇交乱视频| 欧美大胆a级| 国产精品入口免费软件| 亚洲女爱视频在线| 五月天婷婷视频| 国产精品视频yy9099| 欧美激情五月| 日韩中文字幕电影| 欧美精品久久99| 爱搞国产精品| 夜夜爽99久久国产综合精品女不卡 | 精品一二三区| www.久久com| 欧美日韩一区二区免费在线观看| av资源在线观看免费高清| 亚洲xxx自由成熟| 亚洲欧美日本日韩| 黄色一级大片在线免费观看| 精品国产乱码久久久久久1区2区| 成人av观看| 糖心vlog在线免费观看| 久久尤物电影视频在线观看| 一区二区三区日| 91精品国产九九九久久久亚洲| 日韩欧美午夜| 亚洲中文字幕无码一区| 欧美欧美午夜aⅴ在线观看| 超碰资源在线| 2021国产视频| 国产日韩欧美综合一区|