none
always on 可以截斷交易紀錄檔嗎? RRS feed

  • 問題

  • 因為log暴增,暴增原因是因為log_backup,

    但因為開啟always on,想問一下,在always on也可以做截斷交易紀錄並備份的工作嗎?

    還是開啟always On,就無法截斷交易紀錄?

    或者截斷交易紀錄就會導致always on失敗?

    2015年11月11日 上午 06:59

解答

所有回覆

  • 建議你提高log 備份頻率,如30分鐘就備份一次,這樣才能有效重用空間。

    不建議截斷交易紀錄,但你可以執行壓縮log,但也別壓縮過頭了。


    保證解答-微軟技術支援服務

    • 已標示為解答 HAPPYHSIN 2015年11月12日 上午 05:10
    2015年11月11日 下午 12:25
    版主
  • Yes, you can shrink db log file but can't truncate log.
    • 已編輯 rmiao 2015年11月11日 下午 01:52
    • 已標示為解答 HAPPYHSIN 2015年11月12日 上午 05:10
    2015年11月11日 下午 01:52
  • 想問一下,always on 的情況下,

    30分鐘備份一次和1小時備份一次,有差別嗎?不太懂重用空間

    因為都無法截斷log

    不太了解alwys on的作業,alway on 是同步主資料庫和副資料庫

    是利用log去做同步這件事,那應該是代表只要一有log寫入,就會馬上傳,是嗎?

    2015年11月12日 上午 02:17
  • You are right on alwayson. Sql truncates committed transactions from log during log backup, therefore backup log more often can help to keep log smaller.
    • 已標示為解答 HAPPYHSIN 2015年11月12日 上午 05:09
    2015年11月12日 上午 03:56
  • 所以當我啟動always on後,我需要自行新增一個作業去做備份log檔嗎?這樣不會影響always on?
    2015年11月12日 上午 04:17
  • That's correct, otherwise log will keep growing. In fact, you have to backup log in scheduled time if db is not in simple recovery mode. No matter it's in alwayson or not.
    • 已標示為解答 HAPPYHSIN 2015年11月12日 上午 05:09
    2015年11月12日 上午 04:36
  • 原來如此,我以為啟動always on,就無法使用作業將log備份並截斷先前log

    真是謝謝你阿!!!!!!!!!!!!

    2015年11月12日 上午 05:09
  • 但因為always on是同步, 萬一剛好有資料進來寫入log檔準備傳送时,剛好到備份log檔的排程時間,

    那會不會log就被截斷,而導致always on出問題呢?


    2015年11月12日 上午 06:26
  • Sql will not truncate transactions before sending to partner.
    • 已標示為解答 HAPPYHSIN 2015年11月17日 上午 07:52
    2015年11月12日 下午 01:09
  • thanks
    2015年11月17日 上午 07:52
  • 鏡像備援時,須該 log 完成備援傳輸後,才能被截斷。

    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2015年11月17日 下午 02:57