高度なトランザクション トピック
トランザクションを正しく管理しないと、ユーザー数が多いシステムでは競合やパフォーマンスの問題が生じます。システムのユーザー数が多いほど、トランザクションが効率的に行われるアプリケーションを用意することが重要になります。SQL Server データベース エンジンでは入れ子にしたトランザクション、トランザクションのセーブポイント、およびバインドしたトランザクションもサポートされるので、プログラマにとって効率的なトランザクションを作成するための選択肢が広がります。
トピック |
説明 |
---|---|
セッションにアクティブなトランザクションが存在しているかどうかを問わず、セッションから呼び出すことのできるストアド プロシージャの中にトランザクションを入れ子にする方法について説明します。 |
|
セーブポイントを使用すると、トランザクションを部分的にロールバックできます。 |
|
2 つのセッションをバインドして、共通のトランザクションおよび共通のロックのセットを共有できます。 |
|
現在のセッションが他のセッションによる更新からどのように分離されるかは、分離レベルの選び方で決まります。 |
|
ストアド プロシージャまたはトリガからのトランザクションのロールバックに関連する動作について説明します。 |
|
一部のステートメントはアクティブなトランザクションから実行できません。 |
|
パフォーマンスおよび拡張性に優れたトランザクションをコーディングするための推奨事項について説明します。 |