
Microsoft Administering a SQL Database Infrastructure (070-764日本語版) - 070-764日本語 Exam Questions
QUESTION NO: 1
注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。回答の選択は、シリーズ内の複数の質問に対して正しい場合があります。各質問は、このシリーズの他の質問とは無関係です。質問に記載されている情報と詳細は、その質問にのみ適用されます。
あなたは、Microsoft SQL Serverをホストしている会社のデータベース管理者です。オンプレミスとMicrosoft Azure SQL Databaseの両方の環境を管理します。
機密の人事データを含むHRDBという名前のユーザーデータベースがあります。 HRDBバックアップファイルは暗号化する必要があります。
HRDBデータベースをバックアップするサービスアカウントに正しい権限を付与する必要があります。
どの許可を与えるべきですか?
注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。回答の選択は、シリーズ内の複数の質問に対して正しい場合があります。各質問は、このシリーズの他の質問とは無関係です。質問に記載されている情報と詳細は、その質問にのみ適用されます。
あなたは、Microsoft SQL Serverをホストしている会社のデータベース管理者です。オンプレミスとMicrosoft Azure SQL Databaseの両方の環境を管理します。
機密の人事データを含むHRDBという名前のユーザーデータベースがあります。 HRDBバックアップファイルは暗号化する必要があります。
HRDBデータベースをバックアップするサービスアカウントに正しい権限を付与する必要があります。
どの許可を与えるべきですか?
Correct Answer: H
Explanation: Only visible for Pass4Test members. You can sign-up / login (it's free).
QUESTION NO: 2
あなたは、Microsoft SQL Server 2016環境のデータベース管理者(DBA)です。すべてのDBAは、DOMAIN \ JrDBAs Active Directoryグループのメンバーです。
DOMAIN \ JrDBAsにSQL Serverへのアクセスを許可します。
次の機能を実行できるSpecialDBARoleという名前のサーバーロールを作成する必要があります。
* すべてのデータベースを見る
* サーバーの状態を表示します。
* ログインにGRANT、DENY、およびREVOKE権限を割り当てます。
DOMAIN \ JrDBAsをサーバーの役割に追加する必要があります。
また、必要最小限の特権を提供する必要があります。
どのSQLステートメントを使用しますか?該当するものをすべて選択してください。
あなたは、Microsoft SQL Server 2016環境のデータベース管理者(DBA)です。すべてのDBAは、DOMAIN \ JrDBAs Active Directoryグループのメンバーです。
DOMAIN \ JrDBAsにSQL Serverへのアクセスを許可します。
次の機能を実行できるSpecialDBARoleという名前のサーバーロールを作成する必要があります。
* すべてのデータベースを見る
* サーバーの状態を表示します。
* ログインにGRANT、DENY、およびREVOKE権限を割り当てます。
DOMAIN \ JrDBAsをサーバーの役割に追加する必要があります。
また、必要最小限の特権を提供する必要があります。
どのSQLステートメントを使用しますか?該当するものをすべて選択してください。
Correct Answer: B,C,E
QUESTION NO: 3
注:この質問は、同じシナリオを提示する一連の質問の一部です。連載の各質問には、記載されている目標を達成できる可能性のある固有の解決策が含まれています。他の人が正しい解決策を持っていないかもしれない間、いくつかの質問セットは複数の正しい解決策を持っているかもしれません。
このセクションで質問に答えた後は、それに戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
Mail1という名前のユーザーがデータベースメールを使用してメールを送信できるように、Microsoft SQL Serverインスタンスを構成する必要があります。
解決方法:tempdbデータベースのMail1にDatabaseMailUserRoleを追加します。
解決策は目標を満たしていますか?
注:この質問は、同じシナリオを提示する一連の質問の一部です。連載の各質問には、記載されている目標を達成できる可能性のある固有の解決策が含まれています。他の人が正しい解決策を持っていないかもしれない間、いくつかの質問セットは複数の正しい解決策を持っているかもしれません。
このセクションで質問に答えた後は、それに戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
Mail1という名前のユーザーがデータベースメールを使用してメールを送信できるように、Microsoft SQL Serverインスタンスを構成する必要があります。
解決方法:tempdbデータベースのMail1にDatabaseMailUserRoleを追加します。
解決策は目標を満たしていますか?
Correct Answer: B
Explanation: Only visible for Pass4Test members. You can sign-up / login (it's free).
QUESTION NO: 4
運送会社の情報を格納するデータベースがあります。次のTransact-SQLステートメントを実行して、Customersという名前のテーブルを作成します。 (行番号は参照用にのみ含まれています。)

salesPerson列には、営業担当者のユーザー名が格納されています。営業担当者が自分に割り当てられている顧客のデータのみを表示できるようにするセキュリティポリシーを作成する必要があります。
セキュリティポリシーのフィルタ述語として使用される関数を作成する必要があります。次のTransact-SQLを書きます。

どのTransact-SQLセグメントを02行目に挿入しますか?

運送会社の情報を格納するデータベースがあります。次のTransact-SQLステートメントを実行して、Customersという名前のテーブルを作成します。 (行番号は参照用にのみ含まれています。)

salesPerson列には、営業担当者のユーザー名が格納されています。営業担当者が自分に割り当てられている顧客のデータのみを表示できるようにするセキュリティポリシーを作成する必要があります。
セキュリティポリシーのフィルタ述語として使用される関数を作成する必要があります。次のTransact-SQLを書きます。

どのTransact-SQLセグメントを02行目に挿入しますか?

Correct Answer: B
Explanation: Only visible for Pass4Test members. You can sign-up / login (it's free).
QUESTION NO: 5
注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。回答の選択は、シリーズ内の複数の質問に対して正しい場合があります。各質問は、このシリーズの他の質問とは無関係です。質問に記載されている情報と詳細は、その質問にのみ適用されます。
会社には、オンプレミスのMicrosoft SQL Server環境とMicrosoft Azure SQL Databaseインスタンスがあります。環境はDB1という顧客データベースをホストします。
顧客は基幹業務アプリケーションを使用して、ホストされているデータベースインスタンスに接続します。開発者は、SQL Server Management Studio(SSMS)を使用して接続します。
最小特権の原則に従って、開発者にDB1のビューを変更する権限を付与する必要があります。
どの許可を与えるべきですか?
注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。回答の選択は、シリーズ内の複数の質問に対して正しい場合があります。各質問は、このシリーズの他の質問とは無関係です。質問に記載されている情報と詳細は、その質問にのみ適用されます。
会社には、オンプレミスのMicrosoft SQL Server環境とMicrosoft Azure SQL Databaseインスタンスがあります。環境はDB1という顧客データベースをホストします。
顧客は基幹業務アプリケーションを使用して、ホストされているデータベースインスタンスに接続します。開発者は、SQL Server Management Studio(SSMS)を使用して接続します。
最小特権の原則に従って、開発者にDB1のビューを変更する権限を付与する必要があります。
どの許可を与えるべきですか?
Correct Answer: D
Explanation: Only visible for Pass4Test members. You can sign-up / login (it's free).
QUESTION NO: 6
Contosoという名前のMicrosoft SQL Serverデータベースを管理します。 次のTransact-SQLステートメントを実行して、Sales.ReviewInvoiceという名前のストアドプロシージャを作成します。

ContosoSearchという名前のWindows認証ログインを作成し、ContosoSearchがSales.ReviewInvoicesストアドプロシージャを実行できることを確認する必要があります。
ソリューションを開発するためにどの3つのTransact-SQLセグメントを使用する必要がありますか? 回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答領域に移動して正しい順序で配置します。

Contosoという名前のMicrosoft SQL Serverデータベースを管理します。 次のTransact-SQLステートメントを実行して、Sales.ReviewInvoiceという名前のストアドプロシージャを作成します。

ContosoSearchという名前のWindows認証ログインを作成し、ContosoSearchがSales.ReviewInvoicesストアドプロシージャを実行できることを確認する必要があります。
ソリューションを開発するためにどの3つのTransact-SQLセグメントを使用する必要がありますか? 回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答領域に移動して正しい順序で配置します。

Correct Answer:

Explanation

QUESTION NO: 7
概要
アプリケーション概要
Contoso、Ltd.は、エンタープライズリソースプランニング(ERP)アプリケーションの開発者です。
ContosoはERPアプリケーションの新しいバージョンを設計しています。以前のバージョンのERPアプリケーションはSQL Server 2008 R2を使用していました。
新しいバージョンはSQL Server 2014を使用します。
ERPアプリケーションは、サプライヤデータをロードするためのインポートプロセスに依存しています。インポートプロセスは、何千もの行を同時に更新し、データベースへの排他的アクセスを必要とし、毎日実行されます。
ERPアプリケーションの予期しない動作を報告するサポートコールがいくつかあります。呼び出しを分析した後、ユーザーはデータベース内のテーブルに直接変更を加えたと結論付けました。
テーブル
現在のデータベーススキーマには、OrderDetailsという名前のテーブルが含まれています。
OrderDetailsテーブルには、各注文書に対して販売された商品に関する情報が含まれています。 OrderDetailsは、購買発注の各製品に適用される製品ID、数量、および割引を格納します。
製品の価格はProductsという名前のテーブルに格納されています。 Productsテーブルは、SQL_Latin1_General_CP1_CI_AS照合順序を使用して定義されました。
ProductNameという列が、varcharデータ型を使用して作成されました。データベースにはOrdersという名前のテーブルが含まれています。
注文には、過去12か月間のすべての注文書が含まれています。 12か月以上前の注文書はOrdersOldという名前のテーブルに格納されています。
以前のバージョンのERPアプリケーションは、テーブルレベルのセキュリティに依存していました。
ストアドプロシージャ
データベースの現在のバージョンには、2つのテーブルを変更するストアドプロシージャが含まれています。以下に、2つのストアドプロシージャの関連部分を示します。

顧客の問題
インストールの問題

現在のバージョンのERPアプリケーションでは、いくつかのSQL Serverログインが正しく機能するように設定されている必要があります。ほとんどの顧客はERPアプリケーションを複数の場所に設定しており、ログインを複数回作成する必要があります。
インデックスの断片化の問題
顧客は、クラスタ化インデックスが断片化していることが多いことを発見しました。この問題を解決するために、顧客はより頻繁にインデックスを最適化します。断片化の影響を受けるすべてのテーブルには、クラスタ化インデックスキーとして使用される次の列があります。
バックアップの問題
大量の過去の注文書データを持っている顧客は、バックアップ時間が許容できないと報告しています。
検索の問題
ユーザーは、製品名を検索すると、検索文字列にアクセントが含まれていない限り、検索結果にアクセントを含む製品名が除外されると報告しています。
欠落データの問題
顧客は、商品テーブルで価格を変更すると、以前の注文で商品が販売された価格を取得できないと報告しています。
クエリパフォーマンスの問題
顧客は、クエリのパフォーマンスが急速に低下すると報告しています。さらに、顧客は、SQL Serverがメンテナンスタスクを実行するときにユーザーがクエリを実行できないと報告しています。インポートの問題データベース管理者は、毎月のインポート処理中に、サプライヤデータにアクセスできないと報告したユーザーから多くのサポート要請を受けます。データベース管理者は、データのインポートに必要な時間を短縮したいと考えています。
設計要件
ファイルストレージ要件
ERPデータベースには、2 MBを超えるスキャン文書が保存されています。これらのファイルはERPアプリケーションを介してのみアクセスする必要があります。ファイルアクセスは、可能な限り最高の読み書きパフォーマンスを持つ必要があります。
データ復旧の要件
インポートプロセスが失敗した場合は、データベースをすぐに以前の状態に戻す必要があります。
セキュリティ要件
基礎となるテーブルに直接アクセスすることなく、ERPアプリケーション内で機能を実行する機能をユーザに提供する必要があります。
同時実行要件
Sales.ProdとSales.Proc2の実行時にデッドロックが発生する可能性を減らす必要があります。
あなたは、インデックスの断片化とインデックス幅の問題に対処する解決策を推奨する必要があります。あなたは推薦に何を含めるべきですか? (それぞれの正解が解決策の一部を表しています。該当するものをすべて選択してください。)
概要
アプリケーション概要
Contoso、Ltd.は、エンタープライズリソースプランニング(ERP)アプリケーションの開発者です。
ContosoはERPアプリケーションの新しいバージョンを設計しています。以前のバージョンのERPアプリケーションはSQL Server 2008 R2を使用していました。
新しいバージョンはSQL Server 2014を使用します。
ERPアプリケーションは、サプライヤデータをロードするためのインポートプロセスに依存しています。インポートプロセスは、何千もの行を同時に更新し、データベースへの排他的アクセスを必要とし、毎日実行されます。
ERPアプリケーションの予期しない動作を報告するサポートコールがいくつかあります。呼び出しを分析した後、ユーザーはデータベース内のテーブルに直接変更を加えたと結論付けました。
テーブル
現在のデータベーススキーマには、OrderDetailsという名前のテーブルが含まれています。
OrderDetailsテーブルには、各注文書に対して販売された商品に関する情報が含まれています。 OrderDetailsは、購買発注の各製品に適用される製品ID、数量、および割引を格納します。
製品の価格はProductsという名前のテーブルに格納されています。 Productsテーブルは、SQL_Latin1_General_CP1_CI_AS照合順序を使用して定義されました。
ProductNameという列が、varcharデータ型を使用して作成されました。データベースにはOrdersという名前のテーブルが含まれています。
注文には、過去12か月間のすべての注文書が含まれています。 12か月以上前の注文書はOrdersOldという名前のテーブルに格納されています。
以前のバージョンのERPアプリケーションは、テーブルレベルのセキュリティに依存していました。
ストアドプロシージャ
データベースの現在のバージョンには、2つのテーブルを変更するストアドプロシージャが含まれています。以下に、2つのストアドプロシージャの関連部分を示します。

顧客の問題
インストールの問題

現在のバージョンのERPアプリケーションでは、いくつかのSQL Serverログインが正しく機能するように設定されている必要があります。ほとんどの顧客はERPアプリケーションを複数の場所に設定しており、ログインを複数回作成する必要があります。
インデックスの断片化の問題
顧客は、クラスタ化インデックスが断片化していることが多いことを発見しました。この問題を解決するために、顧客はより頻繁にインデックスを最適化します。断片化の影響を受けるすべてのテーブルには、クラスタ化インデックスキーとして使用される次の列があります。
バックアップの問題
大量の過去の注文書データを持っている顧客は、バックアップ時間が許容できないと報告しています。
検索の問題
ユーザーは、製品名を検索すると、検索文字列にアクセントが含まれていない限り、検索結果にアクセントを含む製品名が除外されると報告しています。
欠落データの問題
顧客は、商品テーブルで価格を変更すると、以前の注文で商品が販売された価格を取得できないと報告しています。
クエリパフォーマンスの問題
顧客は、クエリのパフォーマンスが急速に低下すると報告しています。さらに、顧客は、SQL Serverがメンテナンスタスクを実行するときにユーザーがクエリを実行できないと報告しています。インポートの問題データベース管理者は、毎月のインポート処理中に、サプライヤデータにアクセスできないと報告したユーザーから多くのサポート要請を受けます。データベース管理者は、データのインポートに必要な時間を短縮したいと考えています。
設計要件
ファイルストレージ要件
ERPデータベースには、2 MBを超えるスキャン文書が保存されています。これらのファイルはERPアプリケーションを介してのみアクセスする必要があります。ファイルアクセスは、可能な限り最高の読み書きパフォーマンスを持つ必要があります。
データ復旧の要件
インポートプロセスが失敗した場合は、データベースをすぐに以前の状態に戻す必要があります。
セキュリティ要件
基礎となるテーブルに直接アクセスすることなく、ERPアプリケーション内で機能を実行する機能をユーザに提供する必要があります。
同時実行要件
Sales.ProdとSales.Proc2の実行時にデッドロックが発生する可能性を減らす必要があります。
あなたは、インデックスの断片化とインデックス幅の問題に対処する解決策を推奨する必要があります。あなたは推薦に何を含めるべきですか? (それぞれの正解が解決策の一部を表しています。該当するものをすべて選択してください。)
Correct Answer: E,F
Explanation: Only visible for Pass4Test members. You can sign-up / login (it's free).
QUESTION NO: 8
概要
あなたはLitware、Incという会社のデータベース管理者です。
Litwareは本の出版社です。 Litwareには本社と支店があります。
開発中の新しいWebベースのアプリケーションをサポートするようにデータベースインフラストラクチャを設計しています。
Webアプリケーションはwww.litwareinc.comでアクセスされます。社内の従業員と社外のパートナーの両方がこのアプリケーションを使用します。
App1_DBという名前のSQL Server 2008データベースを使用する既存のデスクトップアプリケーションがあります。
App1_DBは運用環境に残ります。
必要条件
計画された変更
Database1とDatabase2という2つのデータベースを含むSQL Server 2014インスタンスを展開することを計画しています。
すべてのデータベースファイルは、可用性の高いSANに保存されます。
Database1には、OrdersとOrderDetailsという2つのテーブルが含まれます。
Database1には、usp_UpdateOrderDetailsという名前のストアドプロシージャも含まれます。
ストアドプロシージャは注文情報を更新するために使用されます。ストアドプロシージャは、プロシージャが実行されるたびにOrdersテーブルを2回クエリします。
最初のクエリから返された行は、2回の読み込み操作の間にテーブルに追加された行と共に、2番目のクエリで変更されずに返される必要があります。
Database1には、Database2テーブルのデータにアクセスするいくつかのクエリが含まれます。
Database2にはInventoryという名前のテーブルが含まれます。
在庫には100 GBを超えるデータが含まれます。
Inventoryテーブルには、主キーのクラスタ化インデックスと非クラスタ化インデックスの2つのインデックスがあります。
主キーとして使用される列は、identityプロパティを使用します。
Database 2 wiltには、usp_UpdateInventoryという名前のストアドプロシージャが含まれています。 usp_UpdateInventoryは、無制限の階層数を持つ自己結合を含むテーブルを操作します。 Database2のすべてのデータは毎日再作成され、広告は次のデータ作成プロセスまで変更されません。 Database2からのデータは、Application1という名前の外部アプリケーションによって定期的にアクセスされます。 Database2のデータが変更されるとすぐに、Database2のデータはAppl_Dblという名前のデータベースに送信されます。 Litwareは、すべてのSQL Server 2014バックアップにオフサイトストレージを使用する予定です。
ビジネス要件
以下の要件があります。
* 新しいライセンスの費用は最小限に抑える必要があります。
* アプリケーションからアクセスされる個人情報は安全な形式で保存する必要があります。
* 開発努力は可能な限り最小限に抑える必要があります。
* データベースのストレージ要件は最小限に抑える必要があります。
システム管理者は、ディスク使用量に関するリアルタイムレポートを実行できなければなりません。
* SQL Serverサービスが失敗した場合、データベースは利用可能でなければなりません。
* データベース管理者は、割り当てエラーとデータ破損を含む詳細レポートを受け取る必要があります。
* アプリケーション開発者はデータベーステーブルへの直接アクセスを拒否されなければなりません。アプリケーションはテーブルへの直接アクセスを拒否されなければなりません。
法規制の順守要件を満たすために、バックアップファイルを暗号化する必要があります。
暗号化戦略では、データベースとアプリケーションに対する変更を最小限に抑える必要があります。
あなたはusp.UpdateInventoryのパフォーマンスを向上させるための解決策を推奨する必要があります。
解決策は開発努力の量を最小にしなければなりません。あなたは推薦に何を含めるべきですか?
概要
あなたはLitware、Incという会社のデータベース管理者です。
Litwareは本の出版社です。 Litwareには本社と支店があります。
開発中の新しいWebベースのアプリケーションをサポートするようにデータベースインフラストラクチャを設計しています。
Webアプリケーションはwww.litwareinc.comでアクセスされます。社内の従業員と社外のパートナーの両方がこのアプリケーションを使用します。
App1_DBという名前のSQL Server 2008データベースを使用する既存のデスクトップアプリケーションがあります。
App1_DBは運用環境に残ります。
必要条件
計画された変更
Database1とDatabase2という2つのデータベースを含むSQL Server 2014インスタンスを展開することを計画しています。
すべてのデータベースファイルは、可用性の高いSANに保存されます。
Database1には、OrdersとOrderDetailsという2つのテーブルが含まれます。
Database1には、usp_UpdateOrderDetailsという名前のストアドプロシージャも含まれます。
ストアドプロシージャは注文情報を更新するために使用されます。ストアドプロシージャは、プロシージャが実行されるたびにOrdersテーブルを2回クエリします。
最初のクエリから返された行は、2回の読み込み操作の間にテーブルに追加された行と共に、2番目のクエリで変更されずに返される必要があります。
Database1には、Database2テーブルのデータにアクセスするいくつかのクエリが含まれます。
Database2にはInventoryという名前のテーブルが含まれます。
在庫には100 GBを超えるデータが含まれます。
Inventoryテーブルには、主キーのクラスタ化インデックスと非クラスタ化インデックスの2つのインデックスがあります。
主キーとして使用される列は、identityプロパティを使用します。
Database 2 wiltには、usp_UpdateInventoryという名前のストアドプロシージャが含まれています。 usp_UpdateInventoryは、無制限の階層数を持つ自己結合を含むテーブルを操作します。 Database2のすべてのデータは毎日再作成され、広告は次のデータ作成プロセスまで変更されません。 Database2からのデータは、Application1という名前の外部アプリケーションによって定期的にアクセスされます。 Database2のデータが変更されるとすぐに、Database2のデータはAppl_Dblという名前のデータベースに送信されます。 Litwareは、すべてのSQL Server 2014バックアップにオフサイトストレージを使用する予定です。
ビジネス要件
以下の要件があります。
* 新しいライセンスの費用は最小限に抑える必要があります。
* アプリケーションからアクセスされる個人情報は安全な形式で保存する必要があります。
* 開発努力は可能な限り最小限に抑える必要があります。
* データベースのストレージ要件は最小限に抑える必要があります。
システム管理者は、ディスク使用量に関するリアルタイムレポートを実行できなければなりません。
* SQL Serverサービスが失敗した場合、データベースは利用可能でなければなりません。
* データベース管理者は、割り当てエラーとデータ破損を含む詳細レポートを受け取る必要があります。
* アプリケーション開発者はデータベーステーブルへの直接アクセスを拒否されなければなりません。アプリケーションはテーブルへの直接アクセスを拒否されなければなりません。
法規制の順守要件を満たすために、バックアップファイルを暗号化する必要があります。
暗号化戦略では、データベースとアプリケーションに対する変更を最小限に抑える必要があります。
あなたはusp.UpdateInventoryのパフォーマンスを向上させるための解決策を推奨する必要があります。
解決策は開発努力の量を最小にしなければなりません。あなたは推薦に何を含めるべきですか?
Correct Answer: C
Explanation: Only visible for Pass4Test members. You can sign-up / login (it's free).
QUESTION NO: 9
概要
アプリケーション概要
Contoso、Ltd.は、エンタープライズリソースプランニング(ERP)アプリケーションの開発者です。
ContosoはERPアプリケーションの新しいバージョンを設計しています。以前のバージョンのERPアプリケーションはSQL Server 2008 R2を使用していました。
新しいバージョンはSQL Server 2014を使用します。
ERPアプリケーションは、サプライヤデータをロードするためのインポートプロセスに依存しています。インポートプロセスは、何千もの行を同時に更新し、データベースへの排他的アクセスを必要とし、毎日実行されます。
ERPアプリケーションの予期しない動作を報告するサポートコールがいくつかあります。呼び出しを分析した後、ユーザーはデータベース内のテーブルに直接変更を加えたと結論付けました。
テーブル
現在のデータベーススキーマには、OrderDetailsという名前のテーブルが含まれています。
OrderDetailsテーブルには、各注文書に対して販売された商品に関する情報が含まれています。 OrderDetailsは、購買発注の各製品に適用される製品ID、数量、および割引を格納します。
製品の価格はProductsという名前のテーブルに格納されています。 Productsテーブルは、SQL_Latin1_General_CP1_CI_AS照合順序を使用して定義されました。
ProductNameという列が、varcharデータ型を使用して作成されました。データベースにはOrdersという名前のテーブルが含まれています。
注文には、過去12か月間のすべての注文書が含まれています。 12か月以上前の注文書はOrdersOldという名前のテーブルに格納されています。
以前のバージョンのERPアプリケーションは、テーブルレベルのセキュリティに依存していました。
ストアドプロシージャ
データベースの現在のバージョンには、2つのテーブルを変更するストアドプロシージャが含まれています。以下に、2つのストアドプロシージャの関連部分を示します。

顧客の問題
インストールの問題
現在のバージョンのERPアプリケーションでは、いくつかのSQL Serverログインが正しく機能するように設定されている必要があります。ほとんどの顧客はERPアプリケーションを複数の場所に設定しており、ログインを複数回作成する必要があります。
インデックスの断片化の問題
顧客は、クラスタ化インデックスが断片化していることが多いことを発見しました。この問題を解決するために、顧客はより頻繁にインデックスを最適化します。断片化の影響を受けるすべてのテーブルには、クラスタ化インデックスキーとして使用される次の列があります。

バックアップの問題
大量の過去の注文書データを持っている顧客は、バックアップ時間が許容できないと報告しています。
検索の問題
ユーザーは、製品名を検索すると、検索文字列にアクセントが含まれていない限り、検索結果にアクセントを含む製品名が除外されると報告しています。
欠落データの問題
顧客は、商品テーブルで価格を変更すると、以前の注文で商品が販売された価格を取得できないと報告しています。
クエリパフォーマンスの問題
顧客は、クエリのパフォーマンスが急速に低下すると報告しています。さらに、顧客は、SQL Serverがメンテナンスタスクを実行するときにユーザーがクエリを実行できないと報告しています。インポートの問題データベース管理者は、毎月のインポート処理中に、サプライヤデータにアクセスできないと報告したユーザーから多くのサポート要請を受けます。データベース管理者は、データのインポートに必要な時間を短縮したいと考えています。
設計要件
ファイルストレージ要件
ERPデータベースには、2 MBを超えるスキャン文書が保存されています。これらのファイルはERPアプリケーションを介してのみアクセスする必要があります。ファイルアクセスは、可能な限り最高の読み書きパフォーマンスを持つ必要があります。
データ復旧の要件
インポートプロセスが失敗した場合は、データベースをすぐに以前の状態に戻す必要があります。
セキュリティ要件
基礎となるテーブルに直接アクセスすることなく、ERPアプリケーション内で機能を実行する機能をユーザに提供する必要があります。
同時実行要件
Sales.ProdとSales.Proc2の実行時にデッドロックが発生する可能性を減らす必要があります。
セキュリティ要件を満たすソリューションを推奨する必要があります。何をお勧めですか?
概要
アプリケーション概要
Contoso、Ltd.は、エンタープライズリソースプランニング(ERP)アプリケーションの開発者です。
ContosoはERPアプリケーションの新しいバージョンを設計しています。以前のバージョンのERPアプリケーションはSQL Server 2008 R2を使用していました。
新しいバージョンはSQL Server 2014を使用します。
ERPアプリケーションは、サプライヤデータをロードするためのインポートプロセスに依存しています。インポートプロセスは、何千もの行を同時に更新し、データベースへの排他的アクセスを必要とし、毎日実行されます。
ERPアプリケーションの予期しない動作を報告するサポートコールがいくつかあります。呼び出しを分析した後、ユーザーはデータベース内のテーブルに直接変更を加えたと結論付けました。
テーブル
現在のデータベーススキーマには、OrderDetailsという名前のテーブルが含まれています。
OrderDetailsテーブルには、各注文書に対して販売された商品に関する情報が含まれています。 OrderDetailsは、購買発注の各製品に適用される製品ID、数量、および割引を格納します。
製品の価格はProductsという名前のテーブルに格納されています。 Productsテーブルは、SQL_Latin1_General_CP1_CI_AS照合順序を使用して定義されました。
ProductNameという列が、varcharデータ型を使用して作成されました。データベースにはOrdersという名前のテーブルが含まれています。
注文には、過去12か月間のすべての注文書が含まれています。 12か月以上前の注文書はOrdersOldという名前のテーブルに格納されています。
以前のバージョンのERPアプリケーションは、テーブルレベルのセキュリティに依存していました。
ストアドプロシージャ
データベースの現在のバージョンには、2つのテーブルを変更するストアドプロシージャが含まれています。以下に、2つのストアドプロシージャの関連部分を示します。

顧客の問題
インストールの問題
現在のバージョンのERPアプリケーションでは、いくつかのSQL Serverログインが正しく機能するように設定されている必要があります。ほとんどの顧客はERPアプリケーションを複数の場所に設定しており、ログインを複数回作成する必要があります。
インデックスの断片化の問題
顧客は、クラスタ化インデックスが断片化していることが多いことを発見しました。この問題を解決するために、顧客はより頻繁にインデックスを最適化します。断片化の影響を受けるすべてのテーブルには、クラスタ化インデックスキーとして使用される次の列があります。

バックアップの問題
大量の過去の注文書データを持っている顧客は、バックアップ時間が許容できないと報告しています。
検索の問題
ユーザーは、製品名を検索すると、検索文字列にアクセントが含まれていない限り、検索結果にアクセントを含む製品名が除外されると報告しています。
欠落データの問題
顧客は、商品テーブルで価格を変更すると、以前の注文で商品が販売された価格を取得できないと報告しています。
クエリパフォーマンスの問題
顧客は、クエリのパフォーマンスが急速に低下すると報告しています。さらに、顧客は、SQL Serverがメンテナンスタスクを実行するときにユーザーがクエリを実行できないと報告しています。インポートの問題データベース管理者は、毎月のインポート処理中に、サプライヤデータにアクセスできないと報告したユーザーから多くのサポート要請を受けます。データベース管理者は、データのインポートに必要な時間を短縮したいと考えています。
設計要件
ファイルストレージ要件
ERPデータベースには、2 MBを超えるスキャン文書が保存されています。これらのファイルはERPアプリケーションを介してのみアクセスする必要があります。ファイルアクセスは、可能な限り最高の読み書きパフォーマンスを持つ必要があります。
データ復旧の要件
インポートプロセスが失敗した場合は、データベースをすぐに以前の状態に戻す必要があります。
セキュリティ要件
基礎となるテーブルに直接アクセスすることなく、ERPアプリケーション内で機能を実行する機能をユーザに提供する必要があります。
同時実行要件
Sales.ProdとSales.Proc2の実行時にデッドロックが発生する可能性を減らす必要があります。
セキュリティ要件を満たすソリューションを推奨する必要があります。何をお勧めですか?
Correct Answer: C
Explanation: Only visible for Pass4Test members. You can sign-up / login (it's free).
QUESTION NO: 10
10台のMicrosoft SQL Server 2016サーバーがあります。
dwiという名前の管理データウェアハウスをデプロイします。サーバからすべてのパフォーマンスデータを収集するようにdwiを設定します。
sviという名前のSQLサーバー上にデータコレクターを構成します。
dwiでデータウェアハウスを照会したところ、sviからのデータが利用できないことがわかりました。
dwiを照会するときに、sviのパフォーマンスデータを確認できることを確認する必要があります。
あなたは何をするべきか?
10台のMicrosoft SQL Server 2016サーバーがあります。
dwiという名前の管理データウェアハウスをデプロイします。サーバからすべてのパフォーマンスデータを収集するようにdwiを設定します。
sviという名前のSQLサーバー上にデータコレクターを構成します。
dwiでデータウェアハウスを照会したところ、sviからのデータが利用できないことがわかりました。
dwiを照会するときに、sviのパフォーマンスデータを確認できることを確認する必要があります。
あなたは何をするべきか?
Correct Answer: D
QUESTION NO: 11
SQL Serverインスタンスを管理します。 DB1という名前のデータベースが破損しています。
DB1のバックアップは、Z:BackupsBackup.bakにあるディスクバックアップデバイスで利用できます。 バックアップデバイスには、次のバックアップセットがあります。
* デバイス上の最初のバックアップセットであるフルデータベースバックアップ(FILE = 1)
* デバイス上の2番目のバックアップセットである差分データベースバックアップ(FILE = 2)
* デバイス上の3番目のバックアップセットであるトランザクションログバックアップ(FILE = 3)コミットされていないトランザクションをロールバックせずに、フルデータベースバックアップと差分データベースバックアップを復元します。
トランザクションログのバックアップを復元し、トランザクションログの復元後にデータベースを使用できるようにする必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact-SQLセグメントは、1回、複数回、またはまったく使用しないことができます。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。

SQL Serverインスタンスを管理します。 DB1という名前のデータベースが破損しています。
DB1のバックアップは、Z:BackupsBackup.bakにあるディスクバックアップデバイスで利用できます。 バックアップデバイスには、次のバックアップセットがあります。
* デバイス上の最初のバックアップセットであるフルデータベースバックアップ(FILE = 1)
* デバイス上の2番目のバックアップセットである差分データベースバックアップ(FILE = 2)
* デバイス上の3番目のバックアップセットであるトランザクションログバックアップ(FILE = 3)コミットされていないトランザクションをロールバックせずに、フルデータベースバックアップと差分データベースバックアップを復元します。
トランザクションログのバックアップを復元し、トランザクションログの復元後にデータベースを使用できるようにする必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact-SQLセグメントは、1回、複数回、またはまったく使用しないことができます。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。

Correct Answer:

Explanation

The RESTORE restores backups taken using the BACKUP command. You can do restore a transaction log onto a database (a transaction log restore).
NORECOVERY specifies that roll back not occur. This allows roll forward to continue with the next statement in the sequence. In this case, the restore sequence can restore other backups and roll them forward.
RECOVERY (the default) indicates that roll back should be performed after roll forward is completed for the current backup.
Recovering the database requires that the entire set of data being restored (the roll forward set) is consistent with the database. If the roll forward set has not been rolled forward far enough to be consistent with the database and RECOVERY is specified, the Database Engine issues an error.
References: https://docs.microsoft.com/en-us/sql/t-sql/statements/restore-statements-transact-sql
QUESTION NO: 12
Microsoft SQL Server 2016インスタンスを管理します。このインスタンスには、小売販売アプリケーションをサポートするデータベースが含まれています。
アプリケーションは毎秒数百のトランザクションを生成し、1日24時間週7日オンラインです。データベースのバックアップ戦略を定義する予定です。
以下の要件が満たされていることを確認する必要があります。
* 5分以上の取引が失われることはありません。
* 最小限の管理作業でデータを復旧できます。
あなたは何をするべきか?該当するものをすべて選択してください。
Microsoft SQL Server 2016インスタンスを管理します。このインスタンスには、小売販売アプリケーションをサポートするデータベースが含まれています。
アプリケーションは毎秒数百のトランザクションを生成し、1日24時間週7日オンラインです。データベースのバックアップ戦略を定義する予定です。
以下の要件が満たされていることを確認する必要があります。
* 5分以上の取引が失われることはありません。
* 最小限の管理作業でデータを復旧できます。
あなたは何をするべきか?該当するものをすべて選択してください。
Correct Answer: A,B,C,E
Explanation: Only visible for Pass4Test members. You can sign-up / login (it's free).
QUESTION NO: 13
会社には、オンプレミスのMicrosoft SOI Server環境とMicrosoft Azure SQL Databaseインスタンスがあります。 環境はいくつかの顧客データベースをホストします。
特定の顧客のインスタンスをAlways On可用性グループとして構成します。 プライマリレプリカは、返信されたセカンダリがAzureにあることを前提としています。
計画的な手動フェイルオーバーおよび強制フェイルオーバー用に可用性グループを構成する必要があります。
次の表で、各フェールオーバータイプに使用する必要があるフェールオーバーモードを識別します。
注:各列で1つだけ選択してください。

会社には、オンプレミスのMicrosoft SOI Server環境とMicrosoft Azure SQL Databaseインスタンスがあります。 環境はいくつかの顧客データベースをホストします。
特定の顧客のインスタンスをAlways On可用性グループとして構成します。 プライマリレプリカは、返信されたセカンダリがAzureにあることを前提としています。
計画的な手動フェイルオーバーおよび強制フェイルオーバー用に可用性グループを構成する必要があります。
次の表で、各フェールオーバータイプに使用する必要があるフェールオーバーモードを識別します。
注:各列で1つだけ選択してください。

Correct Answer:

Explanation

Column 1: Asynchronous-commit
Asynchronous-commit replicas support only the manual failover mode.
Column 2: Synchronous-commit
Synchronous-commit replicas support two settings-automatic or manual. The "automatic" setting supports both automatic failover and manual failover.
Three forms of failover exist: automatic failover (without data loss), planned manual failover (without data loss), and forced manual failover (with possible data loss), typically called forced failover.
References:
https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/failover-and-failover-modes-a
QUESTION NO: 14
注:この質問は、同じシナリオを使用する一連の質問の一部です。便宜上、質問ごとにシナリオが繰り返されます。各質問には異なる目標と回答の選択肢がありますが、シナリオのテキストはこのシリーズの各質問でまったく同じです。
次のデータベースSalesDb1、SalesDb2、およびSalesDb3を含むMicrosoft SQL Serverインスタンスを維持します。各データベースには、ProductsとSalesという名前のテーブルがあります。次の表に、各データベースの構成を示します。

次の表に、各データベースのバックアップ戦略を示します。

各完全または差分バックアップ操作は、新しいファイルに書き込み、異なるシーケンス番号を使用します。次のデータベース破損の問題を観察します。

SalesDb3は、データページの読み取り時にエラー823および824に関連するデータベース破損の問題をいくつか報告します。
破損したページに関する次の情報を表示する必要があります。
* database name
* impacted file id
* impacted file physical name
* impacted page id
* event type that identifies the error type
* error count
ユーザーは、SalesDb2に対してクエリを実行するとパフォーマンスの問題を報告します。クエリストアを使用して、SalesDb2のクエリ統計と実行計画を監視する予定です。監視戦略は、次の要件を満たす必要があります。
*クエリストアのディスク使用量が500メガバイト(MB)に達したら、自動データクリーンアップを実行します。
*リソース消費に基づいてクエリをキャプチャします。
* 60日の古いクエリしきい値を使用します。
クエリオプティマイザーは、SalesDb2のSalesテーブルでいくつかのクエリの最適でない実行プランを生成します。テーブルの統計を更新するメンテナンスプランを作成します。計画では、自動的に作成され、30日間更新されていない統計のみを更新する必要があります。更新は、テーブル内のすべてのデータに基づいている必要があります。
メンテナンス計画が統計の更新に使用するクエリを作成する必要があります。
ソリューションを開発するためにどの4つのTransact-SQLセグメントを使用する必要がありますか?回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答エリアに移動し、正しい順序で並べます。


注:この質問は、同じシナリオを使用する一連の質問の一部です。便宜上、質問ごとにシナリオが繰り返されます。各質問には異なる目標と回答の選択肢がありますが、シナリオのテキストはこのシリーズの各質問でまったく同じです。
次のデータベースSalesDb1、SalesDb2、およびSalesDb3を含むMicrosoft SQL Serverインスタンスを維持します。各データベースには、ProductsとSalesという名前のテーブルがあります。次の表に、各データベースの構成を示します。

次の表に、各データベースのバックアップ戦略を示します。

各完全または差分バックアップ操作は、新しいファイルに書き込み、異なるシーケンス番号を使用します。次のデータベース破損の問題を観察します。

SalesDb3は、データページの読み取り時にエラー823および824に関連するデータベース破損の問題をいくつか報告します。
破損したページに関する次の情報を表示する必要があります。
* database name
* impacted file id
* impacted file physical name
* impacted page id
* event type that identifies the error type
* error count
ユーザーは、SalesDb2に対してクエリを実行するとパフォーマンスの問題を報告します。クエリストアを使用して、SalesDb2のクエリ統計と実行計画を監視する予定です。監視戦略は、次の要件を満たす必要があります。
*クエリストアのディスク使用量が500メガバイト(MB)に達したら、自動データクリーンアップを実行します。
*リソース消費に基づいてクエリをキャプチャします。
* 60日の古いクエリしきい値を使用します。
クエリオプティマイザーは、SalesDb2のSalesテーブルでいくつかのクエリの最適でない実行プランを生成します。テーブルの統計を更新するメンテナンスプランを作成します。計画では、自動的に作成され、30日間更新されていない統計のみを更新する必要があります。更新は、テーブル内のすべてのデータに基づいている必要があります。
メンテナンス計画が統計の更新に使用するクエリを作成する必要があります。
ソリューションを開発するためにどの4つのTransact-SQLセグメントを使用する必要がありますか?回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答エリアに移動し、正しい順序で並べます。


Correct Answer:

Explanation

Step 1: Use SalesDB2...
We specify the specific database SalesDB2, not the master.
Step 2:
Step 3:
From scenario: The plan should only update statistics that were automatically created and have not been updated for 30 days.
Step 4:
Declare the curser using WITH FULLSCAN.
References:
https://solutioncenter.apexsql.com/how-to-automate-and-schedule-sql-server-index-defragmentation/




