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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.