2013-08-04 59 views
0

Microsoft的SQL Server實現包含VSS編寫器和其他組件,以幫助它進行備份而不會對性能造成相當大的影響。
但是Sqlite沒有內置這樣的VSS功能。
所以我想了解VSS在SQL Server中的重要性以及它如何對Sqlite有用?爲什麼沒有用於sqlite的VSS?

+0

我真的不知道視覺資源安全如何提高SQL Server備份的性能。 Sqlite不是由微軟編寫的,它不太可能在將來添加這樣的功能。 SQlite應該在寫入時鎖定數據庫。所以如果你有很多用戶在寫相同的東西,你應該簡單地考慮一個支持複製的不同數據庫。 –

+0

@LoïcFaure-Lacroix他指的是卷影服務,它維護磁盤上數據的時間點「版本」以允許實時備份等事件。但是你是對的,因爲使用它的程序需要與它深入整合。 – Curt

回答

0

VSS是實現高併發性的機制。

SQLite is not designed for high concurrency在第一位。

(這就是說,在WAL mode,可以進行備份,而不會影響其他讀者和作家,甚至沒有WAL,該backup API有一個機制來重新啓動備份,如果另一位作家將使它不一致。)

相關問題