- - PR -
SQL SERVERのトランザクションについて
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2005-04-19 01:09
こんにちは。
いつもお世話になっております。 トランザクションについてご存知だったら教えていただきたいです。 使用しているDB SQL SERVER 2000 まず、Transaction実行して、テーブルAのデータを削除します。 他接続からテーブルAをSelectした時に ロック待ちをさせず、データ削除前(トラン前)の状態で検索する事は可能なのでしょうか? @トラン→Aデータ削除→B処理中→C削除終了→Dコミット B又はC〜Dの時に削除対象テーブルをSELECT 上記の状態で、 ・ロック待ち状態にさせないようにしたい。 ・検索はコミットされる前の状態で検索したい。 ご教授よろしくお願いします。 | ||||
|
投稿日時: 2005-04-19 06:55
Oracle の(バージョニング領域からの)読み取りのようなものを期待しているのだと思いますが、残念ながら SQL Server 2000 ではそのようなことはできません。 ただし、SQL Server 2005 のスナップショット分離レベルで、トランザクション開始前のデータ読み取りが可能になるようです。ようやく、Oracle に追いつきますね。 | ||||
1
