<<前へ 次へ>>

質問 62/100

バックグラウンド
企業情報
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:に割り当てられています。
あなたはDB1をバックアップするための解決策を推奨する必要があります。あなたは推薦に何を含めるべきですか?

コメントを発表する

あなたのメールアドレスは公開されません。必要な部分に * が付きます。

質問一覧「100問」
質問1 ETL(抽出、変換、およびロード)プロセス専用のサーバーをデプ...
質問2 注:この質問は、同じシナリオを使用する一連の質問の一部です。
質問3 Microsoft SQL Server 2016の既定のインスタンスを含む単一のサ...
質問4 バックグラウンド 企業情報 Fabrikam、Inc.は、インターネット上...
質問5 20台のサーバーを含むSQL Server 2014環境があります。 企業セキ...
質問6 注:この質問は、同じまたは類似の回答の選択肢を使用する一連の
質問7 注:この質問は、同じシナリオを使用する一連の質問の一部です。
質問8 注:この質問は、同じシナリオを提示する一連の質問の一部です。
質問9 あなたはContoso、Ltdのデータベース管理者です。グローバルセー...
質問10 注:この質問は、同じシナリオを提示する一連の質問の一部です。
質問11 完全復旧モデルを使用するように構成されたDB1という名前のデー...
質問12 注:この質問は、同じまたは類似の回答の選択肢を使用する一連の
質問13 特定のインスタンス宛てのセッション要求に、セッション要求のプ
質問14 注:この質問は、同じシナリオを提示する一連の質問の一部です。
質問15 総括 あなたはLeafield Solutionsというソフトウェア開発会社の...
質問16 あなたは過去6ヶ月間に成長したテーブルを持っています。 ユーザ...
質問17 2つの異なるサーバーでホストされているSVR1とSVR2という名前のM...
質問18 HA / Server01およびHA / Server02という名前のレプリカを持つ可...
質問19 4台のサーバーを含むSQL Server 2014環境があります。 サーバー...
質問20 Microsoft SQL Server 2012インスタンスを管理します。 FILETABL...
質問21 注:この質問は、同じシナリオを提示する一連の質問の一部です。
質問22 2台のMicrosoft SQL Server 2012サーバーを管理します。 各サー...
質問23 ストアドプロシージャ内のINSERTステートメントが失敗した場合、...
質問24 総括 あなたはLeafield Solutionsというソフトウェア開発会社の...
質問25 注:この質問は同じシナリオを使用する一連の質問の一部です。
質問26 データベースDB1があります。 ユーザーは、DB1のデータを更新す...
質問27 概要 あなたはLitware、Incという会社のデータベース管理者です...
質問28 概要 総括 ADatum Corporationはマイアミとモントリオールにオフ...
質問29 Database1という名前のSQL Azureデータベースがあります。 table...
質問30 注:この質問は、同じまたは類似の回答の選択肢を使用する一連の
質問31 dbo.Logという名前のテーブルを含むMicrosoft SQL Server 2016デ...
質問32 DB1という名前のデータベースがあります。 DB1には、AK.SalesPer...
質問33 Always On可用性グループに展開されている複数のMicrosoft SQL S...
質問34 複数のMicrosoft SQL Server 2016データベースサーバーを管理し...
質問35 Microsoft SQL Serverのバックアップは、不正アクセスから保護さ...
質問36 注:この質問は、同じまたは類似の回答の選択肢を使用する一連の
質問37 Salesという名前のMicrosoft SQL Serverデータベースを管理しま...
質問38 注:この質問は、同じまたは類似の回答の選択肢を使用する一連の
質問39 ユーザー定義関数を使用して行が追加されるたびに、行がテーブル
質問40 組織のSQL Server 2016展開の読み取り、書き込み、チェックポイ...
質問41 総括 あなたはLeafield Solutionsというソフトウェア開発会社の...
質問42 SQL Server 2012を展開することを計画しています。Table 1とTabl...
質問43 64コアを使用するMicrosoft SQL Server 2016 Enterprise Edition...
質問44 注:この質問は同じシナリオを使用する一連の質問の一部です。
質問45 Microsoft SQL Server環境を管理します。データベースメールを設...
質問46 概要 総括 ADatum Corporationはマイアミとモントリオールにオフ...
質問47 会社には、次のMicrosoft SQL ServerインスタンスInstance1およ...
質問48 注:この質問は、同じシナリオを提示する一連の質問の一部です。
質問49 クエリを実行するアプリケーションをトラブルシューティングして
質問50 完全復旧モデルを使用する販売データベースを管理します。 次の
質問51 DB1という名前のデータベースがあります。 DB1の可用性が高いこ...
質問52 5台のサーバーにわたって同じSQL Server 2016インストール構成を...
質問53 Microsoft SQL Serverの2つの新しいAlways On Failover Cluster...
質問54 注:この質問は、同じシナリオを提示する一連の質問の一部です。
質問55 Ordersという名前のMicrosoft SQL Server 2016データベースを管...
質問56 注:この質問は、同じシナリオを提示する一連の質問の一部です。
質問57 注:この質問は同じシナリオを使用する一連の質問の一部です。
質問58 注:この質問は、同じまたは類似の回答の選択肢を使用する一連の
質問59 Contosoという名前のMicrosoft SQL Server 2016データベースをSe...
質問60 レポートダッシュボードで使用されているクエリがあります。ユー
質問61 SQL Server 2014がインストールされているサーバーがあります。 ...
質問62 バックグラウンド 企業情報 Fabrikam、Inc.は、インターネット上...
質問63 データ収集が構成されているMicrosoft SQL Serverインスタンスを...
質問64 注:この質問は、同じまたは類似の回答の選択肢を使用する一連の
質問65 SQL Server 2014を展開する予定です。 展開には、次のセキュリテ...
質問66 注:この質問は、同じシナリオを提示する一連の質問の一部です。
質問67 Environment1とEnvironment2という名前の2つのSQL Server 2012環...
質問68 DB1という名前のMicrosoft SQL Serverデータベースには、FG1とFG...
質問69 DB1という名前のデータベースがあり、700ギガバイト(GB)を超え...
質問70 注:この質問は同じシナリオを使用する一連の質問の一部です。
質問71 SQL Server 2014がインストールされている新しいサーバーの認証...
質問72 注:この質問は、同じシナリオを提示する一連の質問の一部です。
質問73 SQL Server 2014を展開する予定です。 あなたの会社は、データベ...
質問74 注:この質問は、同じシナリオを使用する一連の質問の一部です。
質問75 Contosoという名前のMicrosoft SQL Server 2016データベースをSe...
質問76 DB1という名前のデータベースがあります。 特定のテーブルを使用...
質問77 Microsoft SQL Server環境を管理します。 サーバーに障害が発生...
質問78 あなたはABC.comという会社のデータベース管理者(DBA)として働...
質問79 注:この質問は同じシナリオを使用する一連の質問の一部です。
質問80 Ordersという名前のデータベースを、Microsoft SQL Server 2016...
質問81 あなたはABC.comという会社のデータベース管理者(DBA)として働...
質問82 データベースがあります。 データベースの既存のバックアップと
質問83 あなたは、Microsoft SQL Server 2016環境のデータベース管理者...
質問84 Microsoft SQL Server 2016を使用して、複数のステートメントを...
質問85 あなたはMicrosoft SQL Server 2016環境のデータベース管理者で...
質問86 SQL Server 2012がインストールされているSQL1という名前のサー...
質問87 注:この質問は、同じまたは類似の回答の選択肢を使用する一連の
質問88 注:この質問は、同じシナリオを提示する一連の質問の一部です。
質問89 オンライントランザクション処理(OLTP)データベースのバックア...
質問90 あなたはABC.comで開発者として働いています。 すべてのデータベ...
質問91 注:この質問は、同じシナリオを提示する一連の質問の一部です。
質問92 SQL Server 2014を使用するSQLProdという名前のSQL Serverインス...
質問93 完全復旧/モデルを使用するDB1という名前のデータベースがありま...
質問94 Server1という名前のサーバー上にSQL Serverインスタンスがあり...
質問95 注文処理システム用にSQL Serverデータベースを設計しています。...
質問96 Microsoft SQL Server 2016データベースを管理します。 ユーザー...
質問97 Application.Eventsという名前のテーブルを含むMicrosoft SQL Se...
質問98 あなたは組織のデータベース管理者です。 LON-SQL1という名前の...
質問99 AgentPortalUserという名前のSQLログインを使用してAgentPortal...
質問100 Microsoft SQL Server環境を管理します。バックアップを作成する...