Microsoft Administering a SQL Database Infrastructure (70-764日本語版) - 70-764日本語무료 덤프문제 풀어보기

あなたはABC.comで開発者として働いています。
すべてのデータベースは、SQL Server 2012を実行しているWindows Server 2012サーバーでホストされています。
同社にはProductsという名前のデータベースがあります。
製品データベースのテーブルには、部品番号、製品名、色、種類、サイズなどのデータが含まれています。
マーケティング部門のユーザーは各製品のパンフレットを作成しました。
パンフレットはXML Paper Specification(XPS)形式で作成されています。
商品カタログを保存するために商品データベースにテーブルを追加するように依頼されました。
パンフレットはフォルダ構造に保存する必要があります。
企業ユーザーは、UNCパスを使用してWindowsアプリケーションからパンフレットにアクセスする必要もあります。どのようにこれらの要件を満たすことができますか?

정답: D
SQL Server 2012がインストールされているSQL1という名前のサーバーがあります。 SQL1はDatabase1という名前のデータベースをホストします。
Database1には、Table1という名前のテーブルが含まれています。 Table1は、Dateフィールドに基づいて5つのファイルグループに分割されています。
Table1のスキーマは、次の表に示すように構成されています。

Table1には、次の表に示すインデックスが含まれています。

Table1で使用可能なインデックスを消費するクエリのパフォーマンスを最大化するためのインデックス戦略を推奨する必要があります。
どのタイプの索引ストレージを推奨しますか? 回答するには、適切なインデックスの格納タイプを回答領域の正しいインデックスにドラッグします。
정답:

Explanation

Index Storage Type
Designing a partitioned index independently (unaligned) of the base table can be useful in the following cases:
- The base table has not been partitioned.
- The index key is unique and it does not contain the partitioning column of the table.
- You want the base table to participate in collocated joins with more tables using different join columns.
Contosoという名前のMicrosoft SQL Server 2016データベースに、BillingUsersという名前の単一のユーザー定義データベースロールが含まれているとします。
Contosoのすべてのオブジェクトはdboスキーマにあります。
Contosoのすべてのストアドプロシージャに対するEXECUTEアクセス許可をBillingUsersに付与する必要があります。
どのTransact-SQLステートメントを使用しますか?

정답: B
SQL Server 2014を使用する3つの高可用性SQL Server環境を展開することを計画しています。次の表に示すように、各環境について次の仕様を特定します。

各環境にどの高可用性機能が必要かを推奨する必要があります。
どの機能を識別する必要がありますか? 回答するには、回答領域の適切な機能を適切な要件にドラッグします。
정답:

Explanation
ENV1 - Database mirroring; ENV2 - AlwaysOn availability groups; ENV3 - AlwaysOn availability groups
- AlwaysOn availability groups
AlwaysOn Availability Groups feature is a high-availability and disaster-recovery solution that provides an enterprise-level alternative to database mirroring. Introduced in SQL Server 2012, AlwaysOn Availability Groups maximizes the availability of a set of user databases for an enterprise. Deploying AlwaysOn Availability Groups requires a Windows Server Failover Clustering (WSFC) cluster.
総括
あなたはLeafield Solutionsというソフトウェア開発会社のシニアデータベースアドミニストレータ(DBA)です。同社は顧客の要求を満たすようにカスタム設計されたソフトウェアアプリケーションを開発しています。
要件Leafield Solutionsは、顧客からWebベースのEnterprise Resource Planning and Managementアプリケーションの開発を依頼されています。新しいアプリケーションは、最終的に顧客が現在使用しているデスクトップアプリケーションを置き換えます。ユーザーが新しいWebベースのアプリケーションを使用するようにトレーニングされている間、現在のアプリケーションは引き続き使用されます。
Webベースのアプリケーション用にSQL Serverとデータベースインフラストラクチャを設計する必要があります。
データベース
Customers、Sales、Products、Current_Inventory、およびTempReportingという名前のデータベースを実装する予定です。
Salesデータベースには、OrderTotalsという名前のテーブルとSalesInfoという名前のテーブルがあります。
SPUpdateSalesInfoという名前のストアドプロシージャは、OrderTotalsテーブルのデータを読み取り、SalesInfoテーブルのデータを変更します。
その後、ストアード・プロシージャーはもう一度OrderTotals表のデータを読み取り、SalesInfo表の情報にさらに変更を加えます。
Current_Inventoryデータベースには、Inv_Currentという名前の大きなテーブルが含まれています。 Inv_Currentテーブルには、主キーのクラスタ化インデックスと非クラスタ化インデックスがあります。主キー列はidentityプロパティを使用します。
Inv_Currentテーブルのデータは120GBを超えるサイズです。 Current_Inventoryデータベース内のテーブルは、Salesデータベース内の複数のクエリによってアクセスされます。
Current_Inventoryデータベースの別のテーブルには、無制限の階層数を持つ自己結合が含まれています。
このテーブルは、SPUpdate2という名前のストアドプロシージャによって変更されます。
ExternalApp1という名前の外部アプリケーションは、Current_Inventoryデータベースに定期的に照会して統計情報を生成します。 TempReportingデータベースには、GenInfoという名前の単一のテーブルが含まれています。
SPUPdateGenInfoという名前のストアドプロシージャは、複数のデータベースからのデータを結合し、GenInfoテーブルに数百万行のデータを生成します。
GenInfoテーブルはレポートに使用されます。
GenInfo内の情報が生成されると、レポート作成プロセスはInv_Currentテーブルからデータを読み取り、そのデータに基づいてGenInfoテーブル内の情報を照会します。
GenInfoテーブルは、レポート作成プロセスが完了した後に削除されます。 Productsデータベースには、ProductNamesとProductTypesという名前のテーブルがあります。
現在のシステム
現在のデスクトップアプリケーションは、DesABCopAppDBという名前のSQL Server 2005データベースに格納されているデータを使用します。
このデータベースはオンラインのままになり、Current_Inventoryデータベースのデータが変更されるとすぐに、Current_Inventoryデータベースのデータがそのデータベースにコピーされます。
SQLサーバー
新しいシステム用のデータベースをホストするために、新しいSQL Server 2012インスタンスが展開されます。データベースは、可用性の高いストレージを提供するストレージエリアネットワーク(SAN)でホストされます。
設計要件
SQL Serverのインフラストラクチャとデータベース設計は、次の要件を満たす必要があります。
* ExternalApp1によってアクセスされるCurrent_ Inventoryデータベース内の機密情報は安全に保管されなければなりません。
* 開発者またはアプリケーションによるデータベーステーブルへの直接アクセスは拒否されなければなりません。
* レポートを生成するために使用されるアカウントは、接続を許可される時間に制限がなければなりません。
* デッドロックは、デッドロックグラフを使用して分析する必要があります。
* SQL Serverに障害が発生した場合でも、データベースは利用可能なままにする必要があります。
* ソフトウェアライセンスとデータベースストレージのコストを最小限に抑える必要があります。
* 開発努力は最小にされなければなりません。
* Tempdbデータベースの空き容量不足を監視する必要があります。
* 失敗した認証要求はログに記録する必要があります。
* ProductsデータベースのProductTypesテーブルに新しい行が追加されるたびに、その行がテーブルに追加される前に、その行を検証するユーザー定義関数を呼び出す必要があります。
* SPUpdateSalesInfoがOrderTotalsテーブルのデータを初めてクエリするとき、SPUpdateSalesInfoがOrderTotalsテーブルのデータを2度目にクエリするときに、同じ行が新しく追加されたすべての行と共に返される必要があります。
Current_InventoryデータベースからDesABCopAppDBデータベースにデータをコピーするように同期ソリューションを構成する必要があります。
何を設定しますか?

정답: A
dbo.Logという名前のテーブルを含むMicrosoft SQL Server 2016データベースを管理します。このテーブルには、アプリケーション内のユーザアクティビティに関する数百万のレコードが含まれています。
90日以上前のdbo.Log内のレコードは毎晩パージされます。レコードがパージされると、テーブルロックが原因で挿入内で競合が発生します。
dbo.Logを利用するアプリケーションに変更を加えることなくdbo.Logを変更できる必要があります。
どの種類の解決策を使用しますか?

정답: C
総括
あなたはFairstone Manufacturingという製造会社の上級データベース管理者(DBA)です。
Fairstone Manufacturingはニューヨークを拠点としています。同社には2つのオフィスがあります。市内の本社と市内のすぐ外にある支社です。同社は製品を製造する4つの工場を持っています。 2つの工場はニューヨーク地域にあり、他の2つの工場はワシントンにあります。
ネットワーク接続
2つのオフィスは10 Mbpsの専用WANリンクで接続されています。
SQL Server環境
本社には、MainDB1、MainDB2、MainDB3、およびMainDB4という名前の4つのSQL Server 2012 Standard Editionサーバーがあります。
ブランチオフィスには、BranchDB1とBranchDB2という名前の2つのSQL Server 2012 Standard Editionサーバーがあります。
本社には開発部門があります。
開発部門が使用するデータベースはすべてMainDB3とMainDB4でホストされています。
MainDB1とMainDB2は次のデータベースをホストします。
製品情報
製造業
売上高
人事
お客様
DailyReportsTemp
BranchDB1とBranchDB2は、MainDB1とMainDB2と同じデータベースをホストします。 DailyReportsTempデータベースは、毎日再作成され、レポート目的で使用される一時データベースです。
顧客データベース内のテーブルの1つに、すべての顧客がリストされています。顧客テーブルにリンクされている別のテーブルには、顧客の分類のリストが含まれています。分類は、昨年の顧客からの注文数に基づいて、ホット、ウォーム、およびコールドです。顧客は以下の基準に従って分類されます。
ホット - 年間100件以上の注文。
暖かい - 1年に50から100の間の注文。
寒い - 1年間に出される50未満の注文。
ストアドプロシージャ
製造データベースの3つのテーブルは、ManProc1という名前のストアドプロシージャによって変更されます。
ManProc1のコードの一部は次のとおりです。

同じ3つのテーブルも、ManProc2という名前のストアドプロシージャによって変更されます。 ManProc2のコードの一部は次のとおりです。

Productsデータベース内の製品リストは、ProductUpdateProcというストアドプロシージャによって製造データベース内のテーブルからの情報を使用して更新されます。製造データベースのテーブルをロックすると、ProductUpdateProcの完了までに時間がかかることがよくあります。
各製品の作成に必要な製造プロセスのリストは製造データベースのテーブルに格納され、ProcessUpdateProcというストアドプロシージャによって更新されます。 ProcessUpdateProcストアード・プロシージャーには、いくつかのUPDATEステートメントが含まれています。 UPDATEステートメントは特定の順序で呼び出されるように構成されています。 ProcessUpdateProcストアード・プロシージャーは、いずれかのUPDATEステートメントが失敗した場合でも実行を続けます。
これにより、製造工程リストに不正確な結果が生じる可能性があります。
セールスディレクターの声明
セールスディレクターは、現在のデータベース設計について次のように述べています。
* 現在の顧客分類システムを変更する必要があります。
* 現在、顧客は昨年の発注数で分類されています。
* 注文のサイズを考慮に入れていないため、この情報は信頼できないガイドです。
* 昨年の発注による収入に基づいて分類システムを試してみることをお勧めします。
* 将来、現在の3つの分類タイプ以上のものを追加する可能性があります。
* 分類の変更を記録する方法があるはずです。
ITマネージャーの声明
ITマネージャは、SQL Serverとデータベース環境に関する次の要件をリストしています。
* MainDB1の製造データベースのデータベース情報とサーバー状態を表示するには、IT部門と製造部門のユーザーグループに最低限の管理権限を付与する必要があります。
* Salesデータベースは、データベース内に大量の過去の販売注文データがあるため、バックアップに時間がかかります。このデータベースのバックアップ時間を短縮する必要があります。
* DailyReportsTempデータベースのバックアップには4時間かかります。データベースストレージハードウェアに障害が発生した場合、DailyReportsTempデータベースを1時間以内に回復できる必要があります。
* ProcessUpdateProcストアドプロシージャがプロセス情報を正しく更新できない場合、製造データベースをすぐに以前の状態に戻すことができる必要があります。
*また、ProcessUpdateProcストアドプロシージャが、UPDATEステートメントの1つが失敗した場合に実行を停止するようにします。
* IT管理者は、ディスク使用量に関するリアルタイムレポートを実行して、SQL Serverで使用されているディスク容量を監視できる必要があります。
* 開発者はMainDB3とMainDB4にSQL Serverの2番目のインスタンスをインストールしたいと思います。
* 彼らは、SQL Server上の特定のプロセッサに各インスタンスを割り当てたいと思います。
開発者がMainDB3およびMainDB4上のSQL Serverインスタンスをサーバー上の特定のプロセッサに割り当てることができるようにする必要があります。何を設定しますか?

정답: B
概要
総括
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_1の実行にかかる時間を最小限に抑えるための解決策を提案する必要があります。 Table1を置き換えることをお勧めしますか。

정답: D
설명: (Fast2test 회원만 볼 수 있음)
Microsoft SQL Server環境をobiという名前のデータベースで管理します。 1年前よりもクエリの完了までに時間がかかることがわかります。
tempdbという名前のデータベースのファイルサイズを増やしても、問題が解決しない。
すべてのクエリについて実行時統計を取得する必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、回答領域で適切なTransact-SQLセグメントを構成します。
注:それぞれ正しい選択は1ポイントの価値があります。
정답:

Explanation

Use the ALTER DATABASE statement to enable the query store. For example:
ALTER DATABASE AdventureWorks2012 SET QUERY_STORE = ON;
The SQL Server Query Store feature provides you with insight on query plan choice and performance. It simplifies performance troubleshooting by helping you quickly find performance differences caused by query plan changes. Query Store automatically captures a history of queries, plans, and runtime statistics, and retains these for your review.
References:
https://docs.microsoft.com/en-us/sql/relational-databases/performance/monitoring-performance-by-using-the-que
あなたはABC.comという会社のデータベース管理者(DBA)として働いています。
同社はMicrosoft SQL Server 2012インフラストラクチャを使用しています。
ABC-SQL1という名前のサーバーは、OLTP(Online Transaction Processing)アプリケーションを使用してアクセスされる複数のデータベースをホストします。
あなたは、この単一サーバーソリューションによって提供される冗長性の欠如について心配しています。
コストを最小限に抑えながら、データベースの高可用性を確保するソリューションを構成します。
ABCSQL1のハードウェア障害が発生した場合でも、データベースがオンラインになっていることを確認する必要があります。
ABC-SQL2という名前の2番目のサーバーを構成し、SQL Server 2012をインストールします。
次のソリューションのどれが高可用性を提供し、ユーザーがデータベースの両方のコピーでレポートを実行できるようにするでしょうか。

정답: A
会社には、オンプレミスのMicrosoft SQL Server環境とMicrosoft Azure SQL Databaseインスタンスがあります。 環境はいくつかの顧客データベースをホストします。
顧客に対して可用性グループを常に設定します。 ログがプライマリレプリカとセカンダリレプリカのディスクにフラッシュされたときに詳細を記録した顧客用のログレポートを作成する必要があります。
要求された情報を含むレポートを作成する必要があります。
以下の表で、各レプリカに使用する必要があるログの種類を特定します。
注:各列で1つだけ選択してください。 それぞれ正しい選択は1ポイントの価値があります。
정답:

Explanation

Flush on primary: Log flush
Log flush. Log data is generated and flushed to disk on the primary replica in preparation for replication to the secondary replica. It then enters the send queue.
Flush on secondary: Log hardened
The log is flushed on the secondary replica, and then a notification is sent to the primary replica to acknowledge completion of the transaction.
注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。回答の選択は、シリーズ内の複数の質問に対して正しい場合があります。各質問は、このシリーズの他の質問とは無関係です。質問に記載されている情報と詳細は、その質問にのみ適用されます。
Microsoft SQL Server 2016 Standard Editionを実行するオンプレミスサーバーがあります。
不足しているインデックスを特定する必要があります。
あなたは何を使うべきですか?

정답: D
설명: (Fast2test 회원만 볼 수 있음)

우리와 연락하기

문의할 점이 있으시면 메일을 보내오세요. 12시간이내에 답장드리도록 하고 있습니다.

근무시간: ( UTC+9 ) 9:00-24:00
월요일~토요일

서포트: 바로 연락하기 

English Deutsch 繁体中文 日本語