BillingUsersという名前の単一のユーザー定義データベースロールを含むContosoという名前のMicrosoft SQL Server 2012データベースを管理します。
Contosoのすべてのオブジェクトはdboスキーマにあります。
Contosoのすべてのストアドプロシージャに対してBillingUsersに対してEXECUTE権限を付与する必要があります。
どのTransact-SQLステートメントを使用しますか?
あなたは64コアを使用するMicrosoft SQL Server 2012Enterprise Editionのサーバーを管理します。
複雑な計算が重いシステム負荷の下で、大量のデータに対して実行されたときに、パフォーマンスの問題を発見します。
あなたは処理を扱うコアの数を制限する必要があります。
あなたは何を設定すべきか。
Ordersという名前のMicrosoft Azure SQLデータベースデータベースを管理します。
ユーザーは、OrderDateでフィルタリングするクエリが非常に時間がかかることを報告します。CustomerOrder表のIX_OrderDateという名前の索引が使用不可であることがわかります。
クエリでIX_OrderDateインデックスを使用できることを確認する必要があります。
どのTransact-SQLコマンドを使用しますか?
Microsoft SQL Serverインスタンスを管理します。
アプリケーションは大量の動的クエリを実行します。
キャッシュされたクエリプランに使用されるメモリ量を減らす必要があります。
どの3つのTransact-SQLステートメントを使用する必要がありますか? (答えるには、適切な文を文のリストから回答領域に移動して、正しい順序で並べます。)


Explanation

Box 1: EXEC sp_configure 'show advanced options', 1; RECONFIGURE
Box 2: sp_CONFIGURE 'optimize for ad hoc workloads',1
Box 3: RECONFIGURE
SQL SERVER - 2008 - Optimize for Ad hoc Workloads - Advance Performance Optimization Every batch (T-SQL, SP etc) when ran creates execution plan which is stored in system for re-use. Due to this reason a large number of query plans are stored in system. However, there are plenty of plans which are only used once and have never re-used again. One time ran batch plans wastes memory and resources.
Let us now enable the option of optimizing ad hoc workload. This feature is available in all the versions of SQL Server 2008.
sp_CONFIGURE 'show advanced options',1
RECONFIGURE
GO
sp_CONFIGURE 'optimize for ad hoc workloads',1
RECONFIGURE
GO
SQL Server 2008 has feature of optimizing ad hoc workloads.
References:
https://blog.sqlauthority.com/2009/03/21/sql-server-2008-optimize-for-ad-hoc-workloads-advance-performance-
注:この質問は一連の質問の一部で、同じ回答の選択肢を使用しています。 回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。
トランザクションデータベースとレポートデータベースをホストするMicrosoft SQL Serverサーバーを管理しますトランザクションデータベースは、Webアプリケーションを介して更新され、1日を通して機能します。レポートデータベースは、トランザクションデータベースからのみ更新されます。
リカバリモデルとバックアップスケジュールは、次の表のように構成されています:

レポートデータベースを格納するハードディスクドライブの1つが23:32時間に失敗します。
レポートデータベースが復元されていることを確認する必要があります。また、データ損失を最小限に抑える必要があります。
あなたは何をするべきか?
Human_Resourcesという名前のMicrosoft SQL Serverデータベースを管理します。 データベースにはdbo.Salaryという名前のテーブルが含まれています。
dbo.Salaryに対するすべての読み取りアクティビティが監査され、Windowsセキュリティログに書き込まれていることを確認する必要があります。
あなたは何をするべきか? (答えるには、3つの適切な行動を行動のリストから回答領域に移動し、正しい順序で並べます。)


Explanation
Box 1:

Box 2:

Box 3:

Note:
Example (step 2) (we should audit SELECT on the Salary table):
USE AdventureWorks2012 ;
GO
-- Create the database audit specification.
CREATE DATABASE AUDIT SPECIFICATION Audit_Pay_Tables
FOR SERVER AUDIT Payrole_Security_Audit
ADD (SELECT, INSERT
ON HumanResources.EmployeePayHistory BY dbo )
WITH (STATE = ON);
GO
References:
http://msdn.microsoft.com/en-us/library/cc280386.aspx
http://msdn.microsoft.com/en-us/library/cc280448.aspx
http://msdn.microsoft.com/en-us/library/cc280404.aspx
次のどのSQL Server 2012ツールのどれがクラスタ環境のSQL Server上でトランザクションを調整しますか?
次のうち、SQL Server 2012のインストールでの既定のインスタンス名はどれですか?
あなたはMicrosoft SQL Server2012データベースを管理します。
次のステートメントを使用してOrdersデータベースにTransparent Data Encryption(TDE)を構成します:

あなたは Ordersデータベースを復元しようとすると、リストアが失敗します。オリジナルの位置に暗号化ファイルをコピーします。
ハードウェア障害が発生しましたので、新しいサーバーをインストールして構成しなければなりません。
新しいサーバーにSQL Serverをインストールした後、Ordersデータベースを復元し、オリジナルの位置に暗号化ファイルをコピーします。
しかし、あなたはデータベースにアクセスすることができません。データベースを回復することができる必要があります。
リストアを実行する前にどのTransact-SQLステートメントを使用すべきか。
