2013-08-04 6 views
0

Microsoft의 SQL Server 구현에는 성능에 상당한 영향을 미치지 않으면 서 백업을 수행하는 데 도움이되는 VSS 기록기 및 기타 구성 요소가 포함되어 있습니다.
그러나 Sqlite에 내장 된 VSS 기능은 없습니다.
그래서 SQL Server에서 VSS의 중요성을 이해하고 Sqlite에 유용 할 수 있습니다.왜 sqlite 용 VSS가 없습니까?

+0

Visual Source Safe가 SQL Server 백업 성능을 향상시킬 수있는 방법을 얻지 못했습니다. Sqlite는 Microsoft에서 작성하지 않았으므로 나중에 추가 될 가능성은 희박합니다. SQlite는 데이터베이스 쓰기를 잠글 것으로 가정합니다. 따라서 평행 쓰기를하는 사용자가 많으면 대신 복제를 지원하는 다른 데이터베이스를 고려해야합니다. –

+0

@ LoïcFaure-Lacroix 그는 라이브 백업과 같은 것을 허용하는 디스크상의 데이터의 특정 시점의 "버전"을 관리하는 볼륨 섀도우 서비스를 말합니다. 그러나 그것을 사용하는 프로그램은 프로그램과 꽤 깊이 통합되어야합니다. – Curt

답변

0

VSS는 높은 동시성을 얻기위한 메커니즘입니다.

처음에는 SQLite is not designed for high concurrency입니다.

(즉 WAL mode에, 다른 독자와 작가에 영향을주지 않고 백업을하는 것이 가능하고, 말하고, 다른 작가가 일관성이 만들었을 것입니다 경우에도 WAL없이 backup API 백업을 다시 시작하는 메커니즘을 가지고있다.)