Free Microsoft DP-300日本語 Practice Test & Real Exam Questions

  • Exam Code/Number: DP-300日本語
  • Exam Name/Title: Administering Relational Databases on Microsoft Azure (DP-300日本語版)
  • Certification Provider: Microsoft
  • Corresponding Certification: Microsoft Azure
  • Exam Questions: 503
  • Updated On: Aug 15, 2026
事例研究2 - コントソ社
概要
概要
Contoso, Ltd.は従業員100名の金融データ会社です。同社は顧客に金融データを提供しています。
物理的な場所
Contosoはロサンゼルスにデータセンターを所有し、Azureサブスクリプションを契約しています。すべてのAzureリソースは米国西部2リージョンに配置されています。ContosoはAzureへの10Gbps ExpressRoute接続を確立しています。
同社は世界中に顧客を抱えている。
既存の環境
Active Directory
Contosoは、オンプレミスのActive Directoryと同期するハイブリッド型のAzure Active Directory(Azure AD)環境を採用しています。
データベース環境
Contoso社は、以下の表に示すように、Azure仮想マシン上にSQL Server 2017を稼働させています。

SQL1とSQL2はAlways On可用性グループに属しており、常にクエリが実行されます。SQL3はジョブを実行し、履歴データを提供し、顧客へのデータ配信を処理します。
オンプレミスのデータセンターには、50TBのデータベースを搭載したPostgreSQLサーバーが設置されている。
現在のビジネスモデル
Contosoは、顧客向けにフラットファイルを作成するために、Microsoft SQL Server Integration Services(SSIS)を使用しています。
顧客はFTPを使用してファイルを受け取ります。
要件
計画されている変更
Contosoは、PaaS(Platform as a Service)として稼働する顧客データベースにデータを提供するモデルへの移行を計画しています。顧客がContosoとサービス契約を締結すると、Azure SQLデータベースを含む個別のリソースグループが顧客向けにプロビジョニングされます。このデータベースには、財務データの完全なコピーが格納されます。各顧客がアクセスできるデータは、サービス契約のティアによって異なります。顧客は、サービス契約を変更することでティアを変更できます。
各PaaSデータベースの推定サイズは1TBです。
コントソ氏は以下の変更を実施する予定です。
* 今後6か月以内に、PostgreSQLデータベースをAzure Database for PostgreSQLに移行する。
* 今後数か月以内に、SQL1、SQL2、およびSQL3をSQL Server 2019にアップグレードしてください。
* 6ヶ月以内に、新しいPaaSソリューションへの顧客導入を開始する。
ビジネス目標
Contosoは以下のビジネス要件を特定しました。
可能な限り、Azureの組み込み機能を使用してください。
可能な限り開発作業を最小限に抑える。
* PaaSソリューションのコンピューティングコストを最小限に抑える。
* PaaSソリューションを利用して、すべての顧客にデータベースの専用コピーを提供する。
顧客のサービス契約に基づいて、顧客に異なるテーブルおよび行へのアクセス権限を提供する。
* Azureリージョンで障害が発生した場合でも、顧客が最小限のダウンタイムでPaaSソリューションにアクセスできることを確認してください。ソリューションは自動フェイルオーバー機能を提供する必要があります。
* PaaSソリューションのユーザーが独自のデータベースオブジェクトを作成できるようにする一方で、Contosoが提供する既存のデータベースオブジェクトを変更することは禁止します。
技術要件
Contoso社は、以下の技術要件を特定しました。
* PaaSソリューションのユーザーは、自身の企業Azure AD認証情報を使用してサインインできるか、ContosoからAzure AD認証情報を提供される必要があります。ゲストユーザーを最小限に抑えるため、ソリューションはContosoの内部Azure ADを使用しないようにする必要があります。
* すべてのお客様は、それぞれ専用のリソース グループ、Azure SQL サーバー、および Azure SQL データベースを用意する必要があります。各お客様へのリソースのデプロイは、一貫した方法で実施する必要があります。
* ユーザーは、PaaSデータベースに対して発行されたクエリを確認し、新たに作成されたオブジェクトを特定できる必要があります。
* PostgreSQLデータベースの移行中のダウンタイムは最小限に抑える必要があります。
監視要件
Contosoは、以下の監視要件を特定しています。
* PaaSデータベースのCPU使用率が平均よりも高い場合に、管理者に通知します。
* 単一のダッシュボードを使用して、すべてのPaaSデータベースのセキュリティおよび監査データを確認します。
* 単一のダッシュボードを使用して、すべてのPaaSデータベースにおけるクエリのパフォーマンスとボトルネックを監視します。
* PaaSデータベースを監視してパフォーマンスの低いクエリを特定し、可能な限りクエリのパフォーマンス問題を自動的に解決します。
PaaSプロトタイプ
Azure 上で PaaS ソリューションのプロトタイプを作成する際、次の図に示すように、顧客の Azure SQL データベースのコンピューティング使用率を記録します。

役割分担
各顧客のAzure SQL Databaseサーバーに対して、次の図に示す役割を割り当てる予定です。

ホットスポットに関する質問
あなたは役割分担を評価しています。
以下の各記述について、正しい場合は「はい」を選択してください。そうでない場合は「いいえ」を選択してください。
注:正解ごとに1ポイントが加算されます。
Correct Answer:

Explanation:
Box 1: No
DBAGroup1 is member of the Contributor role.
The Contributor role grants full access to manage all resources, but does not allow you to assign roles in Azure RBAC, manage assignments in Azure Blueprints, or share image galleries.
Box 2: No
Contributor - Grants full access to manage all resources, but does not allow you to assign roles in Azure RBAC SQL DB Contributor - Lets you manage SQL databases, but not access to them. Also, you can't manage their security-related policies or their parent SQL servers.
Box 3: Yes
DBAGroup2 is member of the SQL DB Contributor role.
The SQL DB Contributor role lets you manage SQL databases, but not access to them. Also, you can't manage their security-related policies or their parent SQL servers. As a member of this role you can create and manage SQL databases.
Reference:
https://docs.microsoft.com/en-us/azure/role-based-access-control/built-in-roles
Azure SQLDatabaseのマネージドインスタンスがあります。
インスタンスでパフォーマンスの問題が発生し始めます。
問題の原因となっているクエリを特定し、クエリの実行プランを取得する必要があります。このソリューションでは、管理作業を最小限に抑える必要があります。
何を使うべきですか?
Correct Answer: D Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
DB1という名前のAzure SQLデータベースがあり、厳格な監査要件が設定されています。
DB1 で台帳機能を有効にし、自動ダイジェストストレージを使用してデータベース検証を実装する予定です。検証用ストアドプロシージャを実行する前に、DB1 のデータベース分離レベルを設定する必要があります。
隔離レベルはどのくらいに設定すべきですか?
Correct Answer: A Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
単一の可用性セットに、Azure仮想マシン上のSQL Serverインスタンスが2つ含まれています。
これらのインスタンスは、最新の累積更新プログラムが適用された Azure Marketplace の SQL Server 2019 Enterprise イメージを使用してデプロイされました。インスタンスは、FCI1 という名前のフェールオーバー クラスター インスタンス (FCI) のノードとして構成されています。
クライアントアプリケーションがFCI1に接続できることを確認する必要があります。ソリューションは以下の要件を満たす必要があります。
・可用性に関するSLAを提供する。
コストを最小限に抑える。
あなたは何を制作すべきでしょうか?
Correct Answer: C Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
シミュレーション
db1 という名前の Azure SQL データベースでは、SalesLT.SalesOrderHeader テーブルの PK_SalesOrderHeader_SalesOrderID クラスター化インデックスでページ圧縮を有効にする必要があります。
このタスクを完了するには、仮想マシンにサインインしてください。SQL Server Management StudioとAzureポータルを使用する必要がある場合があります。
Correct Answer:
お客様は、Server1 という名前の Azure SQL マネージド インスタンスを含む Azure サブスクリプションを所有しています。
Azureリージョンに障害が発生した場合に備え、Server1の可用性を確保する必要があります。
あなたはどうすべきでしょうか?
Correct Answer: B Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
事例研究2 - コントソ社
概要
概要
Contoso, Ltd.は従業員100名の金融データ会社です。同社は顧客に金融データを提供しています。
物理的な場所
Contosoはロサンゼルスにデータセンターを所有し、Azureサブスクリプションを契約しています。すべてのAzureリソースは米国西部2リージョンに配置されています。ContosoはAzureへの10Gbps ExpressRoute接続を確立しています。
同社は世界中に顧客を抱えている。
既存の環境
Active Directory
Contosoは、オンプレミスのActive Directoryと同期するハイブリッド型のAzure Active Directory(Azure AD)環境を採用しています。
データベース環境
Contoso社は、以下の表に示すように、Azure仮想マシン上にSQL Server 2017を稼働させています。

SQL1とSQL2はAlways On可用性グループに属しており、常にクエリが実行されます。SQL3はジョブを実行し、履歴データを提供し、顧客へのデータ配信を処理します。
オンプレミスのデータセンターには、50TBのデータベースを搭載したPostgreSQLサーバーが設置されている。
現在のビジネスモデル
Contosoは、顧客向けにフラットファイルを作成するために、Microsoft SQL Server Integration Services(SSIS)を使用しています。
顧客はFTPを使用してファイルを受け取ります。
要件
計画されている変更
Contosoは、PaaS(Platform as a Service)として稼働する顧客データベースにデータを提供するモデルへの移行を計画しています。顧客がContosoとサービス契約を締結すると、Azure SQLデータベースを含む個別のリソースグループが顧客向けにプロビジョニングされます。このデータベースには、財務データの完全なコピーが格納されます。各顧客がアクセスできるデータは、サービス契約のティアによって異なります。顧客は、サービス契約を変更することでティアを変更できます。
各PaaSデータベースの推定サイズは1TBです。
コントソ氏は以下の変更を実施する予定です。
* 今後6か月以内に、PostgreSQLデータベースをAzure Database for PostgreSQLに移行する。
* 今後数か月以内に、SQL1、SQL2、およびSQL3をSQL Server 2019にアップグレードしてください。
* 6ヶ月以内に、新しいPaaSソリューションへの顧客導入を開始する。
ビジネス目標
Contosoは以下のビジネス要件を特定しました。
可能な限り、Azureの組み込み機能を使用してください。
可能な限り開発作業を最小限に抑える。
* PaaSソリューションのコンピューティングコストを最小限に抑える。
* PaaSソリューションを利用して、すべての顧客にデータベースの専用コピーを提供する。
顧客のサービス契約に基づいて、顧客に異なるテーブルおよび行へのアクセス権限を提供する。
* Azureリージョンで障害が発生した場合でも、顧客が最小限のダウンタイムでPaaSソリューションにアクセスできることを確認してください。ソリューションは自動フェイルオーバー機能を提供する必要があります。
* PaaSソリューションのユーザーが独自のデータベースオブジェクトを作成できるようにする一方で、Contosoが提供する既存のデータベースオブジェクトを変更することは禁止します。
技術要件
Contoso社は、以下の技術要件を特定しました。
* PaaSソリューションのユーザーは、自身の企業Azure AD認証情報を使用してサインインできるか、ContosoからAzure AD認証情報を提供される必要があります。ゲストユーザーを最小限に抑えるため、ソリューションはContosoの内部Azure ADを使用しないようにする必要があります。
* すべてのお客様は、それぞれ専用のリソース グループ、Azure SQL サーバー、および Azure SQL データベースを用意する必要があります。各お客様へのリソースのデプロイは、一貫した方法で実施する必要があります。
* ユーザーは、PaaSデータベースに対して発行されたクエリを確認し、新たに作成されたオブジェクトを特定できる必要があります。
* PostgreSQLデータベースの移行中のダウンタイムは最小限に抑える必要があります。
監視要件
Contosoは、以下の監視要件を特定しています。
* PaaSデータベースのCPU使用率が平均よりも高い場合に、管理者に通知します。
* 単一のダッシュボードを使用して、すべてのPaaSデータベースのセキュリティおよび監査データを確認します。
* 単一のダッシュボードを使用して、すべてのPaaSデータベースにおけるクエリのパフォーマンスとボトルネックを監視します。
* PaaSデータベースを監視してパフォーマンスの低いクエリを特定し、可能な限りクエリのパフォーマンス問題を自動的に解決します。
PaaSプロトタイプ
Azure 上で PaaS ソリューションのプロトタイプを作成する際、次の図に示すように、顧客の Azure SQL データベースのコンピューティング使用率を記録します。

役割分担
各顧客のAzure SQL Databaseサーバーに対して、次の図に示す役割を割り当てる予定です。

顧客がデータベースオブジェクトを作成できるようにするための解決策を提案する必要があります。
ソリューションはビジネス目標を満たすものでなければならない。
推薦状には何を含めるべきでしょうか?
Correct Answer: D Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
ホットスポットに関する質問
Server1という名前のオンプレミスのMicrosoft SQL Server 2016サーバーがあり、その中にDB1という名前のデータベースがあります。
Azure Database Migration Serviceを使用して、DB1からAzure SQL Databaseマネージドインスタンスへのオンライン移行を実行する必要があります。
DB1のバックアップはどのように構成すべきですか?回答するには、回答欄で適切なオプションを選択してください。
注:正解ごとに1ポイントが加算されます。
Correct Answer:

Explanation:
Box 1: Full and log backups only
Make sure to take every backup on a separate backup media (backup files). Azure Database Migration Service doesn't support backups that are appended to a single backup file. Take full backup and log backups to separate backup files.
Box 2: WITH CHECKSUM
Azure Database Migration Service uses the backup and restore method to migrate your on- premises databases to SQL Managed Instance. Azure Database Migration Service only supports backups created using checksum.
Incorrect Answers:
NOINIT Indicates that the backup set is appended to the specified media set, preserving existing backup sets. If a media password is defined for the media set, the password must be supplied.
NOINIT is the default.
UNLOAD
Specifies that the tape is automatically rewound and unloaded when the backup is finished.
UNLOAD is the default when a session begins.
Reference:
https://docs.microsoft.com/en-us/azure/dms/known-issues-azure-sql-db-managed-instance-online
ホットスポットに関する質問
次の表に示すように、ログを保存するaccount1という名前のAzure Data Lake Storage Gen2アカウントがあります。

保存期間中はログにアクセスされることは想定していません。
アカウント1に対して、以下の要件を満たす解決策を提案する必要があります。
- 各保持期間の終了時にログを自動的に削除します
保管コストを最小限に抑える
推薦状には何を含めるべきでしょうか?回答するには、回答欄で適切な選択肢を選んでください。
注:正解ごとに1ポイントが加算されます。
Correct Answer:

Explanation:
Box 1: Store the infrastructure logs in the Cool access tier the application logs in the Archive access tier Hot - Optimized for storing data that is accessed frequently.
Cool - Optimized for storing data that is infrequently accessed and stored for at least 30 days.
Archive - Optimized for storing data that is rarely accessed and stored for at least 180 days with flexible latency requirements, on the order of hours.
Box 2: Azure Blob storage lifecycle management rules
Blob storage lifecycle management offers a rich, rule-based policy that you can use to transition your data to the best access tier and to expire data at the end of its lifecycle.
Reference:
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers
server1という名前のサーバー上にdb1という名前のAzureSQLデータベースがあります。
Intelligent Insights診断ログは、いくつかのテーブルにインデックスがないことを識別します。
テーブルのインデックスが作成されていることを確認する必要があります。
あなたは何をするべきか?
Correct Answer: C Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
あなたはAzureサブスクリプションをお持ちです。
Azureコマンドラインインターフェイス(CLI)を使用して、新しいAzure SQLデータベースをデプロイする必要があります。
必要な3つのパラメータは何ですか?
Correct Answer: A Vote an answer
Web層、アプリケーション層、およびMicrosoft SQLServer層を含むApp1という名前のオンプレミス多層アプリケーションがあります。すべての層はHyper-V仮想マシンで実行されます。
新しいディザスタリカバリ計画では、ビジネスに不可欠なすべてのアプリケーションをAzureにリカバリできる必要があります。
App1のデータベース層をAzureにフェイルオーバーするソリューションを推奨する必要があります。このソリューションは、現在の環境に影響を与えることなく、Azureへのフェイルオーバーをテストする機能を提供する必要があります。
推奨事項には何を含める必要がありますか?
Correct Answer: B Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
AzureSQLデータベースを使用するソリューションを計画しています。ソリューションの使用は、毎年10月1日から1月1日までピークになります。
ピーク使用時には、データベースには次のものが必要になります。
24コア
500GBのストレージ
124GBのメモリ
50,000IOPS以上
オフピークの使用期間中、AzureSQLデータベースのサービス層は標準に設定されます。
ピーク使用時にどのサービス層を使用する必要がありますか?
Correct Answer: C Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
DB1という名前のAzure SQLデータベースがあり、デフォルト設定が適用されています。
次の図に示すように、DB1 のデータ検出と分類ブレードを確認します。

カスタムの機密ラベルを作成し、それをCustomerID列に割り当てる手順を特定する必要があります。
どの2つの行動をとるべきでしょうか?それぞれの正解は、解決策の一部を示しています。
注:正解ごとに1ポイントが加算されます。
Correct Answer: A,E Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
シミュレーション
db1のCPU使用率が1分間隔でサンプリングされた5分間の平均で50%を超えた場合、メールアラートを生成する必要があります。アラートは[email protected]に送信してください。
SQL Server Management StudioとAzureポータルを使用する必要があるかもしれません。
Correct Answer:
To create an email alert for high CPU percentage utilization in an Azure database within the Azure portal, you'll first need to navigate to your database resource, then to the "Alerts" section.
From there, you'll create a new alert rule, define the CPU percentage threshold, configure an action group for email notifications, and finally, create the alert rule.
Create alerts for Azure SQL Database and Azure Synapse Analytics using the Azure portal Step 1: In the Azure portal, locate the resource you are interested in monitoring and select it.
[Select db1]
Step 2: In the resource menu under Monitoring, select Alerts. The text and icon might vary slightly for different resources.
Step 3: Select the + Create button, then Alert rule.
Step 4: On the Create an alert rule page, the Scope is automatically configured to the individual resource.
Capture activity peaks or sustained resource stress with alerts on the Metrics signal category.
Step 5: On the Condition tab, select See all signals and Select a signal from the list of Metrics.
Step 6: Select the desired metric, for example CPU percentage. Select Apply. [Select CPU percentage] Step 7: After you select a signal, the Alert logic options appear. A preview of recent activity in this resource for that signal is also displayed.
Step 8: Configure a Threshold type to determine when the alert will take action. Choose Aggregation type, Operator, and Threshold value as desired. A typical threshold is: Static, Maximum, Greater than, 80%.
Threshold: [Select 50%]
Operator: [Select Greater than]
Aggregation granularity: [Select 5 minutes]
Select the interval that's used to group the data points by using the aggregation type function.
Choose an Aggregation granularity (period) that's greater than the Frequency of evaluation to reduce the likelihood of missing the first evaluation period of an added time series.
Frequency of evaluation: [Select one minute]
Select how often the alert rule is to be run. Select a frequency that's smaller than the aggregation granularity to generate a sliding window for the evaluation.
Step 9: Under When to evaluate, determine the desired frequency of evaluation. Use the Check every and Lookback period dropdown lists.
Step 10: Optionally, you can add multiple conditions for this alert, choose the Add condition alert if desired.
Step 11: Select Next: Actions >.
Create the new alert rule
Step 12: Use the Use quick actions feature to create a new action group and provide an email or Azure mobile app notification target.
Reference:
https://learn.microsoft.com/en-us/azure/azure-sql/database/alerts-create?