タグ

2010年2月2日のブックマーク (3件)

  • キー範囲ロック

    キー範囲ロックは、SERIALIZABLE トランザクション分離レベルを使用中に、Transact-SQL ステートメントで読み取っているレコード セットに含まれている行の範囲を暗黙的に保護します。SERIALIZABLE 分離レベルでは、トランザクション中に実行されるクエリは、そのトランザクション内で実行されるたびに同一の行セットを取得する必要があります。キー範囲ロックではこの要件を満たすために、新しい行のキーが SERIALIZABLE トランザクションで読み取られるキー範囲内にある場合に、他のトランザクションが新しい行を挿入できないようにします。 キー範囲ロックを使用すると、ファントム読み取りを回避できます。各行のキー範囲を保護することで、トランザクションからアクセスされるレコード セットへのファントム挿入も回避されます。 キー範囲ロックは、キー範囲の開始値と終了値を指定して、インデ

    キー範囲ロック
  • sys.dm_tran_locks (Transact-SQL) - SQL Server

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

    sys.dm_tran_locks (Transact-SQL) - SQL Server
  • データベース エンジンのロック

    Microsoft SQL Server データベース エンジンでは、"ロック" というメカニズムを使用して、複数のユーザーによる同じデータへの同時アクセスが同期されます。 トランザクションでは、データの読み取りや変更など、データの現在の状態に対する依存関係を取得する前に、そのトランザクションを、別のトランザクションで同じデータが変更される影響から保護する必要があります。トランザクションでは、データのロックを要求することにより、この問題に対処しています。ロックには、共有ロックや排他ロックなど複数のモードがあります。ロック モードは、データに対するトランザクションの依存関係の度合いを定義します。別のトランザクションに既に許可されているロックのモードと競合するロックを、トランザクションに許可することはできません。トランザクションで、あるデータに対して既に許可されたロックと競合するロックのモード

    データベース エンジンのロック