PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
16769 01/12/13 14:43:14 DBについて基本的な質問 By K_Kondou

カテゴリ:その他
日付:2001年12月13日 14:43 発信者:K_Kondou
題名:DBについて基本的な質問

データベース「Sybase SQL Anywhere 7.0」を利用しているものですが、データベースについて、基本的な質問に返答
してくだいますようにお願いします。

今、CONNECT,SELSECT,UPDATE,INSERT,COMMIT,DISCONNECTという順番になっている、トランザクションがありま
す。
1つのデータベースに複数のトランザクションがアクセスすることになっています。そのため、データベースの同時ア
クセスによっておかしくならないように独立レベル3のロックをかけるようにしました。
ところが、下記の事が起こってしまいます。

            -> 時間
トランザクション1 CONNECT---------SELECT--------UPDATE------- デッドロック
トランザクション2 --------CONNECT--------SELECT--------UPDATE デッドロック

理想としては、トランザクション1がデータベースにアクセスしている間は、トランザクション2はSELECTできないようにしたいので
すが、読み取りは共有ロックの為、それはできませんよね。
        



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.