ms ms의 복제 전문가가 아닙니다. 우리 프로젝트에서는 다운 타임없이 데이터베이스를 수시로 업그레이드해야합니다. 그런 종류의 요구를위한 클러스터링/복제가 있습니까?가동 중지 시간없이 데이터베이스 스키마 변경 적용
예. 일부 테이블을 데이터베이스에 추가하거나 일부 데이터 구조를 변경/변경하거나 테이블에 일부 데이터 (행)를 추가해야합니다. 그리고이 업데이트 도중 데이터베이스가 응답해야합니다.
ms ms의 복제 전문가가 아닙니다. 우리 프로젝트에서는 다운 타임없이 데이터베이스를 수시로 업그레이드해야합니다. 그런 종류의 요구를위한 클러스터링/복제가 있습니까?가동 중지 시간없이 데이터베이스 스키마 변경 적용
예. 일부 테이블을 데이터베이스에 추가하거나 일부 데이터 구조를 변경/변경하거나 테이블에 일부 데이터 (행)를 추가해야합니다. 그리고이 업데이트 도중 데이터베이스가 응답해야합니다.
MS SQL Server 데이터베이스에서 개체를 변경하면 데이터베이스가 가동되고 쿼리에 대한 응답이 반환됩니다. 그러나 객체에 대한 변경 사항이 적용되면 변경이 완료 될 때까지이 객체를 잠글 수 있습니다. 다른 문제는 다른 사용자가 자신의 트랜잭션으로 개체를 잠글 수 있으며이 경우 업데이트 스크립트가 시간 초과 또는 교착 상태 오류로 종료 될 수 있다는 것입니다.
내가 클러스터에 대해 말하는 이유를 이해할 수 없지만 질문을 이해하지 못했을 수 있습니까?
예, 내 잘못입니다. 주로 업데이트하는 동안 데이터베이스 미러링에 관한 것입니다. – snayko
자물쇠를 없애기 위해 예를 들어 한 노드 (데이터베이스)에서 업그레이드를 롤업하는 것이 가능하여 다른 노드가 잠금 해제되어 있고 통화 중이 아닐 때 바로 적용 할 수 있습니다. – snayko
아니요, 미러링 및 장애 조치 클러스터링은이 작업에 도움이 될 수 없습니다. 미러링이 작동하면 미러 데이터베이스에 액세스 할 수 없습니다 (미러링을 제거하고 미러 데이터베이스를 복구하여 도움이되지 않는 경우에만 액세스 가능). 장애 조치 클러스터링에는 데이터베이스 복사본이 하나만 있습니다 한 번에 : 데이터베이스 파일은 클러스터의 단일 활성 노드에서 사용됩니다. 하지만 당신의 작업과 복제에 대해 말할 준비가되지 않았습니다. 어떻게 도움이 될지 모르지만 복제가있는 솔루션이있을 수 있습니까? - 나는 복제로 끝내지 못한다. –
"중단 시간 없음"및 "응답 가능"이란 의미를 정의 할 수 있습니까? 데이터베이스는 변경할 때 절대로 "다운"(오프라인)되지 않지만 개별 오브젝트가 잠길 수 있습니다. 이러한 변화를 어떻게 지금 어떻게 내고 있으며 그 접근법으로 어떤 특정 문제를 가지고 있습니까? 어떤 버전의 SQL Server가 있습니까? – Pondlife
dba.stackexchange에 하나? –