2008-09-04 38 views

回答

2

唯一的缺點是它會在磁盤上造成更多的抖動,所以性能更差。

單次寫入將需要2次查找(在寫入事務日誌,寫入數據,提交日誌之間)。將事務日誌記錄在單獨的磁盤上意味着儘可能少的零尋求,因爲驅動器頭可以保留在事務日誌和數據中。

3

在同一個驅動器上同時存在的問題是,如果驅動器出現故障,則兩者都會丟失。

如果它們位於不同的驅動器上並且包含數據的驅動器失敗,則可以將日誌應用到最後一次備份,以免丟失任何數據。

0

我曾經工作過的一家公司在同一個驅動器上並排安裝了事務日誌和數據文件,位於幾臺服務器上的同一文件夾中。

這並沒有導致任何數據問題。

正如其他人已經指出,它可能會對性能產生影響。如果你失去了驅動器,你就會失去兩個。

-1

在某些情況下,根本不需要事務日誌。在這種情況下,您可以將數據庫切換到Simple Recovery Mode,您可以獲得性能和更簡單的管理優勢。

+1

其實在簡單模式下仍然有一個事務日誌。只是一旦SQLServer不再需要日誌,它就會被丟棄。在簡單恢復模式下,日誌不會保留以便恢復。你的恢復是「簡單的」......只是從你上次的備份中恢復。 – 2009-03-10 17:37:17

0

只是簡短地添加到上述特德波斯富街的評論...

硬盤驅動器將執行速度最快的,如果是做連續寫入或順序讀取,因爲驅動頭不需要走動。

SQL Server日誌文件碰巧是順序的,所以如果您僅將硬盤專用於日誌,您將看到明顯的性能改進。也就是說,對於性能不成問題的小型數據庫來說,這並不重要。

至於Nir對驅動器故障的評論 - 希望您可以通過將您的數據和日誌放在RAID陣列上來處理更低級別的故障。

相關問題