2013-06-12 2 views
0

NetScaler (버전 9.3) 모니터를 설치하여 데이터베이스가 실행중인 SQL 서버 (주/미러)를 확인하려고합니다. 내가 사용하고있는 쿼리는 다음과 같습니다.Netscaler MSSQL 미러 모니터 쿼리가 응답을받지 못합니다.

내가 만든 사용자 자격 증명으로 쿼리가 올바르게 실행됩니다. 문제는 NetScaler의 쿼리가 완료 될 때마다 발생합니다. SQL 프로파일 러 추적에서 중단/롤백을 표시하고 있으며 그 이유를 알 수 없습니다.

필자는 모든 오류를 비롯한 모든 추적 이벤트를 문자 그대로 사용하여 왜 완료되지 않고 아무 곳에도 나타나지 않는지 확인하려고했습니다. 읽기와 행 수가 없습니다. 연결이 중단 된 것처럼 보이지만 오류가 발생한 것은 아닙니다.

This is what profiler looks like when it runs from the NetScaler

This is what it looks like when I run the same query, as the same user, from SSMS.

나는 내가 30 대에 2 초에서 응답 시간 제한을 올렸다 어쩌면 NS 너무 일찍 연결을 닫기 생각했다. 그것은 아무런 효과가 없었습니다. 나는 완전히 당혹 스럽다.

답변

0

실행중인 NetScaler 코드의 버전을 알려주고 CLI의 모니터 CLI 명령에 붙여 넣을 수 있습니까? 또한 검색어 끝에 세미콜론을 추가해야합니다.

+0

넷 스케일러 버전 9.3이며, 우리가 사용하는 명령이었다 추가 파운드 모니터링 SQL_MIRROR MSSQL - 바우처 -username cswxntsp -LRTM DISABLED - 데이터베이스 마스터 -sqlQuery "sys.database_mirroring에서 mirroring_role_desc을 선택할 경우 database_id를 = DB_ID ('에 OperationsManager')" -evalRule "MSSQL.RES.ROW (0) .TEXT_ELEM (0) .EQ (\"PRINCIPAL \ ")" –

+0

@Ronan이 답변으로 적합하지 않습니다, 의견에 대한 질문을 예약하십시오. –

+0

미안 알렉 - havent 정말 전에이 게시했습니다. – Ronan

0

모니터 문자열에서 SQL 문의 끝에 세미콜론을 추가하십시오. 그렇지 않으면 명령문이 실행되지 않습니다.

+0

나는 그것을 시도, 아무런 영향을 미치지 않았다. –

관련 문제