Oracle Partition 介紹
今天收到一個需求要幫忙建立Partition Table (Index也可以設定Partition,又有分global index,local index喔)
上網查了一下 語法 會建了 但是 naming與相關的不曉得與目前的系統運作是否符合
我如果手動建了 之後每個partition還要人工建立? 詢問之下 目前已有自動create partion的機制(Interval)
結果目前有兩個做法 一個用cron 去建目前有6個table在上面設定 另一個是用C#的Console去建立 會自動抓特定Owner下面的Partition Table自動建立 以及一個Table Hard Code在那邊建立
還又一隻在RPTDB 幫忙建立Partition 的程式 搞得我非常混亂
查看一下Oracle 11G 也有支援 自動Create Partition的機制 為何不用那個呢? 同事跟我說 不好用不符合我們使用 讓我想了解一下 到底差在哪邊不合用
法一:建立一個table space塞一堆partition 但刪的時候會有破碎發生
法二:建立N個table space各自動應一個partition 砍掉就一起砍掉
目前此需求我是用cron來建立 每天建一個 超過30天的會砍掉
1.建立table space
2.建立partition table
3.刪除partition table space& data file.
Referenced Oracle Database VLDB and Partitioning Guide