我們可以在同一個驅動器上擁有數據庫和事務日誌嗎?如果不推薦,會有什麼後果?同一個驅動器上的數據庫和事務日誌可能會導致問題嗎?
1
A
回答
2
唯一的缺點是它會在磁盤上造成更多的抖動,所以性能更差。
單次寫入將需要2次查找(在寫入事務日誌,寫入數據,提交日誌之間)。將事務日誌記錄在單獨的磁盤上意味着儘可能少的零尋求,因爲驅動器頭可以保留在事務日誌和數據中。
3
在同一個驅動器上同時存在的問題是,如果驅動器出現故障,則兩者都會丟失。
如果它們位於不同的驅動器上並且包含數據的驅動器失敗,則可以將日誌應用到最後一次備份,以免丟失任何數據。
0
我曾經工作過的一家公司在同一個驅動器上並排安裝了事務日誌和數據文件,位於幾臺服務器上的同一文件夾中。
這並沒有導致任何數據問題。
正如其他人已經指出,它可能會對性能產生影響。如果你失去了驅動器,你就會失去兩個。
-1
在某些情況下,根本不需要事務日誌。在這種情況下,您可以將數據庫切換到Simple Recovery Mode,您可以獲得性能和更簡單的管理優勢。
0
只是簡短地添加到上述特德波斯富街的評論...
硬盤驅動器將執行速度最快的,如果是做連續寫入或順序讀取,因爲驅動頭不需要走動。
SQL Server日誌文件碰巧是順序的,所以如果您僅將硬盤專用於日誌,您將看到明顯的性能改進。也就是說,對於性能不成問題的小型數據庫來說,這並不重要。
至於Nir對驅動器故障的評論 - 希望您可以通過將您的數據和日誌放在RAID陣列上來處理更低級別的故障。
相關問題
- 1. 可以一個大的事務日誌導致CPU上漲
- 2. iPhone上的非常長的生產日誌可能會導致哪些問題?
- 3. views和procs引用另一個數據庫會如何導致日誌增長?
- 4. 使用相同數據庫兩次運行導入組織可能會導致MSCRM2011中出現問題嗎?
- 5. 什麼是服務器端問題,可能會導致MethodNotAllowedHttpException
- 6. 數據庫的事務日誌已滿
- 7. Kubernetes PersistentVolume和PersistentVolumeClaim可能會導致在複製日誌
- 8. Web服務和數據庫之間的事務可能嗎?
- 9. 在同一服務器上的cURL呼叫導致問題
- 10. 可以使用多個觸發器導致性能問題嗎?
- 11. 可能android:targetSdkVersion = 8會導致問題?
- 12. 數據壓縮會產生更少的事務日誌嗎?
- 13. 有問題的數據庫設計導致性能問題
- 14. C#事務範圍與同一服務器上的兩個數據庫導致異常
- 15. 升級Solr VM - 可能會導致問題嗎?
- 16. 不可變性會導致性能問題嗎?
- 17. 添加可導出結構的數據成員(最後)會導致問題嗎?
- 18. Rails跳過ID,可能的數據庫MySQL事務問題?
- 19. 在Java DAO上使用同步會導致問題嗎?
- 20. SQL服務器清理數據庫,事務日誌?
- 21. 驅動器C中的備份數據庫導致錯誤
- 22. iPhone上的OpenGL ES可能會導致視網膜問題?
- 23. 執行驅動器fileList.execute()會導致ClassNotFoundException
- 24. Pyodbc訪問同一服務器上的多個數據庫
- 25. 如何縮小MS SQL 2000數據庫上的事務日誌?
- 26. 使用MySQL Workbench導出數據庫會導致服務器宕機嗎?
- 27. 事務可以在同一個SQL服務器上的多個數據庫中工作嗎?如果是這樣,這是一個分佈式事務嗎?
- 28. 的SqlDataAdapter和事務日誌數據庫已滿
- 29. Heroku上的多個數據庫事務的原子性問題
- 30. php和ruby腳本訪問相同的數據庫和表可能會導致腐敗?
其實在簡單模式下仍然有一個事務日誌。只是一旦SQLServer不再需要日誌,它就會被丟棄。在簡單恢復模式下,日誌不會保留以便恢復。你的恢復是「簡單的」......只是從你上次的備份中恢復。 – 2009-03-10 17:37:17