推 iamnotfat:感謝分享 07/21 23:32
※ 引述《iamnotfat (我不肥)》之銘言:
: : 以我個人的經驗, Oracle 在幾千萬筆以內, 假如 index 做的好, 完全沒有必要partition,
: : 我以前做的系統每秒約200筆交易, 系統維持14天的紀錄, 隨時有上億筆資料在線上, 用
: : Oracle 8.1.7, 沒有需要 partition.
: 我後來沒使用這麼多partition了
: 考量門號分range 去找沒意義
: : B tree index, 資料存取時間是 O(log n), 分割成 1/20應該不會有明顯的加速.
: : 且 fragmentation 可能更嚴重除非你一個 partation 放在一個硬碟裡.
: 嘿嘿 oracle 10g 有表格de-fragment 功能
: 另外線上重建indexes 是許可的 ,在最後build完時頂多產生dml hang情形,但只會阻擋
: 一下下
如果怕fragment太多,在開tablespace的時候如果是autoextend的話
auto extent 的size就不要設太小,直接設大一點,就不會有那麼多extent
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.184.145