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

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

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

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

注文のサイズを考慮に入れていないため、この情報は信頼できないガイドです。

注文によって生み出された収益に基づいた分類システムの試運転をお勧めします

昨年に置かれた。
将来、現在の3つの分類タイプ以上のものを追加する可能性があります。

分類の変更を記録する方法があるはずです。

ITマネージャの声明
ITマネージャは、SQL Serverとデータベース環境に関する次の要件をリストしています。
IT部門と製造部門から最低限のユーザーグループを提供する必要があります。

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

データベースこのデータベースのバックアップ時間を短縮する必要があります。
DailyReportsTempデータベースのバックアップには4時間かかります。我々は回復することができる必要があります

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

ProcessUpdateProcストアドプロシージャがプロセス情報を正しく更新できません。
また、ProcessUpdateProcストアドプロシージャが、次のいずれかのエラーが発生した場合に実行を停止するようにします。

UPDATEステートメント
IT管理者は、実際に実行してSQL Serverで使用されているディスク容量を監視できる必要があります。

時間はディスク使用量を報告します。
開発者は、MainDB3とMainDB4にSQL Serverの2番目のインスタンスをインストールします。

彼らは、各インスタンスをSQL Server上の特定のプロセッサに割り当てたいと考えています。

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