[討論] Oracle 清除Mview log 要很久已刪文

看板Database (資料庫)作者 (chings22)時間2年前 (2021/09/19 14:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
有一個table 只有200MB左右,但mview refresh 要很久 去看 MLOG$_name 有30GB,看網路文章應該是refresh時有中斷過 清除的方法是 DBMS_MVIEW.PURGE_LOG ('table_name',1); 但我一執行,就有user受影響,只能選沒人用的時間,也不好挑時間 想說用source端truncate MLOG$_name truncate table [owner].[MLOG$_name]; 再complete refresh, dbms_mview.refresh('mview_name', method => 'C' ); 這可行嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.166.218.70 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1632031269.A.662.html
文章代碼(AID): #1XHj8bPY (Database)
文章代碼(AID): #1XHj8bPY (Database)