日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle move 换用户,Oracle move方法释放delete后的表空间

發布時間:2025/3/8 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle move 换用户,Oracle move方法释放delete后的表空间 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在新增記錄時,高水位線會慢慢往上移,但是在刪除記錄后,高水位線卻不會往下移。

在使用delete from命令刪除大量數據時會導致因HWM引起的性能問題。

刪除高水位的最直接的方法是truncate Table。

-----Oracle ?頻繁delete

表空間無法釋放,釋放表空間方法,清除表的高水位線

-----move 方法 釋放表空間,注意重建索引

----生成批量修改腳本

----move最好是在空閑時操作,move可能會產生TM鎖的

ALTER TABLE tablename MOVE;

----壓縮塊之后所有索引都會失效,需要重建索引

ALTER INDEX INDEX_NAME REBUILD;

批量move

select 'alter table '||segment_name||' move;'

from user_segments

where segment_type='TABLE'

and tablespace_name='user'

批量重建索引

select 'ALTER INDEX '||segment_name||'

REBUILD;'

from user_segments

where segment_type='INDEX'

and tablespace_name='user

?

----使用SHRINK SPACE 釋放表空間,前提是自動段空間管理(ASSM)

----查看表空間管理方式

SELECT TABLESPACE_NAME, EXTENT_MANAGEMENT FROM

DBA_TABLESPACES

----生產庫LOCAL本地管理,測試報錯ORA-10635: Invalid segment or

tablespace type

http://blog.csdn.net/evils798/article/details/26571479

alter table XQ_USER_COMPLAIN_GRID enable row

movement;

ALTER TABLE tablename SHRINK SPACE;

ALTER TABLE

tablenameSHRINK SPACE

COMPACT;

alter table

tablename shrink space

cascade;

alter table

tablename

DISABLE row movement;

參考博客:

http://www.blogjava.net/decode360/archive/2009/07/14/287767.html

總結

以上是生活随笔為你收集整理的oracle move 换用户,Oracle move方法释放delete后的表空间的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。