我正在研究使用日誌傳送進行災難恢復,並且我收到了關於是使用內置的東西還是滾動我自己的混合消息。你應該推薦哪一種,如果你喜歡自己推薦內置的東西有什麼問題?如果我要重新發明輪子,我不想犯同樣的錯誤! (我們有工作組版)。提前致謝。SQL 2005:我應該推出自己的日誌傳送嗎?
回答
我試過內置的日誌傳送,發現一些真正的問題,所以我開發了我自己的。我在博客上寫了here。
PS:只是爲了記錄,您絕對會在Workgoup版本中獲得日誌傳送。我不知道這個企業唯一的事情在哪裏開始。
如果您決定推出自己的here's a nice guide。
我假設你要走這條路線,因爲企業版如此昂貴?
如果您不需要「實時備份」,但實際上只需要經常更新的備份,我認爲這種方法很有意義。
一件事:
請務必定期檢查您的備份策略的工作。
我很確定它在標準版中可用,因爲我們正在進行一些裝運,但我不確定工作組版 - 它相當簡單。
我總是贊成軟件包解決方案,但主要是因爲我相信整個MSFT開發團隊比我信任自己的團隊更多,但是這肯定會帶來價格。我想第二個你自己推出的任何解決方案都必須附帶一個滯後通知部分,以便您立即知道它是否無法正常工作 - 我們只發現多少次備份解決方案無法正常工作當有人需要備份?另外,誠實地思考一下您需要花多少時間來設計和推出自己的解決方案,包括錯誤修復和維護 - 您是否可以更廉價地做到這一點?也許你可以,但也許不可以。
此外,我們在Workgroup版中遇到的一個問題是,它一次只支持5個連接,並且如果您獲得的用戶數多於此值,似乎開始斷開連接,因此我們必須升級到Standard。我們遇到ASP.NET錯誤,如果我們的連接被關閉了幾秒鐘,我們的連接就會關閉,從而導致我們遇到各種問題。
我預計這將接近你想省下幾塊錢的最後一個地方,尤其是考慮到如果你搞砸的可能後果。你願意把你的工作放在線上嗎?我甚至不認爲我會承認,如果我覺得我有機會獲得這一個的權利?
你對此有什麼個人利益?
您是否考慮過鏡像?下面是一些documentation來確定,如果你能做到這一點,而不是
這確實兩個部分你的問題:
原產日誌傳送不夠好?
如果不是,我應該使用誰的日誌傳送?
這是我的兩分錢,但就像你已經發現,很多這是基於意見。
關於第一個問題 - 本地日誌傳送適用於小型實現 - 比如1-2臺服務器,少量數據庫和全職DBA。在這樣的環境中,本機日誌傳送缺乏監控,警報和管理不成問題。如果它打破了,你不會因爲修復相對容易而出現子彈。什麼時候會中斷?例如,如果某人在災難恢復服務器上恢復之前意外刪除了事務日誌備份文件。 (隨時都會使用自動化流程。)
當您超越幾臺服務器時,管理自動化的缺乏開始成爲問題。您希望獲得更好的自動電子郵件警報,日誌傳送時間超過X分鐘/小時時的警報,文件複製時間過長的警報,更容易處理多臺輔助服務器等。此時人們轉而採用備用解決方案。
關於第二個問題 - 我會這樣說。我爲LiteSpeed的製造商Quest Software工作,這是一款SQL Server備份恢復產品&。我經常與使用我們的產品和其他產品(如Idera SQLSafe和Red Gate SQL Backup)的數據庫管理員進行交流,以使他們的備份管理更加輕鬆。我們構建GUI工具來實現日誌傳送過程的自動化,爲您提供一個很好的圖形化儀表板,可以準確顯示瓶頸的位置,並幫助確保您的主要數據中心宕機時覆蓋您的屁股。我們出售許多許可證。 :-)
如果您推出自己的腳本 - 而且您當然可以 - 當您的數據中心宕機時,您將完全獨立。您將不需要支持熱線電話,您將不會有工具來幫助您,並且您無法告訴同事:「打開此GUI並單擊此處進行故障排除。」您將在災難中嘗試通過T-SQL腳本來引導他們。專家DBA有很多時間在他們手中有時更喜歡編寫他們自己的腳本,它確實給了你很多控制,但是你必須確保你有足夠的時間來構建它們並在你存入銀行之前測試它們就業。
- 1. 鏡像,日誌傳送SQL Server 2005
- 2. 鏡像與日誌傳送在SQL Server 2005
- 3. SQL 2005:完整備份如何影響日誌傳送?
- 4. 事務日誌傳送SQL服務器2005年至2008年
- 5. IPython.parallel - 我可以將自己的日誌寫入引擎日誌嗎?
- 6. 日誌傳送
- 7. Android的推出從我自己的
- 8. 腳本日誌傳送自動化
- 9. 我應該推出自己的OpenID提供商,還是有更好的方法?
- 10. 我應該使用std :: vector +我自己的size變量嗎?
- 11. 我應該在庫調用中使用我自己的typedefs嗎?
- 12. 可以/我應該使用ConcurrentMap和我自己的緩存嗎?
- 13. 我應該使用curl來消費我自己的api嗎?
- 14. SQL Server日誌傳送和主密鑰
- 15. 從SQL 2000升級 - 2008 - 日誌傳送
- 16. 併發鏡像,日誌傳送和數據庫在SQL Server 2005中的複製
- 17. 龍捲風:get_argument - 我應該自己逃避輸入嗎? [解決]
- 18. 日誌文件應該完整嗎?
- 19. SQL Server 2005的事務日誌太大
- 20. 我應該在自己的非LINQ代碼中使用DuplicateKeyException嗎?
- 21. 如果我可以自己開發,我應該使用CMS嗎?
- 22. 我應該關閉Go中的日誌文件嗎?
- 23. MongoDB應該創建我自己的ID密鑰列嗎?
- 24. 我們自己的代碼應該訂閱PropertyChanged嗎?
- 25. 我應該創建自己的框架嗎?
- 26. 我應該自己釋放強大的屬性嗎?
- 27. 我應該從自己的線程重置上下文嗎?
- 28. 我應該在自己的EC2實例上運行MongoDB嗎?
- 29. 我應該用自己的類型封裝id字段嗎?
- 30. 我應該實現自己的TCP/IP套接字超時嗎?
謝謝,邁克爾。是的,我們使用Workgroup是因爲它對我們來說足夠好,而且便宜得多。那篇文章說本地日誌傳送是僅企業版本,但SQL主頁上的版本比較圖表聲明它在除Express以外的每個版本中聲明。你知道哪個是對的嗎? – 2009-01-07 16:02:58
不幸的是我沒有,對不起。 – 2009-01-07 21:45:07