説明/参照:
テストレット1
シナリオ2
アプリケーション情報
SQL Server 2012がインストールされているSQL1とSQL2の2つのサーバーがあります。
会議のスケジュールと管理に使用されるアプリケーションがあります。
ユーザーは、アプリケーションに多くのエラーがあり、非常に遅いと報告します。
問題を解決するためにアプリケーションを更新しています。
アプリケーションをサポートするために、SQL1上に新しいデータベースを作成する予定です。下位のデータベース管理者がデータベースの作成に使用するすべてのスクリプトを作成しました。新しいデータベースのテーブルを作成するために使用するスクリプトは、Tables.sqlに表示されます。新しいデータベースのストアドプロシージャの作成に使用するスクリプトは、StoredProcedures.sqlに表示されます。新しいデータベースのインデックスを作成するために使用するスクリプトは、Indexes.sqlに表示されます。 (参照のために行番号が記載されています)。DB2という名前のデータベースはSQL2上にあります。 DB2にはSpeakerAuditという表があり、Speakersという名前の表の変更を監査します。
usp_UpdateSpeakersNameという名前のストアドプロシージャは、ほかのストアドプロシージャによってのみ実行されます。
usp_UpdateSpeakersNameを実行するストアドプロシージャは、常にトランザクションを処理します。
usp_SelectSpeakersByNameという名前のストアドプロシージャは、スピーカーの名前を取得するために使用されます。
Usp_SelectSpeakersByNameはコミットされていないデータを読み取ることができます。
usp_GetFutureSessionsという名前のストアドプロシージャは、今後発生するセッションを取得するために使用されます。
Procedures.sql


Indexes.sql

Tables.sql
