クイック スタート: T-SQL を使用して専用 SQL プールでワークロードの分離を構成する

Tip

Microsoft Fabric Data Warehouse は、将来のアーキテクチャ、組み込みの AI、および新機能を備えた、Data Lake 基盤上のエンタープライズ 規模のリレーショナル ウェアハウスです。 データ ウェアハウスを初めて使用する場合は、Fabric Data Warehouseから始めます。 既存の dedicated SQL プール ワークロードは、Fabric にアップグレードして、データ サイエンス、リアルタイム分析、レポートの新機能にアクセスできます。

このクイック スタートでは、データ読み込み用のリソースを予約するためのワークロード グループと分類子をすばやく作成します。 ワークロード グループは、20% のシステム リソースをデータ読み込みに割り当てます。 ワークロード分類子は、データ読み込みワークロード グループに要求を割り当てます。 データ負荷に対する20%の分離により、リソースがSLAを達成することが保証されます。

Azure サブスクリプションをお持ちでない場合は、開始前にフリー Azure アカウント を作成してください。

Azure Synapse Analytics で Synapse SQL インスタンスを作成すると、新しい課金対象サービスが発生する可能性があります。 詳細については、「Azure Synapse Analytics の価格」を参照してください。

前提条件

このクイック スタートでは、Azure Synapse に Synapse SQL インスタンスが既にあり、CONTROL DATABASE アクセス許可があることを前提としています。 作成が必要な場合は、Create and Connect - portal を使用して、mySampleDataWarehouse という名前の専用 SQL プールを作成してください。

DataLoads のログインを作成する

'ELTLogin' の master を使用して、 データベースに SQL Server 認証ログインを作成します。

IF NOT EXISTS (SELECT * FROM sys.sql_logins WHERE name = 'ELTLogin')
BEGIN
CREATE LOGIN [ELTLogin] WITH PASSWORD='<strongpassword>'
END
;

ユーザーの作成

mySampleDataWarehouse でユーザー "ELTLogin" を作成する

IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'ELTLogin')
BEGIN
CREATE USER [ELTLogin] FOR LOGIN [ELTLogin]
END
;

ワークロード グループを作成する

DataLoads 用のワークロード グループを 20% の隔離で作成します。

CREATE WORKLOAD GROUP DataLoads
WITH ( MIN_PERCENTAGE_RESOURCE = 20
      ,CAP_PERCENTAGE_RESOURCE = 100
      ,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5)
;

ワークロード分類子を作成する

ELTLogin を DataLoads ワークロード グループにマップするワークロード 分類子 を作成します。

CREATE WORKLOAD CLASSIFIER [wgcELTLogin]
WITH (WORKLOAD_GROUP = 'DataLoads'
      ,MEMBERNAME = 'ELTLogin')
;

既存のワークロード グループと分類子とランタイム値を表示する

--Workload groups
SELECT * FROM
sys.workload_management_workload_groups

--Workload classifiers
SELECT * FROM
sys.workload_management_workload_classifiers

--Run-time values
SELECT * FROM
sys.dm_workload_management_workload_groups_stats

リソースをクリーンアップする

DROP WORKLOAD CLASSIFIER [wgcELTLogin]
DROP WORKLOAD GROUP [DataLoads]
DROP USER [ELTLogin]
;

データ ウェアハウス ユニットと専用 SQL プールに格納されているデータに対して課金されます。 これらのコンピューティングとストレージのリソースは別々に請求されます。

  • データをストレージに保持する場合は、専用 SQL プールを使用していないときにコンピューティングを一時停止できます。 コンピューティングを一時停止すると、データ ストレージに対してのみ課金されます。 データを使用する準備ができたら、コンピューティングを再開します。
  • それ以上課金されないようにする場合は、専用 SQL プールを削除できます。

次のステップ

  • これで、ワークロード グループが作成されました。 ELTLogin としていくつかのクエリを実行して、実行方法を確認します。 クエリと割り当てられたワークロード グループを表示するには、 sys.dm_pdw_exec_requests を参照してください。
  • Synapse SQL ワークロード管理の詳細については、「 ワークロード管理ワークロードの分離」を参照してください。