91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle分區表的move操作

發布時間:2020-08-12 14:48:03 來源:網絡 閱讀:832 作者:斷情漠 欄目:關系型數據庫

關于分區表的move操作還是很值得深究的一個問題。如果分區表中含有lob字段,難度還會加大。
對于普通的表而言,做move操作室理所當然,oracle提供的方式很直接快捷。當然了這個命令也不是高可用的范疇。但是對于數據重組還是很方便快捷的。


一般來說,如果嘗試對分區表進行move操作,會得到如下的錯誤警告。
SQL> alter table charge move tablespace large_data;
alter table charge move tablespace large_data
            *
ERROR at line 1:
ORA-14511: cannot perform operation on a partitioned object

 
這個時候可以使用如下的sql語句生成動態sql來做partition級別的move操作。
比如對下面3個大表,如下的sql就可以生成成百上千條語句來完成partition級別的move操作。

select 'alter table '||table_name||' move partition '||partition_name||' tablespace large_data;' from user_tab_partitions where table_name in ('CHARGE','MEMO','CHARGE_REL')

如果表中含有lob字段,可能會碰到如下的問題

alter table memo move partition xxxx tablespace large_data;

           *
ERROR at line 1:
ORA-01658: unable to create INITIAL extent for segment in tablespace DATAS01

 碰到這種問題,一般有以下的幾種原因,一種需要查看quota的情況,是否在對應的表空間中含有足夠的quota
一種就是查看表空間的存儲情況,是否有足夠的空間。
如果空間有限,而且有的分區沒有數據,可以開啟延遲加載的方式。啟用deferred_segment


expdp/impdp
使用數據泵是一種很好的選擇,可以很方便的進行數據結構的dump到處,然后在導入的時候直接做remap_tablespace,這個功能是exp/imp所無法企及的。
推薦使用impdp的remap功能。

perl/shell
當然了,可以利用exp+imp+shell/perl的方式來解析dump文件
可以參考如下的博文。
http://blog.itpub.net/23718752/viewspace-1160404/
里面詳細討論了解析dump文件的一些細節。

dbms_metadata.get_ddl
如果源shema可以隨時訪問到,在條件允許的時候可以直接通過dbms_metadata來生成對應的創建語句,可以在此基礎上進行表空間的重新手工mapping。
這個過程看似簡單,其實還要考慮很多的細節。分區的分區太多,很容易就超過最大字符長度了,需要自己把握控制。


exchange partition
這種方式可能風險有些大,不過在某些情況下也是一種方案,可以通過exchange partition的形式來完成表空間的重新映射。
使用普通表來和分區做一個交換。

不過以上的方法都不太適合高可用的情況,不過downtime的時間也是需要考慮的,需要最大程度的減少操作時間,畢竟使用分區表的環境中,數據都是很大的,這個也需要大家斟酌。表空間的變更是目的,但是數據的重組就牽扯了數據的導出,導入之類的工作,大道至簡,但是細節太多,還是需要多加注意。

From:http://blog.itpub.net/23718752/viewspace-1266689/

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿城市| 九龙城区| 定陶县| 巨鹿县| 东城区| 晋州市| 修文县| 吉安市| 房产| 曲靖市| 嘉定区| 东乡族自治县| 中阳县| 云龙县| 忻州市| 巨野县| 南郑县| 玛多县| 兰州市| 江永县| 花垣县| 全州县| 天水市| 青川县| 丰顺县| 漳浦县| 黑龙江省| 琼中| 个旧市| 原阳县| 离岛区| 宜章县| 乐亭县| 望城县| 突泉县| 平南县| 凉城县| 于都县| 通渭县| 承德市| 江陵县|