DP-300日本語 無料問題集「Microsoft Administering Relational Databases on Microsoft Azure (DP-300日本語版)」
論理 SQL サーバーを含む Azure サブスクリプションがあります。サーバーは、db1 と db2 という名前の 2 つのデータベースと、appl という名前の Azure AD サービス プリンシパルをホストします。
appl が db1 にアクセスできることを確認する必要があります。ソリューションでは、最小権限の原則を使用する必要があります。
Transact-SQL ステートメントをどのように完了する必要がありますか? 回答するには、回答領域で適切なオプションを選択します。
注意: 正しい選択ごとに 1 ポイントが付与されます。
appl が db1 にアクセスできることを確認する必要があります。ソリューションでは、最小権限の原則を使用する必要があります。
Transact-SQL ステートメントをどのように完了する必要がありますか? 回答するには、回答領域で適切なオプションを選択します。
注意: 正しい選択ごとに 1 ポイントが付与されます。
正解:
Explanation:
注:この質問は、同じシナリオを提示する一連の質問の一部です。シリーズの各質問には、述べられた目標を達成する可能性のある独自の解決策が含まれています。一部の質問セットには複数の正しい解決策がある場合がありますが、他の質問セットには正しい解決策がない場合があります。
このセクションの質問に回答した後は、その質問に戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
Server1とServer2という名前の2つのAzureSQLデータベースサーバーがあります。各サーバーには、Database1という名前のAzureSQLデータベースが含まれています。
Database1をServer1からServer2に復元する必要があります。ソリューションは、Server2上の既存のDatabase1を置き換える必要があります。
解決策:RESTORE Transact-SQLコマンドとREPLACEオプションを使用して、Database1をServer1からServer2に復元します。
これは目標を達成していますか?
このセクションの質問に回答した後は、その質問に戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
Server1とServer2という名前の2つのAzureSQLデータベースサーバーがあります。各サーバーには、Database1という名前のAzureSQLデータベースが含まれています。
Database1をServer1からServer2に復元する必要があります。ソリューションは、Server2上の既存のDatabase1を置き換える必要があります。
解決策:RESTORE Transact-SQLコマンドとREPLACEオプションを使用して、Database1をServer1からServer2に復元します。
これは目標を達成していますか?
正解:B
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
Azure Synapse Analytics サーバーレス SQL プールにデータベースを構築しています。
Azure Data Lake Storage Gen2 コンテナー内の Parquet ファイルにデータが保存されています。
レコードは次のサンプルに示すように構造化されます。
記録には最大 2 人の応募者が含まれます。
住所フィールドのみを含むテーブルを構築する必要があります。
Transact-SQL ステートメントをどのように完了する必要がありますか? 回答するには、回答領域で適切なオプションを選択します。
注意: 正しい選択ごとに 1 ポイントが付与されます。
Azure Data Lake Storage Gen2 コンテナー内の Parquet ファイルにデータが保存されています。
レコードは次のサンプルに示すように構造化されます。
記録には最大 2 人の応募者が含まれます。
住所フィールドのみを含むテーブルを構築する必要があります。
Transact-SQL ステートメントをどのように完了する必要がありますか? 回答するには、回答領域で適切なオプションを選択します。
注意: 正しい選択ごとに 1 ポイントが付与されます。
正解:
Explanation:
Box 1: CREATE EXTERNAL TABLE
An external table points to data located in Hadoop, Azure Storage blob, or Azure Data Lake Storage. External tables are used to read data from files or write data to files in Azure Storage. With Synapse SQL, you can use external tables to read external data using dedicated SQL pool or serverless SQL pool.
Syntax:
CREATE EXTERNAL TABLE { database_name.schema_name.table_name | schema_name.table_name | table_name } ( <column_definition> [ ,...n ] ) WITH ( LOCATION = 'folder_or_filepath', DATA_SOURCE = external_data_source_name, FILE_FORMAT = external_file_format_name Box 2. OPENROWSET When using serverless SQL pool, CETAS is used to create an external table and export query results to Azure Storage Blob or Azure Data Lake Storage Gen2.
Example:
AS
SELECT decennialTime, stateName, SUM(population) AS population
FROM
OPENROWSET(BULK 'https://azureopendatastorage.blob.core.windows.net/censusdatacontainer/release
/us_population_county/year=*/*.parquet',
FORMAT='PARQUET') AS [r]
GROUP BY decennialTime, stateName
GO
Reference:
https://docs.microsoft.com/en-us/azure/synapse-analytics/sql/develop-tables-external-tables
タスク9
db1 の CPU 使用率が平均より高い場合は、[email protected] に電子メール アラートを生成する必要があります。
db1 の CPU 使用率が平均より高い場合は、[email protected] に電子メール アラートを生成する必要があります。
正解:
See the explanation part for the complete Solution.
Explanation:
To generate an email alert to [email protected] when CPU percentage utilization for db1 is higher than average, you can use the Azure portal to create an alert rule based on the CPU percentage metric. Here are the steps to do that:
* Go to the Azure portal and select your Azure SQL Database server that hosts db1.
* Select Alerts in the Monitoring section and click on New alert rule.
* In the Condition section, click Add and select the CPU percentage metric.
* In the Configure signal logic page, set the threshold type to Dynamic. This will compare the current metric value to the historical average and trigger the alert when it deviates significantly1.
* Set the operator to Greater than, the aggregation type to Average, the aggregation granularity to 1 minute, and the frequency of evaluation to 5 minutes.
* Click Done to save the condition.
* In the Action group section, click Create and enter a name and a short name for the action group.
* In the Notifications section, click Add and select Email/SMS message/Push/Voice.
* Enter [email protected] in the Email field and click OK.
* Click OK to save the action group.
* In the Alert rule details section, enter a name and a description for the alert rule, choose a severity level, and make sure the rule is enabled.
* Click Create alert rule to create the alert rule.
This alert rule will send an email to [email protected] when the CPU percentage utilization for db1 is higher than average. You can also add other actions to the alert rule, such as calling a webhook or running an automation script
Explanation:
To generate an email alert to [email protected] when CPU percentage utilization for db1 is higher than average, you can use the Azure portal to create an alert rule based on the CPU percentage metric. Here are the steps to do that:
* Go to the Azure portal and select your Azure SQL Database server that hosts db1.
* Select Alerts in the Monitoring section and click on New alert rule.
* In the Condition section, click Add and select the CPU percentage metric.
* In the Configure signal logic page, set the threshold type to Dynamic. This will compare the current metric value to the historical average and trigger the alert when it deviates significantly1.
* Set the operator to Greater than, the aggregation type to Average, the aggregation granularity to 1 minute, and the frequency of evaluation to 5 minutes.
* Click Done to save the condition.
* In the Action group section, click Create and enter a name and a short name for the action group.
* In the Notifications section, click Add and select Email/SMS message/Push/Voice.
* Enter [email protected] in the Email field and click OK.
* Click OK to save the action group.
* In the Alert rule details section, enter a name and a description for the alert rule, choose a severity level, and make sure the rule is enabled.
* Click Create alert rule to create the alert rule.
This alert rule will send an email to [email protected] when the CPU percentage utilization for db1 is higher than average. You can also add other actions to the alert rule, such as calling a webhook or running an automation script
SQL1 という名前の Azure 仮想マシンに SQL Server があります。
SQL1 には、すべてのデータベースをバックアップするエージェント ジョブがあります。
dbadmin1 という名前のユーザーを SQL Server エージェント オペレーターとして追加します。
ジョブが失敗した場合に dbadmin1 が電子メールアラートを受信するようにする必要があります。
どの 3 つのアクションを順番に実行する必要がありますか? 回答するには、アクション リストから適切なアクションを回答領域に移動し、正しい順序で並べます。
SQL1 には、すべてのデータベースをバックアップするエージェント ジョブがあります。
dbadmin1 という名前のユーザーを SQL Server エージェント オペレーターとして追加します。
ジョブが失敗した場合に dbadmin1 が電子メールアラートを受信するようにする必要があります。
どの 3 つのアクションを順番に実行する必要がありますか? 回答するには、アクション リストから適切なアクションを回答領域に移動し、正しい順序で並べます。
正解:
Explanation:
Step 1: Enable the email settings for the SQL Server Agent.
To send a notification in response to an alert, you must first configure SQL Server Agent to send mail.
Step 2: Create a job alert
Step 3: Create a job notification
Example:
-- adds an e-mail notification for the specified alert (Test Alert)
-- This example assumes that Test Alert already exists
-- and that Francois Ajenstat is a valid operator name.
USE msdb ;
GO
EXEC dbo.sp_add_notification
@alert_name = N'Test Alert',
@operator_name = N'Francois Ajenstat',
@notification_method = 1 ;
GO
Reference:
https://docs.microsoft.com/en-us/sql/ssms/agent/notify-an-operator-of-job-status
https://docs.microsoft.com/en-us/sql/ssms/agent/assign-alerts-to-an-operator