新聞中心
oracle對(duì)現(xiàn)有大表進(jìn)行分區(qū)?
有很多種方法可以做分區(qū)表轉(zhuǎn)換,常見(jiàn)的有:

創(chuàng)新互聯(lián)建站是一家專(zhuān)業(yè)提供羅城企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、H5開(kāi)發(fā)、小程序制作等業(yè)務(wù)。10年已為羅城眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
1、CTAS,在建分區(qū)表時(shí)就把源表數(shù)據(jù)插進(jìn)去2、建分區(qū)表,從源表導(dǎo)出,再導(dǎo)入分區(qū)表,10g可以用數(shù)據(jù)泵3、在線重定義,不影響業(yè)務(wù),但速度慢些 2億數(shù)據(jù)如果按平均行長(zhǎng)70也就是十幾g,不會(huì)很慢,只要存儲(chǔ)不太差,估計(jì)個(gè)把小時(shí)怎么也完事了。
在線重定義比較慢,但一晚上也沒(méi)問(wèn)題,30g的搞過(guò)6,7個(gè)小時(shí)。
oracle數(shù)據(jù)庫(kù)表的設(shè)計(jì),分區(qū)和索引的設(shè)計(jì)?
局部索引localindex
1.局部索引一定是分區(qū)索引,分區(qū)鍵等同于表的分區(qū)鍵,分區(qū)數(shù)等同于表的分區(qū)說(shuō),一句話,局部索引的分區(qū)機(jī)制和表的分區(qū)機(jī)制一樣。
2.如果局部索引的索引列以分區(qū)鍵開(kāi)頭,則稱(chēng)為前綴局部索引。
3.如果局部索引的列不是以分區(qū)鍵開(kāi)頭,或者不包含分區(qū)鍵列,則稱(chēng)為非前綴索引。
4.前綴和非前綴索引都可以支持索引分區(qū)消除,前提是查詢(xún)的條件中包含索引分區(qū)鍵。
5.局部索引只支持分區(qū)內(nèi)的唯一性,無(wú)法支持表上的唯一性,因此如果要用局部索引去給表做唯一性約束,則約束中必須要包括分區(qū)鍵列。
6.局部分區(qū)索引是對(duì)單個(gè)分區(qū)的,每個(gè)分區(qū)索引只指向一個(gè)表分區(qū),全局索引則不然,一個(gè)分區(qū)索引能指向n個(gè)表分區(qū),同時(shí),一個(gè)表分區(qū),也可能指向n個(gè)索引分區(qū),
對(duì)分區(qū)表中的某個(gè)分區(qū)做truncate或者move,shrink等,可能會(huì)影響到n個(gè)全局索引分區(qū),正因?yàn)檫@點(diǎn),局部分區(qū)索引具有更高的可用性。
7.位圖索引只能為局部分區(qū)索引。
8.局部索引多應(yīng)用于數(shù)據(jù)倉(cāng)庫(kù)環(huán)境中。
在oracle數(shù)據(jù)庫(kù)中能否對(duì)索引進(jìn)行分區(qū)?
oracle創(chuàng)建組合分區(qū)索引如下:
createindexidx_enameont_jc_cf(字段)
local
(
partitionp0810tablespaceusers,
partitionp0901tablespaceusers,
partitionp0904tablespaceusers,
partitionp0907tablespaceusers,
partitionp0910tablespaceusers,
partitionpmaxtablespaceusers
oracle 查看分區(qū)名稱(chēng)?
Oracle的分區(qū)表可以包括多個(gè)分區(qū),每個(gè)分區(qū)都是一個(gè)獨(dú)立的段(SEGMENT),可以存放到不同的表空間中。查詢(xún)時(shí)可以通過(guò)查詢(xún)表來(lái)訪問(wèn)各個(gè)分區(qū)中的數(shù)據(jù),也可以通過(guò)在查詢(xún)時(shí)直接指定分區(qū)的方法來(lái)進(jìn)行查詢(xún)。分區(qū)的類(lèi)型:
(1)范圍分區(qū)(range)
(2)哈希分區(qū)(hash)
(3)列表分區(qū)(list)
(4)范圍-哈希復(fù)合分區(qū)(range-hash)
(5)范圍-列表復(fù)合分區(qū)(range-list)
到此,以上就是小編對(duì)于oracle在已有表上增加分區(qū)的問(wèn)題就介紹到這了,希望這4點(diǎn)解答對(duì)大家有用。
本文名稱(chēng):oracle如何給已有表添加分區(qū)
本文地址:http://www.5511xx.com/article/djdjggs.html


咨詢(xún)
建站咨詢(xún)
