Welcome to TestSimulate

Pass Your Next Certification Exam Fast!

Everything you need to prepare, learn & pass your certification exam easily.

365 days free updates. First attempt guaranteed success.

Microsoft Administering a SQL Database Infrastructure (70-764日本語版) (70-764日本語) Free Practice Test

Question 1
Microsoft SQL Server用のログ配布を展開し、すべてのバックアップを専用のファイル共有に保存することを計画しています。
各ログ配布手順を実行するようにサーバーを構成する必要があります。
各アクションを実行するためにどのサーバーインスタンスを構成する必要がありますか? 回答するには、回答領域のダイアログボックスで適切なサーバーインスタンスを選択します。
Correct Answer:

Explanation

Note: Before you configure log shipping, you must create a share to make the transaction log backups available to the secondary server.
SQL Server Log shipping allows you to automatically send transaction log backups from a primary database on a primary server instance to one or more secondary databases on separate secondary server instances. The transaction log backups are applied to each of the secondary databases individually. An optional third server instance, known as the monitor server, records the history and status of backup and restore operations and, optionally, raises alerts if these operations fail to occur as scheduled.
Box 1: Primary server instance.
The primary server instance runs the backup job to back up the transaction log on the primary database.
backup job: A SQL Server Agent job that performs the backup operation, logs history to the local server and the monitor server, and deletes old backup files and history information. When log shipping is enabled, the job category "Log Shipping Backup" is created on the primary server instance.
Box 2: Secondary server instance
Each of the three secondary server instances runs its own copy job to copy the primary log-backup file to its own local destination folder.
copy job: A SQL Server Agent job that copies the backup files from the primary server to a configurable destination on the secondary server and logs history on the secondary server and the monitor server. When log shipping is enabled on a database, the job category "Log Shipping Copy" is created on each secondary server in a log shipping configuration.
Box 3: Secondary server instance.
Each secondary server instance runs its own restore job to restore the log backup from the local destination folder onto the local secondary database.
restore job: A SQL Server Agent job that restores the copied backup files to the secondary databases. It logs history on the local server and the monitor server, and deletes old files and old history information. When log shipping is enabled on a database, the job category "Log Shipping Restore" is created on the secondary server instance.
References: https://docs.microsoft.com/en-us/sql/database-engine/log-shipping/about-log-shipping-sql-server
Question 2
Microsoft SQL Server 2016の2つのインスタンスを管理します。
データベースを使用するアプリケーションを名前付きインスタンスにデプロイします。
アプリケーションは、指定されたインスタンス上のデータベースに接続できません。
アプリケーションが名前付きインスタンスに接続できることを確認する必要があります。
あなたは何をするべきか?

Correct Answer: D
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 3
あなたの組織はWebアプリケーションを開発しています。 アプリケーションは、Microsoft SQL Serverデータベースからデータにアクセスします。
次の要件を満たすセキュリティソリューションを実装する必要があります。
* すべてのユーザーログインはActive Directoryに関連付けられている必要があります。
* サービスアカウントは許可されていません。
* 制約付きデータベースは許可されていません。
* ユーザーは、WebアプリケーションとしてSQL Serverにログオンしてデータベースにアクセスできないようにする必要があります。
* Webアプリケーションは、レコードを表示してデータベースを追加することを許可されている必要があります。
最小限の特権の原則でありながら、Webアプリケーションに必要なセキュリティと許可された構造を実装する必要があります。
どの設定を使うべきですか? 回答するには、回答領域で適切なオプションを選択します。
注:それぞれ正しい選択は1ポイントの価値があります。
Correct Answer:

Explanation

Box 1: Use Windows authentication
Windows authentication is usually the best choice in the following situations:
There is a domain controller.
The application and the database are on the same computer.
You are using an instance of SQL Server Express or LocalDB.
Box 2: Database application role
An application role is a database principal that enables an application to run with its own, user-like permissions. You can use application roles to enable access to specific data to only those users who connect through a particular application.
Box 3: Select/Insert
The web application must be permitted to display records and add records to the database.
References:
https://docs.microsoft.com/en-us/sql/relational-databases/security/authentication-access/application-roles
Question 4
あなたは組織のデータベース管理者です。人事部のメンバーが新しい従業員レコードをHR.Employeesテーブルに追加できるようにする必要があります。人事部のすべてのメンバーには、HumanResourcesデータベースのみが割り当てられています。
人事部のメンバーがテーブルにレコードを追加できるようにする必要があります。
どのTransact-SQLステートメントを実行しますか?

Correct Answer: D
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 5
注:この質問は、同じシナリオを提示する一連の質問の一部です。連載の各質問には、記載されている目標を達成できる可能性のある固有の解決策が含まれています。他の人が正しい解決策を持っていないかもしれない間、いくつかの質問セットは複数の正しい解決策を持っているかもしれません。
このセクションで質問に答えた後は、それに戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
売上データを格納するデータウェアハウスがあります。 1つのファクトテーブルには1億行あります。
データウェアハウスに必要なストレージを減らす必要があります。
列ベースのストレージを使用し、運用上の作業負荷についてリアルタイムの分析を提供するソリューションを実装する必要があります。
解決策:データをヒープテーブルにロードします。
解決策は目標を満たしていますか?

Correct Answer: A
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 6
DB1という名前のデータベースがあります。
列レベルの暗号化を使用してDB1の2つの列を暗号化する必要があります。
どの3つのアクションを順番に実行しますか? 答えるには、適切な行動を行動のリストから回答領域に移動し、正しい順序で並べます。
Correct Answer:

Explanation

Step 1: You must have a database master key. If your database does not already have a database master key, create one.
Step 2: Create a certificate.
Step 3: Create a symmetric key.
References:
https://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/encrypt-a-column-of-data
Question 7
概要
総括
ADatum Corporationはマイアミとモントリオールにオフィスを構えています。
ネットワークには、adatum.comという名前の単一のActive Directoryフォレストが含まれています。オフィスは、5ミリ秒の待ち時間を持つWANリンクを使用して互いに接続します。 A:DatumはSQL Serverを使用してデータベースプラットフォームを標準化しています
2014エンタープライズ版。
データベース
各オフィスには、Sales、Inventory、Customers、Products、Personnel、およびDevという名前のデータベースが含まれています。
サーバーとデータベースは、データベース管理者のチームによって管理されています。現在、すべてのデータベース管理者は、すべてのサーバーとすべてのデータベースに対して同じレベルの権限を持っています。
Customersデータベースには、CustomersとClassificationsという名前の2つのテーブルがあります。
以下の図は、テーブルの関連部分を示しています。

次の表は、Classificationsテーブルの現在のデータを示しています。

インベントリデータベースは頻繁に更新されます。
データベースはレポート作成によく使用されます。
データベースのフルバックアップは、現在完了するのに3時間かかります。
ストアドプロシージャ
USP_1という名前のストアドプロシージャは、複数のレポートに対して数百万行のデータを生成します。 USP_1は、SalesデータベースとCustomersデータベースの5つの異なるテーブルのデータをTable1という名前のテーブルにまとめます。
Table1が作成された後、レポート作成プロセスはTable1からデータを連続して数回読み取ります。プロセスが完了したら、Table1が削除されます。
USP_2という名前のストアドプロシージャを使用して商品リストを生成します。商品リストには、カテゴリ別に分類された商品の名前が含まれています。
プロシージャがアクセスするテーブルがロックされているため、USP_2の実行に数分かかります。ロックはUSP_1とUSP_3によって引き起こされます。
USP_3という名前のストアドプロシージャを使用して価格を更新します。 USP_3は、トランザクション内から順番に呼び出されるいくつかのUPDATEステートメントで構成されています。
現在、UPDATE文の1つが失敗すると、ストアドプロシージャは失敗します。 USP_4という名前のストアドプロシージャは、Sales、Customers、およびInventoryデータベースのストアドプロシージャを呼び出します。
ネストしたストアドプロシージャは、Sales、Customers、およびInventoryデータベースからテーブルを読み取ります。 USP_4はEXECUTE AS句を使用します。
入れ子になったすべてのストアドプロシージャは、構造化例外処理を使用してエラーを処理します。 USP_5という名前のストアドプロシージャは、同じデータベース内の複数のストアドプロシージャを呼び出します。セキュリティチェックは、USP_5がストアドプロシージャを呼び出すたびに実行されます。
セキュリティチェックがUSP_5のパフォーマンスを低下させているとあなたは疑っています。ユーザアプリケーションによってアクセスされるすべてのストアドプロシージャは、ネストされたストアドプロシージャを呼び出します。
入れ子になったストアドプロシージャは直接呼び出されることはありません。
設計要件
データ復旧
ストレージ障害が発生した場合は、インベントリデータベースからデータを回復できる必要があります。目標復旧時間(RTO)は5分です。
データが誤って失われた場合は、Devデータベースからデータを回復できなければなりません。 1日の目標復旧時点(RPO)があります。
分類の変更
顧客の分類方法を変更する予定です。新しい分類には、注文数に基づいて4つのレベルがあります。分類は将来削除または追加される可能性があります。経営陣は過去の分類について過去のデータを維持することを要求している。セキュリティジュニアデータベース管理者のグループは、Salesデータベースのセキュリティを管理できなければなりません。ジュニアデータベース管理者は他の管理権限を持ちません。 A:Datumは、どのユーザーが各ストアドプロシージャを実行しているのかを追跡したいと考えています。
ストレージ
ADatumのストレージは限られています。可能であれば、すべてのデータベースとすべてのバックアップについて、すべての記憶域を最小限に抑える必要があります。
エラー処理
現在、どのストアドプロシージャにもエラー処理コードはありません。
呼び出されたストアドプロシージャとネストされたストアドプロシージャにエラーを記録することを計画しています。入れ子になったストアドプロシージャが直接呼び出されることはありません。
USP_2の実行にかかる時間を最小限に抑えるための解決策を推奨する必要があります。何をお勧めですか?

Correct Answer: A
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 8
注:この質問は、同じシナリオを使用する一連の質問の一部です。あなたの便宜のために、シナリオは各質問で繰り返されます。各質問はそれぞれ異なる目標と答えの選択を提示しますが、シナリオの本文はこのシリーズの各質問でまったく同じです。
繰り返しシナリオの開始
Microsoft Windows 2012 R2を実行するサーバーが5つあります。各サーバーはMicrosoft SQL Serverインスタンスをホストします。環境のトポロジーを以下の図に示します。

AG1という名前でAlways On Availabilityグループがあります。 AG1の詳細を以下の表に示します。

インスタンス1では、読み書きトラフィックが多く発生します。このインスタンスは、サイズが4テラバイト(TB)のOperationsMainという名前のデータベースをホストします。データベースには複数のデータファイルとファイルグループがあります。ファイルグループの1つはread_onlyであり、データベースの合計サイズの半分です。
Instance4とInstance5はAG1の一部ではありません。インスタンス4は、読み取り/書き込みが多いI / Oを行っています。
Instance5はStagedExternalという名前のデータベースをホストします。夜間のBULK INSERTプロセスは、行ストアのクラスタ化インデックスと2つの非クラスタ化の行ストアインデックスを持つ空のテーブルにデータをロードします。
BULK INSERT操作中のStagedExternalデータベースログファイルの増加を最小限に抑え、BULK INSERTトランザクションの後にポイントインタイムリカバリを実行する必要があります。加えられた変更は、ログバックアップチェーンを中断してはいけません。
Site1とSite2から地理的に離れたデータセンターにInstance6という名前の新しいインスタンスを追加する予定です。 AG1のノード間の待ち時間を最小限に抑える必要があります。
すべてのデータベースは完全復旧モデルを使用しています。すべてのバックアップはネットワークの場所\\ SQLBackup \に書き込まれます。別のプロセスがバックアップをオフサイトの場所にコピーします。データベースの復元に必要な時間とバックアップの保存に必要なスペースの両方を最小限に抑える必要があります。各インスタンスの目標復旧時点(RPO)を次の表に示します。

OperationsMainのフルバックアップを完了するには6時間以上かかります。すべてのSQL ServerバックアップはキーワードCOMPRESSIONを使用します。
以下のソリューションを環境に展開することを計画しています。ソリューションは、AG1の一部であるDB1という名前のデータベースにアクセスします。
* 報告システム:このソリューションは、db_datareaderロールのメンバーであるデータベース・ユーザーにマップされているログインを使用して、DB2内のデータにアクセスします。ユーザーはデータベースに対するEXECUTE権限を持っています。クエリはデータに変更を加えません。クエリは、変数の読み取り専用レプリカに対して負荷分散される必要があります。
* オペレーションシステム:このソリューションは、db_datareaderロールおよびdb_datawriterロールのメンバーであるデータベースユーザーにマップされているログインで、DB1内のデータにアクセスします。ユーザーはデータベースに対するEXECUTE権限を持っています。オペレーションシステムからのクエリは、DDLオペレーションとDMLオペレーションの両方を実行します。
次の表に、インスタンスの待機統計監視要件を示します。

繰り返しのシナリオが終了しました。
Instance4のバックアップ計画を作成する必要があります。
どのバックアップ計画を作成する必要がありますか?

Correct Answer: A
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 9
バックグラウンド
企業情報
Fabrikam、Inc.は、インターネット上で電子製品を販売する小売業者です。本社とサテライトセールスオフィスがあります。あなたはデータベース管理者として雇われました、そして、会社はあなたがパフォーマンスを最適化しそして設備投資を最小に保ちながらダウンタイムを減らすためにあなたがFabrikam eコマースサイトのアーキテクチャを変えることを望みます。このソリューションを支援するために、Fabrikamはオンプレミスサーバーだけでなくクラウドリソースも使用することを決定しました。
物理的な場所
本社には、すべての企業幹部、製品管理者、サポートスタッフが配置されています。
営業部隊の半分はこの場所で働いています。衛星セールスオフィスもあります。営業担当者の残りの半分はサテライトオフィスに勤務し、営業担当者をその地域の顧客に近づけるようにします。営業所だけがサテライトロケーションで働いています。
問題文
Fabrikamを成功させるには、高速でシステムの稼働時間が長いWebサイトが必要です。現在のシステムは単一のサーバー上で動作しており、同社はこれが示す単一障害点に満足していません。
現在の夜間のバックアップは、使用可能なドライブの空き容量が不足していること、および手動でドライブをクリーンアップしてエラーを乗り越える必要があることが多いため失敗しています。 HQサーバーまたはサテライトサーバーのバックアップ用に追加のスペースを利用することはできません。調査中に、セールスフォースレポートが重大な競合を引き起こしていることがわかりました。
設定
Windowsログイン
ネットワーク管理者は、セキュリティ管理を容易にするためにWindowsグループを設定しました。ユーザーは、役割に応じて複数のグループに所属することがあります。次の表に示すようにグループが設定されています。

サーバー構成IT部門は、Microsoft Windows Serverを使用して2つの物理サーバーを構成しました。
2012 R2およびSQL Server 2014 Enterprise Editionと1台のWindows Azureサーバー。データベースファイルで使用できるストレージは2層あり、高速層と低速層のみです。現在、データとログファイルはストレージの最上階層にのみ保存されています。可能性のあるユースケースが存在する場合、管理者はデータファイルに低速階層ストレージを利用したいと思います。サーバーは、次の表に示すように構成されています。

データベース
現在、すべての情報はProdDBと呼ばれる単一のデータベースに格納されており、次のスクリプトで作成されています。

Productテーブルは、ProductionStaff Windowsグループが所有するProductionスキーマにあります。これはシステムのメインテーブルなので、Productテーブルの情報へのアクセスはできるだけ速くする必要があります。 Productテーブルの列は、次の表に示すように定義されています。

SalesOrderDetailテーブルには、各販売に関する詳細が含まれています。 SalesStaff Windowsグループが所有するSalesスキーマにあります。このテーブルは絶えず更新され、挿入され、そして読み込まれています。 SalesOrderDetailテーブルの列は、次の表に示すように定義されています。

データベースの問題
現在のデータベースはうまく機能しません。さらに、最近のディスクの問題によりシステムが停止し、売上高が減少しました。現在のシステムを確認したところ、自動メンテナンス手順はないことがわかりました。データベースは非常に細分化されており、全員が読み取りおよび書き込みアクセス権を持っています。
必要条件
データベース
データベースは、稼働時間を最大化し、サーバーに障害が発生した場合に失われるデータがほとんどないように構成する必要があります。パフォーマンスを向上させるために、データベースはインメモリデータをサポートできるように修正する必要があります。特に、CIOがメモリ最適化テーブルである必要があると示すProductテーブルの場合は、データベースをサポートするようにします。このデータベースでは、自動更新統計オプションはオフに設定されています。製品を追加したり、名前、説明、価格、コスト、およびサプライヤを変更したりできるのは、製品管理者だけです。変更は内部データベースで行われ、システムメンテナンス時にProdDBのProductテーブルにプッシュされます。本社所在地で働いている製品管理者およびその他の者もまた、供給業者およびコスト情報を含む報告書を作成できなければなりません。
顧客データアクセス
顧客は会社のWebサイトにアクセスして製品を注文するので、名前、説明、価格などの製品情報をProductテーブルから読み取ることができなければなりません。顧客が注文すると、Webサイトから呼び出されたストアドプロシージャによって商品の手持ちの値が更新されます。つまり、商品テーブルは常にランダムに更新されます。
カスタマーサポートのデータアクセス
カスタマーサポート担当者は、製品情報を表示または更新または変更できないようにする必要があります。
経営陣は、カスタマーサポート担当者が製品コストやサプライヤ情報を見ることができないようにしたいと考えています。
セールスフォースデータアクセス
本社オフィスとサテライトオフィスの両方の営業担当者は、ProductテーブルとSalesOrderDetailテーブルから読み取るレポートを生成する必要があります。営業担当者による更新や挿入はありません。これらのレポートはランダムな時間に実行され、毎月のメンテナンス期間中を除き、データセットを更新するためのレポートのダウンタイムは発生しません。サテライトオフィスから実行されるレポートは、大きなデータセットを使用するプロセス集約型のクエリです。営業所レポートを実行するオフィスに関係なく、SalesOrderDetailテーブルは有効な確定注文データのみを返します。まだコミットされていない注文は無視してください。
歴史的なデータ
販売担当者が顧客のログイン頻度とサイトに滞在する期間を確認できるように、システムはサイトにアクセスする顧客に関する履歴情報を保持する必要があります。
情報はCustomer Accessというテーブルに格納する必要があります。この要件をサポートしても、本番Webサイトのパフォーマンスへの影響は最小限で済みます。
バックアップ
Fabrikamの復旧戦略には、15分ごとにトランザクションログのバックアップを実行することで、ポイントインタイムリストアを実行し、データ損失のリスクを最小限に抑える機能を含める必要があります。
データベース保守
同社は、サーバーが使用できなくなる可能性があるときに毎月メンテナンス期間を定義しています。排他的アクセスを必要とするメンテナンス機能は、その期間中に実行する必要があります。
プロジェクトのマイルストーンが完了
* スキーマの所有権をそのままにして、データベースに対する既存の読み取りおよび書き込みアクセスをすべて取り消しました。
* クラウドファイルサーバー上にプライマリアクセスキーStorageAccountKeyを持つMyStorageAccountというストレージアカウント名でセキュリティ保護されたAzureストレージコンテナを構成しました。
* SQL Server 2014はサテライトサーバー上に構成されており、使用する準備ができています。
* 各データベースサーバで、高速ストレージはドライブ文字F:に割り当てられ、低速ストレージはドライブ文字D:に割り当てられています。
競合を減らしてSalesOrderDetailテーブルのパフォーマンスを向上させるには、システムに変更を加える必要があります。
どの3つのアクションを実行しますか?それぞれの正しい答えは解決策の一部を表しています。 (3つ選んでください。)

Correct Answer: A,E,G
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 10
Environment1とEnvironment2という名前の2つのSQL Server 2012環境をインストールする予定です。 貴社は、各環境について以下の可用性要件を確認しています。
* Environment1には、手動フェイルオーバーを実装したミラーリングが必要です。
* Environment2には、自動フェイルオーバーを実装したAlwaysOnが必要です。
物理サーバーに障害が発生した場合でもすべてのデータを確実に利用できるように、各環境に展開する必要があるSQL Server 2012サーバーの最小数を特定する必要があります。
いくつのサーバーを識別しますか? 回答するには、回答領域の適切な環境に適切な番号をドラッグします
Correct Answer:

Explanation
Environment1 - 2; Environment2 - 2
References:
http://msdn.microsoft.com/en-us/library/ms189852.aspx
http://msdn.microsoft.com/en-us/library/hh510230.aspx
Question 11
TrustworthyがOnに設定されているMicrosoft SQL Server 2016データベースを管理します。
動的管理ビューからデータベースレベルの情報を返すストアドプロシージャを作成します。ストアドプロシージャを実行するために、User1アクセスを許可します。
User1がストアドプロシージャを実行したときに、ストアドプロシージャが必要な情報を返すようにする必要があります。
最低限必要な権限を付与して、この目的を達成する必要があります。
あなたは何をするべきか? (正解ごとに完全な解決策が提示されます。該当するものをすべて選択してください。)

Correct Answer: A,E
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 12
注:この質問は、同じシナリオを使用する一連の質問の一部です。あなたの便宜のために、シナリオは各質問で繰り返されます。各質問はそれぞれ異なる目標と答えの選択を提示しますが、シナリオの本文はこのシリーズの各質問でまったく同じです。
あなたは、オンプレミスのMicrosoft SQL Server環境とMicrosoft Azure SQL Databaseインスタンスを持つ会社のデータベース管理者です。環境は複数の顧客データベースをホストし、各顧客は専用のインスタンスを使用します。以下の表に、管理している環境を示します。

WingDBを監視し、問題をトラブルシューティングするための情報を収集する必要があります。
あなたは何を使うべきですか?

Correct Answer: C
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).