内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Oracle分區(qū)表的move操作

關(guān)于分區(qū)表的move操作還是很值得深究的一個(gè)問(wèn)題。如果分區(qū)表中含有l(wèi)ob字段,難度還會(huì)加大。
對(duì)于普通的表而言,做move操作室理所當(dāng)然,oracle提供的方式很直接快捷。當(dāng)然了這個(gè)命令也不是高可用的范疇。但是對(duì)于數(shù)據(jù)重組還是很方便快捷的。


站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到尼金平網(wǎng)站設(shè)計(jì)與尼金平網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋尼金平地區(qū)。

一般來(lái)說(shuō),如果嘗試對(duì)分區(qū)表進(jìn)行move操作,會(huì)得到如下的錯(cuò)誤警告。
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

 
這個(gè)時(shí)候可以使用如下的sql語(yǔ)句生成動(dòng)態(tài)sql來(lái)做partition級(jí)別的move操作。
比如對(duì)下面3個(gè)大表,如下的sql就可以生成成百上千條語(yǔ)句來(lái)完成partition級(jí)別的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')

如果表中含有l(wèi)ob字段,可能會(huì)碰到如下的問(wèn)題

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

 碰到這種問(wèn)題,一般有以下的幾種原因,一種需要查看quota的情況,是否在對(duì)應(yīng)的表空間中含有足夠的quota
一種就是查看表空間的存儲(chǔ)情況,是否有足夠的空間。
如果空間有限,而且有的分區(qū)沒(méi)有數(shù)據(jù),可以開啟延遲加載的方式。啟用deferred_segment


expdp/impdp
使用數(shù)據(jù)泵是一種很好的選擇,可以很方便的進(jìn)行數(shù)據(jù)結(jié)構(gòu)的dump到處,然后在導(dǎo)入的時(shí)候直接做remap_tablespace,這個(gè)功能是exp/imp所無(wú)法企及的。
推薦使用impdp的remap功能。

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

dbms_metadata.get_ddl
如果源shema可以隨時(shí)訪問(wèn)到,在條件允許的時(shí)候可以直接通過(guò)dbms_metadata來(lái)生成對(duì)應(yīng)的創(chuàng)建語(yǔ)句,可以在此基礎(chǔ)上進(jìn)行表空間的重新手工mapping。
這個(gè)過(guò)程看似簡(jiǎn)單,其實(shí)還要考慮很多的細(xì)節(jié)。分區(qū)的分區(qū)太多,很容易就超過(guò)最大字符長(zhǎng)度了,需要自己把握控制。


exchange partition
這種方式可能風(fēng)險(xiǎn)有些大,不過(guò)在某些情況下也是一種方案,可以通過(guò)exchange partition的形式來(lái)完成表空間的重新映射。
使用普通表來(lái)和分區(qū)做一個(gè)交換。

不過(guò)以上的方法都不太適合高可用的情況,不過(guò)downtime的時(shí)間也是需要考慮的,需要最大程度的減少操作時(shí)間,畢竟使用分區(qū)表的環(huán)境中,數(shù)據(jù)都是很大的,這個(gè)也需要大家斟酌。表空間的變更是目的,但是數(shù)據(jù)的重組就牽扯了數(shù)據(jù)的導(dǎo)出,導(dǎo)入之類的工作,大道至簡(jiǎn),但是細(xì)節(jié)太多,還是需要多加注意。

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

分享文章:Oracle分區(qū)表的move操作
本文鏈接:http://m.rwnh.cn/article34/jepcpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、響應(yīng)式網(wǎng)站品牌網(wǎng)站制作、定制開發(fā)、面包屑導(dǎo)航、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)
南昌县| 平湖市| 富民县| 富阳市| 墨江| 义马市| 肥西县| 永城市| 宜川县| 潼关县| 吴川市| 江安县| 财经| 宜宾县| 体育| 子洲县| 舟山市| 东兴市| 凤山县| 武川县| 兴海县| 临邑县| 突泉县| 同心县| 松桃| 华亭县| 巴中市| 清河县| 阿鲁科尔沁旗| 左权县| 浦江县| 莱阳市| 焉耆| 调兵山市| 庆阳市| 天柱县| 勃利县| 七台河市| 栾川县| 姚安县| 达尔|