用Shrink Space收縮Oracle資料段

2022-07-04 21:12:09 字數 1807 閱讀 5265

在oracle中可以使用alter table table_name shrink space收縮表,使用shrink有兩個前提條件:

1、表必須啟用row movement

2、表段所在表空間的段空間管理(segment space management)必須為auto

實驗如下:

--建立乙個segment space management auto表空間

sql> create tablespace ts_auto datafile 'd:\oracle\product\10.2.0\oradata\orcl\ts_auto.dbf' size 100m

extent management local segment space management auto;

表空間已建立。

--建議測試表

sql> create table tb_auto as select * from dba_objects;

表已建立。

--檢視shrink前的塊數量

sql> select blocks from dba_segments where segment_name='tb_auto';

blocks 

---------- 

768 

--delete資料後,空間占用沒有變化

sql> delete from tb_auto;

已刪除50390行。

sql> commit;

提交完成。

sql> select blocks from dba_segments where segment_name='tb_auto';

blocks 

---------- 

768 

--直接收縮,提示必須啟動row movement選項

sql> alter table tb_auto shrink space;

alter table tb_auto shrink space

*第 1 行出現錯誤:

ora-10636: row movement is not enabled

sql> alter table tb_auto enable row movement;

表已更改。

--收縮成功,空間已經釋放

sql> alter table tb_auto shrink space;

表已更改。

sql> select blocks from dba_segments where segment_name='tb_auto';

blocks 

---------- 

8 --shrink不能在segment space management manaual的表空間的段上執行

sql> create tablespace ts_manual datafile 'd:\oracle\product\10.2.0\oradata\orcl\ts_mannel.dbf' size 100m

extent management local segment space management manual;

表空間已建立。

sql> select tablespace_name,segment_space_management from dba_tablespaces;

tablespace_name segmen 

------------------------------ ------ 

system manual 

undotbs1 manual 

sysaux 

O2O模式成功案例分享 汲取精華化為己用

本文通過分享一些公司的o2o成功案例讓您了解什麼是o2o,o2o的優勢,o2o模式有哪些,未來我們要如何做o2o才更有競爭力,學牛人的o2o創新玩法,摸索適合自己的o2o思路。擁抱o2o 傳統企業轉型的新動向!o2o成功案例及那些o2o牛人 現象級爆點 小蘋果 的3大幕後推手 我曾經問過好幾個參與 ...

o型圈溝槽設計軟體 O型密封圈看似簡單,你用對了嗎

大多數人都知道搞密封設計時有個零件叫o型密封圈,它主要用在油缸,氣缸等缸體設計中,它的特點是結構簡單,拆裝方便,低廉,耐壓,耐腐蝕,耐高低溫等特性,能在 120 200 之間工作。下面一起來學習了解下有關o型密封圈的選型設計計算等問題。一,o型密封圈選型設計準則 1.o型密封圈可視為易損件,在設計時...

用wine在ubuntu執行O語言開發環境

o語言 http olanguage.org 最新版的wine已經可以直接支援chinese,所以,現在試著執行olide.exe,應該就可以看到了,但字型極其難看!配置字型,進入windows的分割槽,進入 windows fonts,把simsum.ttc複製到 wine dosdevices ...