機能の比較:Azure SQL Database と Azure SQL Managed Instance
適用対象: Azure SQL データベース Azure SQL Managed Instance
Azure SQL Database と SQL Managed Instance は、SQL Server の最新の安定したバージョンと共通のコード ベースを共有します。 標準の SQL 言語、クエリ処理、データベース管理機能のほとんどは同一です。 SQL Server と SQL Database または SQL Managed Instance に共通する機能は次のとおりです。
- 言語機能 - フロー制御言語のキーワード、カーソル、データ型、DML ステートメント、述語、シーケンス番号、ストアド プロシージャ、変数。
- データベース機能 - 自動チューニング (プランの強制)、変更の追跡、データベース照合順序、包含データベース、包含ユーザー、データ圧縮、データベースの構成設定、オンライン インデックス操作、パーティション分割、テンポラル テーブル。
- セキュリティ機能 - アプリケーション ロール、動的データ マスク、行レベル セキュリティ、高度な脅威保護 (SQL Database および SQL Managed Instance についてはファースト ステップ ガイドを参照してください)。
- マルチモデル機能 - グラフの処理、JSON データ、OPENXML、空間、OPENJSON、XML インデックス。 詳細については、「Azure SQL Database と SQL Managed Instance のマルチモデル機能」を参照してください。
Azure がデータベースを管理し、高可用性を保証します。 高可用性に影響する可能性がある、または PaaS では使用できない一部の機能は、SQL Database および SQL Managed Instance では機能が制限されています。 これらの機能について、以下の表で説明します。
違いについてさらに詳しく知りたい場合は、次の各ページで見つけることができます。
SQL Database と SQL Managed Instance の機能
次の表は、SQL Server の主要な機能を一覧にして、その機能が SQL Database および SQL Managed Instance で一部または完全にサポートされるかどうかについての情報と、機能に関する詳細情報へのリンクを示します。
機能 | Azure SQL Database | Azure SQL Managed Instance |
---|---|---|
データベースの互換性 | 100 - 160 | 100 - 160 |
Always Encrypted | はい。証明書ストアとキー コンテナーを参照してください | はい。証明書ストアとキー コンテナーを参照してください |
Always On 可用性グループ | 99.99 から 99.995% の可用性がすべてのデータベースで保証されます。 ディザスター リカバリーに関する解説は、「Azure SQL Database によるビジネス継続性の概要」を参照してください。 | 99.99% の可用性がすべてのデータベースで保証され、ユーザーが管理することはできません。 ディザスター リカバリーに関する解説は、「Azure SQL Database によるビジネス継続性の概要」を参照してください。 別のリージョンにセカンダリ SQL Managed Instance を構成するには、フェールオーバー グループを使用します。 SQL Server インスタンスと SQL Database を SQL Managed Instance のセカンダリとして使用することはできません。 |
データベースの接続 | いいえ | いいえ |
監査 | はい。監査を参照してください | はい - 監査を参照してください。若干相違点があります。 |
Microsoft Entra ID (旧称 Azure Active Directory) トークンを使用した認証 | はい (データベース レベルのユーザー)。 サーバーレベルのログインはプレビュー段階です。 | はい。 (データベース レベルのユーザーとサーバー レベルのログインの両方) |
BACKUP コマンド | いいえ、システムによって開始された自動バックアップのみ - 「Azure SQL Database での自動バックアップ」を参照してください | はい、ユーザーによって開始された Azure BLOB ストレージへのコピーのみのバックアップ (ユーザーがシステムの自動バックアップを開始することはできません) - 「バックアップの相違点」と「Azure SQL Managed Instance での自動バックアップ」を参照してください |
組み込み関数 | ほとんどについては、個々の関数を参照してください | はい。「ストアド プロシージャ、関数、トリガーの相違点」を参照してください |
BULK INSERT ステートメント | はい、ただし、ソースとしての Azure Blob Storage からのみとなります。 | はい、ただし、ソースとしての Azure Blob Storage からのみとなります 。「相違点」を参照してください。 |
証明書と非対称キー | はい、ただし、BACKUP および CREATE 操作のためにファイル システムにアクセスすることはできません。 |
はい、ただし、BACKUP および CREATE 操作のためにファイル システムにアクセスすることはできません。「証明書の相違点」を参照してください。 |
変更データ キャプチャ - CDC | はい、S3 レベル以上の場合。 Basic、S0、S1、S2 はサポートされていません。 | はい |
照合順序 - サーバー/インスタンス | はい。既定のデータベース照合順序は SQL_Latin1_General_CP1_CI_AS です。 データベースの照合順序は、データベースの作成時に設定でき、更新することはできません。 データ (COLLATE ) の照合順序、およびシステム メタデータとオブジェクト識別子 (CATALOG_COLLATION ) のカタログ照合順序を指定します。 Azure SQL Database では、サーバーの照合順序はありません。 |
はい、インスタンスが作成されるときに設定できます。後で更新することはできません。 |
列ストア インデックス | はい - Premium レベル、Standard レベル - S3 以上、General Purpose レベル、Business Critical、HyperScale レベル。 | はい |
共通言語ランタイム - CLR | いいえ | はい、ただし、CREATE ASSEMBLY ステートメントでファイル システムにアクセスすることはできません。「CLR の相違点」を参照してください |
資格情報 | はい、ただし、データベース スコープの資格情報のみとなります。 | はい。ただし、サポートされるのは Azure Key Vault と SHARED ACCESS SIGNATURE のみです。詳細をご覧ください |
クロスデータベース/3 部構成の名前のクエリ | いいえ。「エラスティック クエリ」を参照してください | はい |
データベースにまたがるトランザクション | いいえ | はい、インスタンス内で。 クロスインスタンス クエリについては、リンク サーバーの違いに関する記事を参照してください。 |
データベース メール - DbMail | いいえ | はい |
データベース ミラーリング (非推奨) | いいえ | いいえ |
Microsoft Fabric でのデータベース ミラーリング | はい。プレビュー段階 | いいえ |
データベース スナップショット | いいえ | いいえ |
データベース仮想化 | いいえ | はい |
DBCC ステートメント | ほとんどの場合。個々のステートメントを参照してください | はい。「DBCC の相違点」を参照してください |
DDL ステートメント | ほとんどの場合。個々のステートメントを参照してください | はい。「T-SQL の相違点」を参照してください |
DDL トリガー | データベースのみ | はい |
分散パーティション ビュー | いいえ | はい |
分散トランザクション - MS DTC | いいえ。「エラスティック トランザクション」を参照してください | はい。Azure SQL Managed Instance の DTC、 エラスティック トランザクション |
DML トリガー | ほとんどの場合。個々のステートメントを参照してください | はい |
DMV | ほとんどの場合。個々の DMV を参照してください | はい。「T-SQL の相違点」を参照してください |
エラスティック クエリ | はい。必要な種類の RDBMS があれば (プレビュー) | いいえ、ネイティブのクロス DB クエリとリンク サーバーを使用します |
イベント通知 | いいえ、「アラート」を参照してください | いいえ |
式 | はい | はい |
拡張イベント (XEvent) | 一部です。「Azure SQL データベース と Azure SQL Managed Instance の拡張イベント」を参照してください | はい。「拡張イベントの相違点」を参照してください |
拡張ストアド プロシージャ | いいえ | いいえ |
ファイルおよびファイル グループ | プライマリ ファイル グループのみ | はい。 ファイル パスは自動的に割り当てられ、ALTER DATABASE ADD FILE でファイルの場所を指定することはできません。 |
FileStream | いいえ | いいえ、「SQL Managed Instance の機能」を参照してください。 |
フルテキスト検索 (FTS) | はい、ただし、マイクロソフト以外のフィルターとワード ブレーカーはサポートされていません | はい、ただし、マイクロソフト以外のフィルターとワード ブレーカーはサポートされていません |
関数 | ほとんどについては、個々の関数を参照してください | はい。「ストアド プロシージャ、関数、トリガーの相違点」を参照してください |
メモリ内の最適化 | はい (Premium および Business Critical サービス レベルの場合)。 Hyperscale サービス レベルの場合、メモリ最適化テーブル変数など、非永続的なインメモリ OLTP オブジェクトのサポートは限定的です。 |
はい (Business Critical サービス レベルの場合) |
言語要素 | ほとんどの場合。個々の要素を参照してください | はい。「T-SQL の相違点」を参照してください |
台帳 | はい | はい |
リンク機能 | いいえ | はい (DR のプレビュー段階) |
リンク サーバー | いいえ。「エラスティック クエリ」を参照してください | はい。 分散トランザクションなしの SQL Server と SQL Database のみ。 |
ファイル (CSV、Excel) から読み取られるリンク サーバー | いいえ。 CSV 形式の代わりとして、BULK INSERT または OPENROWSET を使用します。 | いいえ。 CSV 形式の代わりとして、BULK INSERT または OPENROWSET を使用します。 SQL Managed Instance フィードバック項目でこれらの要求を追跡します |
ログ配布 | 冗長による可用性はすべてのデータベースに含まれています。 ディザスター リカバリーに関する解説は、ビジネス継続性の概要で説明されています。 | Azure Data Migration Service (DMS) の移行プロセスの一環としてネイティブに組み込まれています。 外部のログ再生サービスとしてカスタム データ移行プロジェクト用にネイティブに構築されています。 他の冗長による可用性メソッドがすべてのデータベースに含まれており、HA の代替手段としてログ配布を使用することは推奨されないため、高可用性ソリューションとしては利用できません。 ディザスター リカバリーに関する解説は、ビジネス継続性の概要で説明されています。 データベースの間のレプリケーション メカニズムとしては使用できません。Business Critical レベル、フェールオーバー グループ、またはトランザクション レプリケーションでは、代替手段としてセカンダリ レプリカを使用してください。 |
ログインとユーザー | はい。ただし CREATE LOGIN および ALTER LOGIN ステートメントは制限されています。 Windows ログインはサポートされていません Microsoft Entra ログインはプレビュー段階です。 EXECUTE AS LOGIN はサポートされていません。EXECUTE AS USER を使用してください。 |
はい、ただし、いくつかの相違点があります。 「Azure SQL Managed Instance 用 Windows 認証」を参照してください。プロセスには Microsoft Entra ID に Active Directory 同期が必要です。 |
メンテナンス期間の選択 | はい | はい |
計画メンテナンス イベントの事前通知の構成 | はい | はい。プレビュー段階 |
一括インポートでの最小ログ記録 | いいえ、完全復旧モデルのみがサポートされています。 | いいえ、完全復旧モデルのみがサポートされています。 |
システム データの変更 | いいえ | はい |
OLE オートメーション | いいえ | いいえ |
OPENDATASOURCE | いいえ | はい、SQL Database、SQL Managed Instance、および SQL Server に対してのみとなります。 T-SQL の相違点に関するページを参照してください |
OPENQUERY | いいえ | はい、SQL Database、SQL Managed Instance、および SQL Server に対してのみとなります。 T-SQL の相違点に関するページを参照してください |
OPENROWSET | はい、Azure Blob Storage からのインポートのみとなります。 | はい、SQL Database、SQL Managed Instance と SQL Server に対してのみ、および Azure Blob Storage からのインポートに対してのみとなります。 T-SQL の相違点に関するページを参照してください |
オペレーター | ほとんどの場合。個々の演算子を参照してください | はい。「T-SQL の相違点」を参照してください |
Polybase | いいえ。 Azure Blob Storage に配置されているファイル内のデータに対してクエリを実行するには、OPENROWSET 関数を使用するか、Synapse Analytics のサーバーレス SQL プールを参照する外部テーブルを使用します。 |
はい、Azure Data Lake Storage (ADLS) と Azure Blob Storage をデータ ソースとして使用する場合。 詳細については、「Azure SQL Managed Instance でデータ仮想化」を参照してください。 |
クエリ通知 | いいえ | はい |
クエリ ストア | はい | はい |
セカンダリ レプリカのクエリ ストア | いいえ。セカンダリ レプリカのクエリ ストア機能は、Azure SQL データベースでは使用できません。 現在、セカンダリ レプリカのクエリ ストアには、プライマリ レプリカからのワークロードに関する情報が含まれています。 | いいえ。セカンダリ レプリカのクエリ ストア機能は、Azure SQL Managed Instance では使用できません。 現在、セカンダリ レプリカのクエリ ストアには、プライマリ レプリカからのワークロードに関する情報が含まれています。 |
Machine Learning Services (以前の R サービス) | いいえ | はい。「Azure SQL Managed Instance の Machine Learning Services」を参照してください |
復旧モデル | 高可用性が保証される完全復旧のみがサポートされています。 単純復旧モデルと一括ログ復旧モデルは利用できません。 | 高可用性が保証される完全復旧のみがサポートされています。 単純復旧モデルと一括ログ復旧モデルは利用できません。 |
リソース ガバナー | いいえ | はい |
RESTORE ステートメント | いいえ | はい、Azure Blob Storage に配置されているバックアップ ファイルでは、FROM URL オプションが必須となります。 復元の相違点に関する記述を参照してください |
バックアップからデータベースを復元する | 自動バックアップからのみの場合、「バックアップからデータベースの復元」を参照してください | 自動バックアップからのみの場合、「バックアップからデータベースの復元」を参照してください。Azure Blob Storage に配置される完全バックアップからの場合、「バックアップの相違点」を参照してください |
データベースを SQL Server に復元する | いいえ。 ネイティブ復元の代わりに BACPAC または BCP を使用します。 | はい。SQL Server 2022 更新ポリシーを持つインスタンスから SQL Server 2022 に対してのみ。 詳細については、「Azure SQL Managed Instance から SQL Server 2022 にデータベースの復元」を参照してください。 それ以外の場合は、BACPAC、BCP、またはトランザクション レプリケーションを使用します。 |
セマンティック検索 | いいえ | いいえ |
Service Broker | いいえ | はい。 Service Broker の相違点に関する記述を参照してください |
サーバーの構成設定 | いいえ | はい。「T-SQL の相違点」を参照してください |
SET ステートメント | ほとんどの場合。個々のステートメントを参照してください | はい。「T-SQL の相違点」を参照してください |
SQL Server エージェント | いいえ - エラスティック ジョブに関する記事を参照してください | はい。「SQL Server エージェントの相違点」を参照してください |
SQL Server 監査 | いいえ。「Azure SQL データベースの監査」を参照してください | はい。「監査の相違点」を参照してください |
SQL の Synapse Link | はい | いいえ |
システム ストアド関数 | ほとんどについては、個々の関数を参照してください | はい。「ストアド プロシージャ、関数、トリガーの相違点」を参照してください |
システム ストアド プロシージャ | 一部。個々のストアド プロシージャを参照してください | はい。「ストアド プロシージャ、関数、トリガーの相違点」を参照してください |
システム テーブル | 一部。個々のテーブルを参照してください | はい。「T-SQL の相違点」を参照してください |
システム カタログ ビュー | 一部。個々のビューを参照してください | はい。「T-SQL の相違点」を参照してください |
TempDB | はい。 すべてのデータベースのコアあたり 32 GB のサイズ。 | はい。 GP 層全体で仮想コアあたり 24 GB のサイズで、BC 層のインスタンスのサイズに制限されます |
一時テーブル | ローカルおよびデータベース スコープのグローバル一時テーブル | ローカルおよびインスタンス スコープのグローバル一時テーブル |
タイム ゾーンの選択 | いいえ | はい、タイム ゾーンをご覧ください。SQL Managed Instance の作成時に構成する必要があります。 |
トレース フラグ | いいえ | はい。ただし、グローバル トレース フラグは限られています。 DBCC の相違点に関するページを参照してください |
トランザクション レプリケーション | はい、トランザクション レプリケーションとスナップショット レプリケーションのサブスクライバーのみ | はい。「SQL Managed Instance でのレプリケーションの制限事項」を参照してください。 |
透過的なデータ暗号化 (TDE) | はい。「Azure SQL の TDE」を参照してください。 | はい。「Azure SQL の TDE」を参照してください。 |
Windows 認証 | いいえ | はい、「Microsoft Entra プリンシパルの Windows 認証」をご覧ください。 |
Windows Server フェールオーバー クラスタリング | いいえ。 高可用性を提供するその他の手法は、すべてのデータベースに含まれています。 ディザスター リカバリーに関する解説は、「Azure SQL Database によるビジネス継続性の概要」を参照してください。 | いいえ。 高可用性を提供するその他の手法は、すべてのデータベースに含まれています。 ディザスター リカバリーに関する解説は、「Azure SQL Database によるビジネス継続性の概要」を参照してください。 |
注意
一部の Azure SQL Managed Instance 機能の可用性は、構成されたインスタンス 更新ポリシーによって異なります。
プラットフォームの機能
Azure プラットフォームには、標準のデータベース機能に追加の価値として追加される多数の PaaS 機能が用意されています。 Azure SQL Database および Azure SQL Managed Instance で使用できる外部サービスは多数あります。
プラットフォーム機能 | Azure SQL Database | Azure SQL Managed Instance |
---|---|---|
アクティブ geo レプリケーション | はい。「アクティブ geo レプリケーション - すべてのサービス レベル」を参照してください。 | いいえ - 代わりにフェールオーバー グループに関するページを参照してください。 |
自動スケール | はい、サーバーレス モデルでのみ。 サーバーレス モデル以外では、サービス レベルの変更 (仮想コア、ストレージ、または DTU の変更) は高速でオンラインで行われます。 サービス レベルの変更には、最小限またはゼロ ダウンタイムが必要です。 | いいえ、予約済みのコンピューティングとストレージを選択する必要があります。 サービス レベル (仮想コアまたは最大ストレージ) の変更はオンラインで行われ、最小限またはゼロ ダウンタイムが必要です。 |
自動バックアップ | はい。「Azure SQL Database の自動バックアップ」を参照してください。 完全バックアップは 7 日おき、差分は 12 時間おきに行われ、ログ バックアップは 5 分から 10 分おきに行われます。 | はい。「Azure SQL Managed Instance での自動バックアップ」を参照してください。 完全バックアップは 7 日おき、差分は 12 時間おきに行われ、ログ バックアップは 5 分から 10 分おきに行われます。 |
自動チューニング (インデックス) | はい。「自動調整」を参照してください。 | いいえ |
可用性ゾーン | はい | はい。現在はプレビュー段階 (Business Critical レベルのみ) |
Azure Resource Health | はい | はい |
短期のバックアップ保有期間 | はい。「短期的な保持期間」を参照してください。 既定値は 7 日、最大値は 35 日です。 | はい。「短期的な保持期間」を参照してください。 1~35 日 (既定では 7 日) |
Azure Database Migration Service (DMS) | はい | はい |
データ移行サービス (DMA) | はい | いいえ |
エラスティック ジョブ | はい - エラスティック ジョブに関する記事を参照してください | いいえ。 SQL エージェントまたは Azure Automation を使用します。 |
フェールオーバー グループ | はい、「フェールオーバー グループ」を参照してください - すべてのサービス レベル | はい、「フェールオーバー グループ」に関するページを参照してください。 |
ファイル システムへのアクセス | いいえ。 代わりとして BULK INSERT または OPENROWSET を使用して、Azure Blob Storage のデータにアクセスし、Azure Blob Storage からデータを読み込みます。 | いいえ。 代わりとして BULK INSERT または OPENROWSET を使用して、Azure Blob Storage のデータにアクセスし、Azure Blob Storage からデータを読み込みます。 |
geo リストア | はい、「geo リストア」を参照してください。 | はい、「geo リストア」を参照してください。 |
長期保有 (LTR) | はい。「長期保有」を参照してください。自動的に取られたバックアップを最大 10 年間保持します。 | はい。「長期保有」を参照してください。自動的に取られたバックアップを最大 10 年間保持します。 |
一時停止/再開 | はい、サーバー レスモデルで | はい (停止/開始プレビューあり) |
ポリシーベースの管理 | いいえ | いいえ |
パブリック IP アドレス | はい。 アクセスは、ファイアウォールまたはサービス エンドポイントを使用して制限できます。 | はい。 明示的に有効にする必要があり、NSG ルールでポート 3342 を有効にする必要があります。 必要に応じて、パブリック IP を無効にすることができます。 詳細については、パブリック エンドポイントに関するページを参照してください。 |
データベースのポイントインタイム リストア | はい。「ポイントインタイム リストア」を参照してください | はい。「ポイントインタイム リストア」を参照してください |
[リソース プール] | はい、エラスティック プールとして | はい。 SQL Managed Instance の単一のインスタンスは、同じリソース プールを共有する複数のデータベースを保持できます。 さらに、リソースを共有できる インスタンス プール (プレビュー) に SQL Managed Instance の複数のインスタンスをデプロイすることもできます。 |
スケールアップまたはスケールダウン (オンライン) | はい、最小限のダウンタイムで、DTU または予約済みの仮想コアまたは最大ストレージを変更できます。 | はい、最小限のダウンタイムで予約済みの仮想コアまたは最大ストレージを変更できます。 |
SQL エイリアス | いいえ、DNS エイリアスを使用します。 | いいえ、Cliconfg を使用してクライアント マシンにエイリアスを設定します。 |
Database Watcher (プレビュー) | はい | はい |
SQL データ同期 | はい。ただし、SQL データ同期は 2027 年に廃止されます。 代わりに、「SQL データ同期廃止: 代替のソリューションに移行」を参照してください。 | いいえ、トランザクション レプリケーションを使用してください |
SQL Server Analysis Services (SSAS) | いいえ、Azure Analysis Services は別の Azure クラウド サービスです。 | いいえ、Azure Analysis Services は別の Azure クラウド サービスです。 |
SQL Server Integration Services (SSIS) | はい。Azure Data Factory (ADF) 環境で管理された SSIS を使用します。このパッケージは、Azure SQL Database でホストされている SSISDB に格納され、Azure SSIS Integration Runtime (IR) で実行されます。ADF での Azure-SSIS IR の作成に関するページをご覧ください。 SQL Database と SQL Managed Instance の SSIS 機能を比較するには、SQL Database と SQL Managed Instance の比較に関するセクションを参照してください。 |
はい。Azure Data Factory (ADF) 環境で管理された SSIS を使用します。このパッケージは、SQL Managed Instance によってホストされている SSISDB に格納され、Azure SSIS Integration Runtime (IR) で実行されます。ADF での Azure-SSIS IR の作成に関するページをご覧ください。 SQL Database と SQL Managed Instance の SSIS 機能を比較するには、SQL Database と SQL Managed Instance の比較に関するセクションを参照してください。 |
SQL Server Reporting Services (SSRS) | いいえ - Power BI に関する記事を参照してください | いいえ - 代わりに Power BI のページ分割されたレポートを使用するか、Azure VM で SSRS をホストしてください。 SQL Managed Instance では SSRS をサービスとして実行できませんが、SQL Server 認証を使用して、Azure 仮想マシンにインストールされているレポート サーバーに対して SSRS カタログ データベースをホストできます。 |
Query Performance Insight | はい | いいえ。 SQL Server Management Studio と Azure Data Studio で組み込みのレポートを使用します。 |
VNet | 部分的、VNet エンドポイントを使用して制限付きアクセスを有効にします | はい。SQL Managed Instance は VNet に組み込まれます。 |
VNet サービス エンドポイント | はい。「仮想ネットワーク サービス エンドポイント」を参照してください。 | はい。「サービス エンドポイント ポリシー」を参照してください。 |
VNet グローバル ピアリング | はい、Private IP とサービス エンドポイントを使用します。 | はい。仮想ネットワーク ピアリングを使用します。 |
プライベート接続 | はい、Private Link を使用します | はい (VNet ローカル エンドポイントまたはプライベート エンドポイントを使用) |
リソース制限
次の表は、Azure SQL Database と Azure SQL Managed Instance で使用できるリソースの上限を比較しています。
カテゴリ | Azure SQL Database | Azure SQL Managed Instance |
---|---|---|
コンピューティング サイズ | 最大 128 個の仮想コア | 最大 128 個の仮想コア |
ストレージ サイズ | 1 GB から 128 TB | 16 TB |
Tempdb のサイズ | 仮想コアあたり最大 32 GB、最大 2,560 GB | 最大 4 TB: 予約済みストレージ サイズによる制限あり |
ログ書き込みスループット | 最大 100 mb/秒 | 仮想コアあたり 4.5 MB/秒 (最大 192 MB/秒) |
可用性 | 既定の SLA ゾーン冗長性を使用する 99.995% の SLA |
既定の SLA |
バックアップ | ローカル冗長(LRS)、ゾーン冗長(ZRS)、geo 冗長(GRS)ストレージの選択肢 1 から 35 日 (既定では 7 日間) のデータ保有、最大 10 年間の長期保有が可能 |
ローカル冗長 (LRS)、ゾーン冗長 (ZRS)、geo 冗長 (GRS)、または geo ゾーン冗長 (GZRS) のストレージを選択可能 1 から 35 日 (既定では 7 日間) のデータ保有、最大 10 年間の長期保有が可能 |
読み取り専用レプリカ | 1 から 4 個の高可用性レプリカまたは 1 から 30 個の名前付きレプリカを使用した読み取りスケール 0 - 4 個の geo レプリカ |
1 個の組み込み高可用性レプリカを読み取り可能 0 - 1 個のフェールオーバー グループを使用する geo レプリカ |
割引モデル | 予約インスタンス Azure ハイブリッド特典 (開発テスト サブスクリプションでは利用不可) Enterprise および開発テスト用の従量課金制プランのサブスクリプション |
予約インスタンス Azure ハイブリッド特典 (開発テスト サブスクリプションでは利用不可) Enterprise および開発テスト用の従量課金制プランのサブスクリプション |
Azure SQL Database のリソース制限の詳細については、以下を参照してください。
- 論理サーバー
- 仮想コア モデル: 単一データベースおよびエラスティック プール
- DTU モデル: 単一データベースおよびエラスティック プール
Azure SQL Managed Instance でのリソース制限の詳細については、リソース制限に関する記事を参照してください。
ツール
Azure SQL Database と Azure SQL Managed Instance では、データの管理に役立つさまざまなデータ ツールがサポートされています。
ツール | Azure SQL Database | Azure SQL Managed Instance |
---|---|---|
Azure portal | はい | はい |
Azure portal クエリ エディター | はい | いいえ |
Azure CLI | はい | はい |
Azure Data Studio | はい | はい |
Azure PowerShell | はい | はい |
BACPAC ファイル (エクスポート) | はい。「SQL Database のエクスポート」を参照してください | はい。「SQL Managed Instance のエクスポート」を参照してください |
BACPAC ファイル (インポート) | はい。「SQL Database のインポート」を参照してください | はい。「SQL Managed Instance のインポート」を参照してください |
Data Quality Services (DQS) | いいえ | いいえ |
マスター データ サービス (MDS) | いいえ | いいえ。 Azure VM で MDS をホストします。 SQL Managed Instance では MDS をサービスとして実行できませんが、SQL Server 認証を使用して、Azure 仮想マシンにインストールされている MDS サービスに対して MDS データベースをホストできます。 |
SMO | はい。「SMO」を参照してください。 | はい。SMO バージョン 150 以降。 |
SQL Server Data Tools (SSDT) | はい | はい |
SQL Server Management Studio (SSMS) | はい | はい。バージョン 18.0 以降に関するページを参照してください |
SQL Server PowerShell | はい | はい |
SQL Server Profiler | いいえ。「拡張イベント」を参照してください | はい |
System Center Operations Manager | はい。「SQL Server 用 Microsoft System Center 管理パック」を参照してください。 | はい。「Azure SQL Managed Instance 用 Microsoft System Center 管理パック」を参照してください。 |
移行の方法
さまざまな移行方法を使用して、SQL Server、AAzure SQL データベース、Azure SQL Managed Instance 間でデータを移動することができます。 オンラインの手法の場合、移行中、ソースで行われた変更がすべて集められます。一方でオフラインの手法の場合、移行の進行中、ソースでデータを変更しているワークロードを停止する必要があります。
ソース | Azure SQL Database | Azure SQL Managed Instance |
---|---|---|
SQL Server (オンプレミス、AzureVM、Amazon RDS) | オンライン: トランザクション レプリケーション オフライン: データ移行サービス (DMS)、 BACPAC ファイル (インポート)、BCP |
オンライン: Managed Instance のリンク、ログ再生サービス、Azure Data Migration Service (DMS)、トランザクション レプリケーション オフライン: Azure Database Migration Service、ネイティブ バックアップ/復元、BACPAC ファイル (インポート)、BCP、スナップショット レプリケーション |
単一データベース | オフライン: BACPAC ファイル (インポート)、BCP | オフライン: BACPAC ファイル (インポート)、BCP |
SQL Managed Instance | オンライン: トランザクション レプリケーション オフライン: BACPAC ファイル (インポート)、BCP、スナップショット レプリケーション |
オンライン:データベースのコピー/移動プレビュー、トランザクション レプリケーション オフライン: クロス インスタンスのポイントインタイム リストア (Azure PowerShell または Azure CLI)、ネイティブ バックアップ/復元、BACPAC ファイル (インポート)、BCP、スナップショット レプリケーション |
関連するコンテンツ
マイクロソフトは、Azure SQL Database に継続的に機能を追加します。 最新の更新プログラムについては、以下のフィルターを使用して、Azure のサービスの更新情報 Web ページを参照してください。
- Azure SQL Database にフィルターが適用されています。
- SQL Database の機能について、一般提供 (GA) のアナウンスでフィルターが適用されています。
Azure SQL Database と Azure SQL Managed Instance の詳細については、以下を参照してください。