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

  • ★デッドロックの検出と終了

    デッドロックは、複数のタスクが無期限に相互ブロックすることで発生します。つまり、一方のタスクがロックを試みているリソースに対して他方のタスクがロックを獲得し、これが相互に行われるとデッドロックが発生します。次の図に、デッドロック状態の概要を示します。 タスク T1 は、リソース R1 のロックを所有し (R1 から T1 への矢印で表しています)、リソース R2 のロックを要求しました (T1 から R2 への矢印で表しています)。 タスク T2 は、リソース R2 のロックを所有し (R2 から T2 への矢印で表しています)、リソース R1 のロックを要求しました (T2 から R1 への矢印で表しています)。 どちらのタスクもリソースが使用できるようになるまで続行できず、どちらのリソースもタスクが続行するまで解放できないため、デッドロック状態が発生します。 SQL Server デー

    ★デッドロックの検出と終了
  • sys.partitions (Transact-SQL)

    データベース内のすべてのテーブルとインデックスのパーティションごとに 1 行のデータを保持します。SQL Server 2005 のテーブルとインデックスは、明示的にパーティション分割されていない場合でも、1 つ以上のパーティションが保持されているものと見なされます。 列名 データ型 説明

    sys.partitions (Transact-SQL)