Microsoft Administering a SQL Database Infrastructure (70-764日本語版) - 70-764日本語 FREE EXAM DUMPS QUESTIONS & ANSWERS

特定のインスタンス宛てのセッション要求をセッション要求プロパティに基づいて異なるプロセッサリソースに割り当てることができるようにするには、どの機能を有効にして設定する必要がありますか。
Correct Answer: C Vote an answer
バックグラウンド
企業情報
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:に割り当てられています。
あなたはあなたの保守計画を設計しています。
毎月のメンテナンス期間中にのみ使用すべきコマンドはどれですか。
Correct Answer: C Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
DB1という名前のSQL Server 2012データベースがあります。
Device1という名前のバックアップデバイスがあります。
データベースのログファイルがいっぱいであることがわかりました。
DB1がトランザクションを完了できるようにする必要があります。
解決策は、一連のログシーケンス番号(LSN)に影響を与えてはなりません。
どのコードセグメントを実行しますか?
Correct Answer: C Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
注:この質問は、同じシナリオを使用する一連の質問の一部です。便宜上、質問ごとにシナリオが繰り返されます。各質問には異なる目標と回答の選択肢がありますが、シナリオの次はこのシリーズの各質問でまったく同じです。
繰り返されるシナリオの開始
Contoso、Ltd.には、カスタムアプリケーションをサポートするMicrosoft SQL Serverデータベースがあります。現在のSQL Server環境は、ContosoSQL1とContosoSQL2の2つのサーバーで構成されています。これら2つのサーバーは、自動フェールオーバーで同期コミットを使用するように構成されたContosoAG1という名前のAlways On可用性グループに参加します。セカンダリレプリカは読み取り専用アクセス用に構成されていません。
アプリケーションは、ContosoDBという名前のデータベースでトランザクション処理と履歴データ取得の両方を実行します。アプリケーションには、在庫管理モジュールが含まれています。インベントリ管理モジュールとデータベースでパフォーマンスの問題が発生しています。
ユーザーは、InventoryQuery1という名前のクエリの完了に時間がかかると報告しています。クエリは次のように表示されます。
SELECT ProductNumber, Name, ProductLine
FROM Production.Product
WHERE ProductNumber = N'<specific product>'
このクエリに対してSQL Serverが使用するクエリプランは、展示に示されています。 ([展示]タブをクリックします。)長期にわたる頻繁なブロックエピソードを含むさまざまなパフォーマンスの問題により、ビジネスユーザーは日常のタスクを完了できません。 tempdbデータベースリソースが原因であると思われます。問題を特定するには、ContosoDBデータベースのブロッキングレポートを作成する必要があります。
示す。

拡張イベントを使用して、ContosoSQL1インスタンスに対して実行されるすべてのTransact-SQLステートメントを確認する予定です。 拡張イベントセッションからの出力には、開始イベントと停止イベントの両方を含める必要があり、ファイルに書き込む必要があります。 データ損失の可能性を最小限に抑え、サーバーのパフォーマンスへの影響を減らすために、拡張イベントセッションを構成する必要があります。
ContosoSQL3という名前の追加のセカンダリレプリカをContosoAG1に展開する予定です。 読み取り専用トラフィックは、どのインスタンスがプライマリレプリカであるかに関係なく、2つのセカンダリレプリカ間で負荷分散する必要があります。
Contosoは、トランザクションデータベースからのリアルタイムデータに依存する専用のレポートシステムを追加する予定です。
繰り返されるシナリオの終わり
ブロックレポートを作成する必要があります。
順番に実行する必要がある3つのアクションはどれですか? 回答するには、適切なアクションをアクションのリストから回答エリアに移動し、正しい順序に並べます。
Correct Answer:

Explanation

Scenario:
Various performance issues, including frequent long-term blocking episodes, prevent business users from completing their daily tasks. You suspect the tempdb database resources could be responsible. You must create Blocking reports for the ContosoDB database to identify issues.
Step 1: Enable the Show advanced options server configuration option
First, you need to decide how many seconds a process should be blocked for in order for it to be included in the report, i.e. the blocked process threshold. If you set this value too low you may generate too much noise in the report. If you set it too high you might not get any processes waiting long enough to appear in the report.
For Microsoft Dynamics NAV environments, the value should be less than any "Lock Timeout" setting which may be enabled (as set in the NAV Development Environment, see File -> Database -> "Alter Database" ->
"Advanced" tab).
Step 2: Set the Blocked process threshold server configuration option to 60 By default, the "blocked process threshold" is zero, meaning that SQL Server won't generate the blocked process reports. We need to configure by the "blocked process threshold" to a specific value (in seconds) using the sp_configure option. For example, if we set it to 15 seconds, then the event will fire three times if a session is blocked for 45 seconds.
Step 3: Use Extended Events to capture blocking reports for review
If blocking is causing issues, we can run an Extended Events event session, to log occurrences of blocking that exceed a specific time threshold, and capture the blocked_process_report event.
References:
https://cloudblogs.microsoft.com/dynamics365/no-audience/2015/01/16/using-sql-server-extended-events-to-pro
DB1という名前のMicrosoft SQL Serverデータベースを保守しています。 データベースはdboスキーマを使用します。 データベース内のテーブルは、次のTransact-SQLステートメントを実行して作成されました。

Salesテーブルには、Manageridという名前の列があります。 この列は、販売取引のマネージャを割り当てるために使用されます。 Employeesテーブルへの読み取りアクセス権があります。 他の従業員はSalesテーブルへの読み取りおよび書き込みアクセス権を持っていますが、Employeesテーブルへのアクセス権は持っていません。
Salesテーブルに行レベルセキュリティ(RLS)を実装する必要があります。 ソリューションは以下の要件を満たす必要があります。
* マネージャは、自分に割り当てられている売上レコードのみを読んで変更する必要があります。
* マネージャは、売上データを他のマネージャに割り当てることはできません。
ソリューションを開発するためにどの3つのTransact-SQLセグメントを使用する必要がありますか? 回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答領域に移動して正しい順序で配置します。
Correct Answer:

Explanation

References:
https://docs.microsoft.com/en-us/sql/t-sql/statements/create-security-policy-transact-sql?view=sql-server-2017
https://docs.microsoft.com/en-us/sql/t-sql/functions/database-principal-id-transact-sql?view=sql-server-2017
注:この質問は、同じシナリオを提示する一連の質問の一部です。連載の各質問には、記載されている目標を達成できる可能性のある固有の解決策が含まれています。他の人が正しい解決策を持っていないかもしれない間、いくつかの質問セットは複数の正しい解決策を持っているかもしれません。
このセクションで質問に答えた後は、それに戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
会社には、オンプレミスのMicrosoft SQL Server環境とMicrosoft Azure SQL Databaseインスタンスがあります。環境は複数の顧客データベースをホストします。
ある顧客は、サービスレベル契約が定めるほど迅速にデータベースが応答していないと報告しています。
データベースが断片化しているのがわかります。
クエリのパフォーマンスを最適化する必要があります。
解決策:すべてのインデックスを再編成します。
解決策は目標を満たしていますか?
Correct Answer: A Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
顧客分類に関するSales Directorの要件に対処する必要があります。分類を変更するための解決策を提案する必要があります。
何をお勧めですか?
Correct Answer: D Vote an answer
Microsoft SQL Server環境を管理します。 Table1という名前のテーブルを含むsalesOrdersという名前のデータベースがあります。
Table1が破損します。 テーブルを修理します。
Table1のすべてのデータがスキーマに準拠していることを確認する必要があります。
Transact-SQLコードステートメントをどのように完成させるべきですか? 回答するには、回答領域のダイアログボックスで適切なTransact-SQLコードセグメントを選択します。
Correct Answer:

Explanation

Box 1: CHECKCONSTRAINTS
DBCC CHECKCONSTRAINTS checks the integrity of a specified constraint or all constraints on a specified table in the current database.
Box 2: ALL_CONSTRAINTS
ALL_CONSTRAINTS checks all enabled and disabled constraints on the table if the table name is specified or if all tables are checked;otherwise, checks only the enabled constraint.
Note: Syntax: DBCC CHECKCONSTRAINTS
[
(
table_name | table_id | constraint_name | constraint_id
)
]
[ WITH
[ { ALL_CONSTRAINTS | ALL_ERRORMSGS } ]
[ , ] [NO_INFOMSGS ]
]
References:
https://docs.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-checkconstraints-transact-sql
salesOrdersという名前のデータベースを使用してMicrosoft SQL Server環境を管理します。 データベースのバックアップ中にデータを暗号化することを計画しています。
データベースの暗号化キーを確実に回復できるようにする必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、回答領域で適切なTransact-SQLセグメントを選択します。
Correct Answer:

Explanation

-- Creates a backup of the "AdventureWorks2012" master key. Because this master key is not encrypted by the service master key, a password must be specified when it is opened.
USE AdventureWorks2012;
GO
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'sfj5300osdVdgwdfkli7';
BACKUP MASTER KEY TO FILE = 'c:\temp\exportedmasterkey'
ENCRYPTION BY PASSWORD = 'sd092735kjn$&adsg';
GO
References:
https://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/back-up-a-database-master-key?vie
総括
あなたは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インスタンスをサーバー上の特定のプロセッサに割り当てることができるようにする必要があります。何を設定しますか?
Correct Answer: D Vote an answer
あなたはWebホスティング会社のためにMicrosoft SQL Server 2016をインストールする予定です。
同社は、それぞれがSQL Serverデータベースによってサポートされている複数のWebサイトをホストする予定です。
データベースのバックアップ圧縮、基本的なデータ統合機能、および低い総所有コストを備えたSQL Serverのエディションを選択する必要があります。
どのエディションを選ぶべきですか?
Correct Answer: C Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
会社は、クレジットカード番号を含む顧客データをMicrosoft SQL Serverデータベースに格納しました。 CreditCardNum列は、varchar(16)として構成されています。 CreditCardNum列を表示すると、カード番号の最後の4桁だけが表示されます。
次のTransact-SQLステートメントがあります。 (行番号は参照用にのみ含まれています。)

CreditCardNum列に動的データマスキングを実装する必要があります。
どのTransact-SQLセグメントを05行目に挿入する必要がありますか?
Correct Answer: C Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
あなたはMicrosoft SQL Server 2016環境のデータベース管理者です。
ワークロードを少なくとも5つの異なるSQL Serverインスタンスにスケールアウトする新しいアプリケーションをデプロイします。
データベースの各コピーについて、ユーザーがデータを読み書きできることを確認する必要があります。その後、データはすべてのデータベースインスタンス間で同期されます。
どの機能を使うべきですか?
Correct Answer: B Vote an answer
Salesという名前のMicrosoft SQL Serverデータベースを管理します。
データベースのサイズは3TBです。
Salesデータベースは、次の表に示すように構成されています。
Sales_2.ndf以外のすべてのファイルが破損していることがわかりました。
あなたは最小限の時間で破損したデータを回復する必要があります。
あなたは何をするべきか?
Correct Answer: A Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
地理的に異なる地域に3つのデータセンターを管理しています。 DatacenteMのMicrosoft SQL Serverフェールオーバークラスターインスタンス(FCI)をホストする4ノードフェールオーバークラスターがあります。
Datacenter2に4つのノードを追加するには、FCIを拡張する必要があります。
クラスタにノードマジョリティクォーラムモードを設定する必要があります。
目標を達成するために考えられる2つの方法は何ですか?正解はそれぞれ完全な解決策を提示します。
注:それぞれ正しい選択は1ポイントの価値があります。
Correct Answer: C,D Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
0
0
0
10