[討論] Oracle rebuild index
最近在重整某個Oracle DB (10.2.0.4版)
把每個index data file 大於特定 block_id (例如8GB)的index全部 rebuild,
為了讓index 跑到前面的free block,最後我有回收data file 大於特定GB的空間
(resize data file)
1.有人跟我說,rebuild index後,還要analyze index,可是我記得rebuild後的
last analyzed時間有變,這應該不用再analyze吧?
2.某table有5個index,我這次的重整只有rebuild 4個,有人跟我說第5個也要rebuild,
這樣CBO才會對,是這樣嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.179.164
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1527338314.A.740.html
※ 編輯: chings22 (36.226.179.164), 05/26/2018 20:59:30
→
05/27 00:32,
6年前
, 1F
05/27 00:32, 1F
→
05/27 00:32,
6年前
, 2F
05/27 00:32, 2F
→
05/27 00:33,
6年前
, 3F
05/27 00:33, 3F
謝謝您
1.我這次是用rebuild online做的, 部份程式執行完有warning,我認為程式頂多是被
block一下下而已,應該不致於讓程式找錯資料才對,是嗎?
2.rebuild online 後的size比正常的rebuild的size會大一點,這會影響將來的效能嗎?
※ 編輯: chings22 (36.226.179.164), 05/27/2018 01:31:42
推
05/28 17:00,
6年前
, 4F
05/28 17:00, 4F
→
05/28 17:01,
6年前
, 5F
05/28 17:01, 5F
→
05/28 17:01,
6年前
, 6F
05/28 17:01, 6F
→
05/28 22:12,
6年前
, 7F
05/28 22:12, 7F
→
05/29 00:25,
6年前
, 8F
05/29 00:25, 8F
→
05/29 00:25,
6年前
, 9F
05/29 00:25, 9F
→
05/29 00:25,
6年前
, 10F
05/29 00:25, 10F
謝謝
想在問一下analyze index,我記得有個公式會拿來判斷是否需rebuild index,
所以analyze index 跟CBO有關嗎?
※ 編輯: chings22 (1.169.101.67), 05/29/2018 20:30:05
→
06/03 03:20,
6年前
, 11F
06/03 03:20, 11F
→
06/10 02:21,
6年前
, 12F
06/10 02:21, 12F
Database 近期熱門文章
PTT數位生活區 即時熱門文章