2010-12-03 7 views
0

이전 버전의 SQL Server 2000 Enterprise에서 실행되는 IBM Cognos 7이 있습니다.SQL Server에서 트랜잭션 잠금

서버를 에스컬레이션하고 차단하는 많은 잠금을 생성하는 매우 잘못된 SQL 명령을 발행하고 있습니다.

대상 데이터베이스는 하루에 한 번 작성된 다음 선택을 위해서만 사용됩니다.

Cognos 쿼리를 변경할 수 없기 때문에 (Cog 10으로 업그레이드하기에는 부족함)이 상황을 개선하려면 어떻게해야합니까?

데이터베이스에 읽기 전용으로 표시하면 잠금이 차단됩니까?

답변

1

잠금은 읽기 전용 데이터베이스에서 발생하지 않으므로 잠금이 유일한 원인이라고 가정 할 때 (아마도) 도움이됩니다.

세션 시작시 새 쿼리를 실행할 수 있으면 트랜잭션 격리 수준을 커밋되지 않은 읽기로 변경하여 선택 항목에서 잠금을 무시하도록 할 수 있습니다.

관련 문제