장애 조치 서버는 상태 (미러, 연결 끊김, 복구 중)이고 주 서버는 상태 (기본, 연결 끊김)입니다.
이러한 서버를 다시 연결하는 프로세스는 무엇입니까?
장애 조치 서버는 상태 (미러, 연결 끊김, 복구 중)이고 주 서버는 상태 (기본, 연결 끊김)입니다.
이러한 서버를 다시 연결하는 프로세스는 무엇입니까?
답변:
때때로 주 서버에서 미러링 끝점을 다시 시작하면이 문제가 해결됩니다.
이렇게하려면 다음 T-SQL을 사용하십시오.
ALTER ENDPOINT Endpoint_Name STATE = STOPPED
ALTER ENDPOINT Endpoint_Name STATE = STARTED
엔드 포인트의 이름을 가져옵니다.
SELECT * FROM sys.endpoints
WHERE type = 4
자세한 내용은 KB 2490051 을 참조하십시오.
먼저 주체에서이 T-SQL 명령으로 다시 연결하도록하십시오.
ALTER DATABASE AdventureWorks2012 SET PARTNER RESUME;
그것이 실패하면 교장과 거울 사이에 통신 문제가 있으며, 즐거움이 시작됩니다. IP 연결에서 미러링 끝점의 보안, 다양한 암호화 방법에 이르기까지 다양합니다. 심층적 인 문제 해결이 필요한 경우 Robert Davis의 저서 Pro SQL Server 2008 미러링을 권장 합니다.
PRIMARY에서만 엔드 포인트를 다시 시작해도 도움이되지 않는 다음 단계로이 문제를 해결했습니다.
기본적으로 :
SELECT * FROM sys.endpoints WHERE type = 4
ALTER ENDPOINT Mirroring STATE = STOPPED
ALTER ENDPOINT Mirroring STATE = STARTED
거울에 :
SELECT * FROM sys.endpoints WHERE type = 4
ALTER ENDPOINT Mirroring STATE = STOPPED
ALTER ENDPOINT Mirroring STATE = STARTED
기본으로 돌아 가기 :
ALTER DATABASE PACXDSite SET PARTNER RESUME;
케이스:
주 서버에서 아래 명령을 실행할 때 :
alter database 'Database_Name' set partner off
위의 명령을 실행하면 DB가 [mirror, disconnected]
미러 서버의 상태가됩니다.
해결:
1 단계 : 미러에서 쿼리 실행
exec sp_resetstatus 'Database_Name'
2 단계 : 아래 명령을 실행하면 DB를 사용할 수 있습니다.
restore database 'Database_Name' with recovery
참고 : 2 단계는 복구하는 데 약간의 시간이 걸립니다.
"RESUME PARTNER"가 작동하지 않는 경우
ALTER DATABASE AdventureWorks2016 SET PARTNER RESUME;
해당 데이터베이스의 미러를 중단하고 다시 구성합니다.
--STEP 1 ON PRINCIPAL, 데이터베이스의 미러 해제
ALTER DATABASE AdventureWorks2016 SET PARTNER OFF;
-STEP 2 ON MIRROR, 데이터베이스 미러를 해제
ALTER DATABASE AdventureWorks2016 SET PARTNER OFF;
-거울 3 단계
RESTORE LAST FULL BACKUP DATABASE WITH NO RECOVERY
RESTORE TRAN BACKUP DATABASE WITH NO RECOVERY
-거울 4 단계
ALTER DATABASE AdventureWorks2016 SET PARTNER = 'TCP://PRINCIPAL.MyDomain.COM:5022';
-원칙 5 단계
ALTER DATABASE AdventureWorks2016 SET PARTNER = 'TCP://MIRROR.MyDomain.COM:5022';
--WITNESS가 이미 구성된 경우 기본적으로 6 단계
ALTER DATABASE AdventureWorks2016 SET WITNESS = 'TCP://WITNESS.MyDomain.COM:5022';
주 데이터베이스는 항상 온라인 상태이고 사용 가능하므로 위의 모든 작업 시간 동안 작업을 수행 할 수 있습니다.