Sybase 데이터베이스에서 보유 publication 사용

Sybase 데이터베이스를 사용하도록 브로커를 작성하고 다중 토픽을 보유 publication으로 자주 사용하려면 데이터베이스에서 보유 publication 테이블에 대해 행 레벨의 잠금을 적용하는 것이 좋습니다. 보유 publication을 전혀 사용하지 않거나 자주 사용하지 않을 것이라면, 이 내용을 변경할 필요가 없습니다.

행 레벨의 잠금을 적용하지 않고, 보유 publication의 사용이 너무 많으면 브로커에 교착 상태 문제가 발생합니다.

행 레벨의 잠금을 적용하려면 다음을 수행하십시오.

  1. 명령 프롬프트에서 다음 명령을 입력하십시오.
    isql -Umqsiuid -Pmqsipw

    브로커에서 이 데이터베이스에 액세스할 수 있는 권한을 부여받은 다른 사용자 ID와 암호가 있으면, 이 명령에서 mqsiuidmqsipw 대신 해당 ID와 암호를 지정하십시오.

  2. 다음 명령으로 브로커 데이터베이스에 연결하십시오.
    use WBRKBKDB

    다른 이름으로 브로커 데이터베이스를 작성했으면, 명령에서 WBRKBKDB 대신 해당 이름을 지정하십시오.

  3. 다음 명령으로 행 레벨의 잠금을 사용할 수 있도록 보유 publication 테이블을 갱신하십시오.
    alter table mqsiuid.BRETAINEDPUBS lock datarows

    이 데이터베이스 인스턴스의 소유자가 mqsiuid가 아니면, 이 명령에서 올바른 스키마 이름으로 수정하십시오.

  4. 다음 명령으로 변경을 적용하십시오.
    go
다음 명령을 입력하여 변경 내용이 성공적으로 적용되었는지 확인할 수 있습니다.
sp_help BRETAINEDPUBS
go

잠금 스키마가 다음과 같이 표시됩니다: lock scheme datarows.

변경 내용이 완료되지 않은 경우에는 다음과 같이 표시됩니다: lock scheme allpages.

관련 작업
구성요소 데이터베이스 구성
UNIX 시스템에서 데이터베이스 준비
데이터베이스에 연결
데이터베이스에 액세스 권한 부여
관련 참조
지원되는 데이터베이스
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2005 마지막 갱신 날짜: 11/07/2005
ah14520_