SQL データベースを使用する

完了

Microsoft Fabric SQL Database は、Azure SQL Database を基盤として構築された、開発者に優しい汎用性の高いトランザクション データベースです。 これにより、Fabric 環境内での運用データベースの作成と管理が可能になります。

サービスとしてのプラットフォーム (PaaS) である Azure SQL Database とは異なり、Microsoft Fabric SQL Database はサービスとしてのソフトウェア (SaaS) です。 つまり、ユーザーはメンテナンスの手間が少ないソリューションを利用できるため、コア ビジネス活動にさらに集中できるようになります。

その機能の 1 つとして、OneLake にデータを自動レプリケーションし、Parquet に凖リアルタイムで変換することが挙げられます。これにより、複雑な ETL プロセスを必要とせずに分析が容易になります。 この統合により、データが常に最新の状態で、Fabric 内のさまざまなサービス (分析用の Spark、Data Engineering 用のノートブック、視覚化用の Power BI など) で利用可能になります。

SQL Database の作成

Fabric で新しい SQL データベースを作成するには、新規または既存のワークスペースが必要です。 まず、Fabric ポータルに移動し、[データベース] を選択します。 [新規] セクションで、[SQL データベース] タイルを選択します。 新しいデータベースの名前を入力し、[作成] を選択します。

データベースがプロビジョニングされると、[ホーム] ページの [エクスプローラー] ペインにデータベース オブジェクトが表示されます。

新しく作成された SQL データベースの [エクスプローラー] ページを示すスクリーンショット。

作業を開始する際に役立つように、[データベースの構築] の下に 3 つの便利なタイルが用意されています。 [サンプル データ] オプションを使用すると、AdventureWorksLT サンプル データを空のデータベースにインポートできます。 [T-SQL] オプションは、スキーマ、テーブル、ビューなどのデータベース オブジェクトを作成するための T-SQL を記述するための Web エディターを提供します。 [接続文字列] オプションは、SQL Server Management Studio またはその他の外部ツールとの接続に必要な SQL データベース接続文字列を表示します。

SQL Database にクエリを実行する

Azure SQL Database で使用できる同様のツールを使用して、Microsoft Fabric SQL Database に対してクエリを実行できます。さらに、Fabric ポータルの Web ベースのエディターの利便性も向上しています。 これにより、分析を簡素化し、コラボレーションを促進するエンドツーエンドの統合製品が提供されます。

Microsoft Fabric SQL Database に対してクエリを実行する方法を示すスクリーンショット。

[次の方法で開く] オプションを使用すると、接続プロパティが事前に入力された状態で Visual Studio Code と SQL Server Management Studio (SSMS) を起動できるため、接続が簡単になり、すぐに作業を開始できます。

ソース管理

ソース管理は、Microsoft Fabric SQL Database を管理する上で不可欠な側面です。 これにより、変更の追跡、チーム メンバーとの共同作業、変更履歴の維持を行うことができます。 SQL データベースをソース管理システムと統合すると、すべての変更が文書化され、必要に応じて元に戻すことができるようになります。 この方法により、データベース開発プロセスの信頼性と一貫性が向上します。

ソース管理に精通している場合は、Microsoft Fabric SQL Database に変更をコミットする場合と他のコード リポジトリに変更をコミットする場合に大きな違いがないことに気付くでしょう。

  • ソース管理へのコミット:データベース オブジェクトをソース管理にコミットし、ライブ データベースをコードに変換できます。 このプロセスでは、データベースからオブジェクト定義を読み取り、リポジトリに書き込みます。
  • ソース管理からの更新:ソース管理の内容からデータベース オブジェクトを更新できます。 このコードは、データベースに差分変更を適用する前に検証されます。
  • 履歴の追跡:ユーザーは、ソース管理システム内のデータベース オブジェクトの履歴を表示して、変更の明確な記録を提供し、コラボレーションを促進できます。

パフォーマンス機能を調べる

Microsoft Fabric SQL Database には、監視、インデックスの自動作成とチューニングなどのインテリジェントなパフォーマンス機能が用意されています。

パフォーマンス ダッシュボードを使って監視する

Fabric SQL Database のパフォーマンス ダッシュボードは、監視と操作の複雑さを取り除いて、ユーザー エクスペリエンスを簡素化します。 これにより、ユーザーは SQL データベース エンジンの機能を最大限に活用し、Fabric のさまざまなワークロードに対応できるようになります。

ダッシュボードは、さまざまな SQL 専門知識を持つユーザーに対応するために、さまざまなレベルのメトリックの可視性を提供します。 初心者は基本的なクエリ パフォーマンス メトリックにアクセスでき、中級および上級ユーザーはより詳細な情報を表示できます。

パフォーマンス ダッシュボードにアクセスするには、項目ビューのコンテキスト ボタン (3 つのドット) を右クリックし、[ パフォーマンスの概要を開く] を選択します。

または、[クエリ エディター] ウィンドウでホーム ツール バーにアクセスし、[パフォーマンスの概要] を選択することもできます。

Microsoft Fabric のクエリ エディターのパフォーマンス ダッシュボード オプションを示すスクリーンショット。

パフォーマンス ダッシュボードは、ユーザーがデータベースのパフォーマンスを理解し、問題が発生した場合にアラートを受信するのに役立ちます。 これは、アプリケーション開発者がパフォーマンスのボトルネックを早期に検出して解決し、直感的で効率的なユーザー エクスペリエンスを確保できるように設計されています。

自動チューニングを調べる

自動チューニングは、機械学習を適用してクエリのパフォーマンスを最適化する組み込みの機能です。 チューニングの機会を自動的に特定し、それを実施してデータベースの効率を高めます。

Microsoft Fabric SQL Database では、インデックスが動的に管理されます。作成、削除、元に戻されたインデックスの数を時系列で示すグラフや、ツールによって作成されたインデックスを一覧表示する表が提供されます。この表には、スキーマ名、テーブル名、インデックス名、状態、キー列、含まれる列、作成日および削除日など詳細が含まれます。

パフォーマンス ダッシュボードの [自動インデックス] タブで自動インデックス作成を監視できます。