Sybase データベースでの保存パブリケーションの使用

Sybase データベースを使用するブローカーを作成し、複数のトピックに関する保存パブリケーションを頻繁に使用する予定の場合、データベース内の保存パブリケーション表に対して行レベルのロックを適用することをお勧めします。 保存パブリケーションの使用を予定していない場合、または頻繁に使用しない予定の場合、この変更を行う必要はありません。

行レベルのロックを適用せずに頻繁に保存パブリケーションを使用すると、ブローカーにデッドロックの問題が発生します。

行レベルのロックを適用するには、以下のようにします。

  1. コマンド・プロンプトで次のコマンドを入力します。
    isql -Umqsiuid -Pmqsipw

    このデータベースへのブローカー・アクセス用に別のユーザー ID とパスワードを許可している場合、このコマンド内の mqsiuidmqsipw をご使用の値で置き換えてください。

  2. 次のコマンドでブローカー・データベースに接続します。
    use WBRKBKDB

    別の名前でブローカー・データベースを作成した場合、このコマンド内の WBRKBKDB をその名前で置き換えてください。

  3. 次のコマンドで行レベルのロックを使用するよう保存パブリケーション表を更新します。
    alter table mqsiuid.BRETAINEDPUBS lock datarows

    このデータベース・インスタンスの所有者が mqsiuid ではない場合、このコマンドで正しいスキーマ名に置き換えてください。

  4. 次のコマンドで変更を適用します。
    go
以下のコマンドを入力することによって、変更が正常に適用されたかどうかをチェックできます。
sp_help BRETAINEDPUBS
go

ロック・スキームが次のように表示されます。lock scheme datarows

変更が完了しなかった場合は次のように表示されます。lock scheme allpages.

関連タスク
コンポーネント・データベースの構成
UNIX システムでのデータベースの準備
データベースへの接続
データベースへのアクセスの許可
関連資料
サポートされるデータベース
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ah14520_