<<前へ 次へ>>

質問 28/100

概要
総括
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を置き換えることをお勧めしますか。

コメントを発表する

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

質問一覧「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環境を管理します。バックアップを作成する...