ExchangePartition是什么

這篇文章主要介紹“Exchange Partition是什么”,在日常操作中,相信很多人在Exchange Partition是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Exchange Partition是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

創(chuàng)新互聯公司是一家專注于網站建設、成都網站設計與策劃設計,煙臺網站建設哪家好?創(chuàng)新互聯公司做網站,專注于網站建設十載,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:煙臺等地區(qū)。煙臺做網站價格咨詢:18980820575

Pruning
分區(qū)裁剪就是執(zhí)行計劃里面的東西,不用自己去設置什么(select table時不指定的分區(qū)名的情況下),優(yōu)化器可以自動從FROM和WHERE字句里根據分區(qū)鍵提取出需要掃描的分區(qū),從而避免全表掃描,減少掃描的數據塊,提高性能。相關的字段dba_tab_partitions.partition_name、dba_tab_partitions.partition_position。

分區(qū)裁剪分為靜態(tài)和動態(tài),靜態(tài)分區(qū)裁剪發(fā)生在編譯階段,動態(tài)分區(qū)裁剪發(fā)生在執(zhí)行階段
靜態(tài)裁剪:就是oracle知道走哪幾個分區(qū),比如where 條件過濾后知道某個分區(qū),執(zhí)行計劃的pstart和pstop顯示具體分區(qū)號
動態(tài)裁剪:如果在解析階段無法知道需要掃描多少分區(qū),只有在運行時才能確定,執(zhí)行計劃的pstart和pstop顯示KEY(SQ)或:BF0000

PARTITION RANGE ALL:掃描所有分區(qū)(具體哪些分區(qū)可參考執(zhí)行計劃中Pstart、Pstop兩個字段)
PARTITION RANGE SINGLE:掃描單個分區(qū)(具體哪些分區(qū)可參考執(zhí)行計劃中Pstart、Pstop兩個字段)
PARTITION RANGE ITERATOR:掃描多個分區(qū)再做分區(qū)合并(具體哪些分區(qū)可參考執(zhí)行計劃中Pstart、Pstop兩個字段)

Reference Partition
Reference Partition針對的業(yè)務場景是主外鍵關聯。主表分區(qū)之后,借助Reference Partition可以實現自動的子表分區(qū)(不管子表上有無分區(qū)鍵)。經過Reference Partition分區(qū)之后,在同一個主表分區(qū)中的數據記錄,對應到的子表記錄,全部都在相同的子表分區(qū)上。

Exchange Partition
Exchange Partition就是某個分區(qū)和實體表進行數據交換,分區(qū)的數據到了實體表,實體表的數據到了分區(qū)
You can convert a partition (or subpartition) into a nonpartitioned table, and a nonpartitioned table into a partition (or subpartition) of a partitioned table by exchanging their data segments
其實就是類似改了下數據字典,把分區(qū)和實體表的segment頭部換了下,數據存放的block沒有動

現實中使用Exchange Partition常見的場景如:比如有兩張分區(qū)表,一張是歷史表,一張是當前表,需要定期把當前表6個月前的數據導入歷史表怎么弄呢?
因為分區(qū)表無法直接和分區(qū)表進行數據交換,所以我們可以使用Exchange Partition的功能,使用空的實體表做中轉,把當前表6個月前的一個個分區(qū)導入到一個個實體表中,再把一個個實體表的數據導入歷史表的一個個空的新建分區(qū)(使用空的實體表原因是,當前表和實體表做Exchange時,不會有數據寫入當前表,Exchange后實體表再和歷史表的空的新建分區(qū)Exchange時,實體表又變成了空表)

分區(qū)表A要把一些數據遷移到分區(qū)表B
1、A表和B表的表結構字段順序和字段名稱要一樣
2、如果兩個分區(qū)都是interval的話,是無法保證兩個分區(qū)的分區(qū)名字一樣的
原因是interval是系統(tǒng)自動命名的,中間表轉移到目標表時,目標表必須存在一個分區(qū)名字,才能轉換過去,但是目標表的分區(qū)名字怎么可能會和源表的分區(qū)名字一樣呢

到此,關于“Exchange Partition是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯網站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

新聞名稱:ExchangePartition是什么
分享URL:http://muchs.cn/article14/gpphge.html

成都網站建設公司_創(chuàng)新互聯,為您提供靜態(tài)網站、、網站建設、響應式網站、ChatGPT、手機網站建設

廣告

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

網站建設網站維護公司