none
SQL 2000 警示訊息的問題 RRS feed

  • 問題

  • 各位大大:

                  小弟有SQL 2000 警示訊息的問題想請教一下,SQL 2000警示有兩個警示,這兩個警示是有什麼用途呢?

                  以下是兩個警示的名稱:

                   Demo:Full msdb log 啟用:是 錯誤:9002 重要性:0 上次發生:尚未發生

                   Demo:Full tempdb 啟用:是 錯誤:9002 重要性:0 上次發生:尚未發生

    2013年5月21日 上午 01:47

解答

  • 簡單來說, 錯誤9002表示的是資料庫的交易記錄檔滿了

    /**********
    伺服器: 訊息 9002,層級 17,狀態 6,行 8
    資料庫 'tempdb' 的記錄檔檔案已滿。請備份資料庫的交易記錄來釋放部分的記錄檔空間。
    **********/

    這問題很容易實現的, 不外乎幾個狀況

    1. MSDB/TEMPDB有沒有把LOG關閉自動成長
    2.
    MSDB/TEMPDB LOG檔案存放路徑有沒有設quota
    3.
    MSDB/TEMPDB LOG檔案存在的磁碟空間夠不夠


    你的圖看起來是沒有發生過, 如果你沒有清過log的話.
    若是發生9002的錯誤在TEMPDB的話, 交易就會失敗, rollback. 在MSDB上的話, 最常見的是造成作業失敗.

    2013年5月22日 上午 06:38

所有回覆

  • Those are built-in sample alerts. 
    2013年5月21日 上午 01:52
  • Dear rmiao:

                       這些警報是發生時,會有什麼影響嗎?

                       如果以上圖來看,這些警報有發生過嗎?

    2013年5月21日 上午 03:23
  • 提供的畫面,"上次發生" 欄位不就說明了,點選進入該警示,應該也有歷程記錄資料可以查詢才對。

    2013年5月21日 上午 03:46
  • 這邊有一篇國外的討論跟你的狀況有點類似,不妨參考看看。

    http://social.msdn.microsoft.com/Forums/en-US/sqlgetstarted/thread/3c812f4a-ee06-4e68-ac16-e01d927f6cd4/


    以上說明若有錯誤請指教,謝謝。

    | 台灣 SQL PASS 社群 | SQL PASS Taiwan

    | 歡迎參觀我的BLOG - 積沙成塔

    2013年5月21日 上午 08:36
    版主
  • Dear rmiao:

                       這些警報是發生時,會有什麼影響嗎?

                       如果以上圖來看,這些警報有發生過嗎?

    I never saw those alerts send out anything on my previous sql2k servers.
    2013年5月21日 下午 12:59
  • 簡單來說, 錯誤9002表示的是資料庫的交易記錄檔滿了

    /**********
    伺服器: 訊息 9002,層級 17,狀態 6,行 8
    資料庫 'tempdb' 的記錄檔檔案已滿。請備份資料庫的交易記錄來釋放部分的記錄檔空間。
    **********/

    這問題很容易實現的, 不外乎幾個狀況

    1. MSDB/TEMPDB有沒有把LOG關閉自動成長
    2.
    MSDB/TEMPDB LOG檔案存放路徑有沒有設quota
    3.
    MSDB/TEMPDB LOG檔案存在的磁碟空間夠不夠


    你的圖看起來是沒有發生過, 如果你沒有清過log的話.
    若是發生9002的錯誤在TEMPDB的話, 交易就會失敗, rollback. 在MSDB上的話, 最常見的是造成作業失敗.

    2013年5月22日 上午 06:38