総括
あなたはFairstone Manufacturingという名前の製造会社のシニアデータベース管理者(DBA)です。
Fairstone Manufacturingは、ニューヨーク地区を拠点としています。同社には2つのオフィスがあります.1つは本社オフィスでもう1つは支店です。同社には、製品が製造されている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は、次のデータベースをホストします。
製品
製造業
販売
HR
顧客
DailyReportsTemp
BranchDB1とBranchDB2は、MainDB1とMainDB2と同じデータベースをホストします。 DailyReportsTempデータベースは、毎日再作成され、報告目的で使用される一時データベースです。
顧客データベースのテーブルの1つにすべての顧客が表示されます。得意先テーブルにリンクされた別のテーブルには、得意先の分類一覧が含まれています。昨年の顧客の注文数に基づいて、分類は「Hot」、「Warm」および「Cold」です。顧客は次の基準に従って分類されます。
ホット - 1年に100件以上の注文があります。
暖かい - 1年に50〜100件の注文があります。
冷たい - 1年に50件の注文があります。
ストアドプロシージャ
製造データベースの3つのテーブルは、ManProc1という名前のストアドプロシージャによって変更されます。
ManProc1のコードセグメントは次のとおりです。

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

Productsデータベース内の製品リストは、ProductUpdateProcという名前のストアドプロシージャによって製造データベース内のテーブルの情報を使用して更新されます。製造データベースのテーブルをロックすると、ProductUpdateProcの完了に時間がかかることがよくあります。
各製品を作成するために必要な製造プロセスのリストは、Manufacturingデータベースのテーブルに格納され、ProcessUpdateProcという名前のストアドプロシージャによって更新されます。 ProcessUpdateProcストアドプロシージャには、いくつかのUPDATEステートメントが含まれています。 UPDATEステートメントは、特定の順序で呼び出されるように構成されています。 ProcessUpdateProcストアドプロシージャは、UPDATEステートメントの1つに障害が発生した場合でも引き続き実行されます。
これにより、製造プロセスリストに不正確な結果が生じる可能性があります。
セールスディレクターの声明
セールス・ディレクターは現在のデータベース設計について次のような観察を行っています。
現在の顧客分類システムを変更する必要があります。

現在、顧客は昨年の注文数で分類されます。

この情報は、注文のサイズを考慮しないため、信頼性の低いガイドです。

私は、注文によって生み出された収入に基づく分類システムの試行を提案する

去年に置かれた。
私たちは将来、現在の3つの分類タイプ以上を追加するかもしれません。

分類の変更を記録する方法が必要です。

ITマネージャの声明
IT管理者は、SQL Serverおよびデータベース環境に以下の要件を記載しています。
私たちは、IT部門と製造部門のユーザーグループに最小限のものを提供する必要があります

MainDB1上のManufacturingデータベースのデータベース情報とサーバー状態を表示するための管理者権限。
Salesデータベースは、過去の販売注文データが大量に格納されているため、バックアップに時間がかかりすぎます

データベース。このデータベースのバックアップ時間を短縮する必要があります。
DailyReportsTempデータベースは、バックアップに4時間かかります。私たちは、

データベースストレージハードウェアに障害が発生した場合、DailyReportsTempデータベースは1時間未満で保存されます。
製造データベースを直前の状態に戻すことができる必要があります。

ProcessUpdateProcストアドプロシージャがプロセス情報を正しく更新できません。
私はまた、ProcessUpdateProcストアドプロシージャのいずれかの障害の場合に実行を停止したい

UPDATEステートメント
IT管理者は、SQL Serverで使用されているディスク領域をリアルタイムで監視し、

ディスク使用量に関する時間レポート。
開発者は、MainDB3とMainDB4にSQL Serverの2番目のインスタンスをインストールしたいと考えています。

彼らは各インスタンスをSQL Serverの特定のプロセッサに割り当てることを望みます。

開発者は、MainDB3およびMainDB4上のSQL Serverインスタンスをサーバー上の特定のプロセッサに割り当てることができます。あなたは何を設定すべきですか?