SQL Server 2019 on Linux のエディションとサポートされる機能
適用対象: SQL Server - Linux
この記事では、SQL Server 2019 (15.x) on Linux のさまざまなエディションでサポートされている機能の詳細を説明します。
SQL Server on Windows のエディションとサポートされている機能については、「SQL Server 2019 でサポートされているエディションと機能」を参照してください。 Windows 上の SQL Server 2019 (15.x) の新機能の詳細については、「SQL Server 2019 (15.x) の新機能」を参照してください。
インストールの前提条件は、アプリケーションのニーズによって異なります。 SQL Server にはさまざまなエディションがあり、組織や個人の独自のパフォーマンス、ランタイム、および価格に関する要件に対応できます。 インストールする SQL Server コンポーネントは、ユーザーの特定の要件によっても異なります。 この後のセクションでは、 SQL Serverの最適なエディションおよびコンポーネントを選択する方法について説明します。
最新のリリース ノートと新しい情報については、「SQL Server 2019 on Linux のリリース ノート」をご覧ください。
Linux 上で使用できない SQL Server の機能の一覧については、「サポートされていない機能とサービス」を参照してください。
SQL Server をお試しください
SQL Server のエディション
次の表で、 SQL Serverのエディションについて説明します。
Edition | 定義 |
---|---|
Enterprise | Premium オファリングである SQL Server Enterprise Edition は、非常に優れたパフォーマンス、無制限の仮想化 1、およびエンド ツー エンドのビジネス インテリジェンスを備えた包括的なハイエンド データセンター機能を提供することで、ミッション クリティカルなワークロードに高水準のサービス レベルを実現し、エンドユーザーがデータの分析情報を入手できるようにしています。 Enterprise Edition を評価に使用できます。 評価版のデプロイは 180 日間使用できます。 詳細については、「SQL Server ライセンス リソースとドキュメント」を参照してください。 |
Standard | SQL Server Standard Edition は、部門や小規模組織がアプリケーションを実行する基本的なデータ管理/ビジネス インテリジェンス データベースを提供し、オンプレミスおよびクラウド用の一般的な開発ツールをサポートすることで、最小限の IT リソースでデータベースを効果的に管理することを可能にします。 |
Web | SQL Server Web Edition は (Azure 上の IaaS での Web エディションの選択も含む)、大小さまざまな規模の Web 資産に対応できるスケーラビリティ、経済性、および管理性を備えた、Web ホスティング企業および Web VAP 向けの総保有コストの低いオプションです。 |
Developer | 開発者は、SQL Server Developer Edition を使用して、 SQL Server上で動作するあらゆる種類のアプリケーションを開発できます。 このエディションには Enterprise Edition の機能がすべて含まれていますが、実稼動サーバーとして使用するのではなく、開発およびテスト システムとしての利用に対してライセンスが供与されます。 SQL Server Developer は、アプリケーションを作成し、テストするユーザーに適しています。 |
Express Edition | SQL Server Express エディションはエントリレベルの無料のデータベースで、学習や、デスクトップおよび小規模サーバー データ ドリブン アプリケーションの構築などに適しています。 このエディションは、独立系ソフトウェア ベンダー、開発者、クライアント アプリケーションを趣味で開発する開発者などに最適です。 さらに高度なデータベース機能が必要な場合には、 SQL Server Express を SQL Serverの他の上位バージョンにシームレスにアップグレードできます。 SQL Server Express LocalDB は、Express エディションの簡易バージョンで、そのプログラミング機能をすべて備え、ユーザー モードで実行され、前提条件が少なく構成不要で高速インストールができます。 |
1 無制限の仮想化は、ソフトウェア アシュアランスがある Enterprise Edition のお客様が利用できます。 デプロイは、ライセンス ガイドに準拠している必要があります。 詳細については、「SQL Server ライセンス リソースとドキュメント」を参照してください。
クライアント/サーバー アプリケーションで SQL Server を使用する
SQL Server のクライアント コンポーネントだけを、 SQL Serverのインスタンスに直接接続するクライアント/サーバー アプリケーションを実行するコンピューターにインストールできます。 クライアント コンポーネントをインストールすることは、データベース サーバー上にある SQL Server のインスタンスを管理する場合、または SQL Server アプリケーションを開発しようとしている場合にも適切なオプションです。
SQL Server のコンポーネント
SQL Server 2019 (15.x) on Linux では、SQL Server データベース エンジンがサポートされています。 次の表で、データベース エンジンの機能について説明します。
サーバー コンポーネント | 説明 |
---|---|
SQL Server データベース エンジン | SQL Server データベース エンジンには、データベース エンジン、データを格納し、処理し、セキュリティで保護するための主要サービス、レプリケーション、フルテキスト検索、リレーショナル データと XML データを管理するためのツール、およびデータベース内分析の統合が含まれます。 |
Developer Edition、Enterprise Core Edition、Evaluation Edition
Developer Edition、Enterprise Core Edition、および Evaluation Edition でサポートされている機能については、次の表に記載されている SQL Server Enterprise Edition の機能をご覧ください。
Developer Edition では引き続き、SQL Server 分散再生のクライアントが 1 つだけサポートされます。
スケールの上限
機能 | Enterprise | Standard | Web | Express |
---|---|---|---|---|
1 つのインスタンスで使用される最大計算容量 - SQL Server データベース エンジン 1 | オペレーティング システムの最大容量 | 4 ソケットまたは 24 コアのいずれか小さいほうに制限 | 4 ソケットまたは 16 コアのいずれか小さいほうに制限 | 1 ソケットまたは 4 コアのいずれか小さいほうに制限 |
1 つのインスタンスで使用される最大計算容量 - Analysis Services または Reporting Services | オペレーティング システムの最大容量 | 4 ソケットまたは 24 コアのいずれか小さいほうに制限 | 4 ソケットまたは 16 コアのいずれか小さいほうに制限 | 1 ソケットまたは 4 コアのいずれか小さいほうに制限 |
SQL Server データベース エンジン のインスタンスごとのバッファー プールの最大メモリ | オペレーティング システムの最大容量 | 128 GB | 64 GB | 1,410 MB |
SQL Server データベース エンジン のインスタンスごとのバッファー プール拡張機能の最大容量 | 32 * (最大サーバー メモリ構成) | 4 * (最大サーバー メモリ構成) | 該当なし | 該当なし |
SQL Server データベース エンジン のインスタンスごとの列ストア セグメント キャッシュの最大メモリ | メモリ制限なし | 32 GB | 16 GB | 352 MB |
SQL Server データベース エンジン のデータベースごとの最大メモリ最適化データ サイズ | メモリ制限なし | 32 GB | 16 GB | 352 MB |
リレーショナル データベースの最大サイズ | 524 PB | 524 PB | 524 PB | 10 GB |
1 Enterprise Edition with Server + Client Access License (CAL) に基づくライセンス (新しい使用許諾契約では利用できません) は、SQL Server インスタンスあたり最大 20 コアに制限されています。 コアベースのサーバー ライセンス モデルでは、制限はありません。 詳細については、「SQL Server のエディション別の計算容量制限」を参照してください。
RDBMS の高可用性
機能 | Enterprise | Standard | Web | Express |
---|---|---|---|---|
ログ配布 | はい | イエス | はい | いいえ |
バックアップ圧縮 | はい | はい | いいえ | いいえ |
データベース スナップショット | はい | はい | いいえ | いいえ |
Always On フェールオーバー クラスター インスタンス 1 | はい | はい | いいえ | いいえ |
Always On 可用性グループ 2 | はい | いいえ | 番号 | いいえ |
基本的な可用性グループ 3 | いいえ | 有効 | いいえ | いいえ |
最小レプリカ コミット可用性グループ | はい | はい | いいえ | いいえ |
クラスターを使用しない可用性グループ | はい | はい | いいえ | いいえ |
オンライン ページおよびファイルの復元 | はい | いいえ | 番号 | いいえ |
オンラインのインデックス構築 | はい | いいえ | 番号 | いいえ |
再開可能なオンライン インデックス再構築 | はい | いいえ | 番号 | いいえ |
オンラインのスキーマ変更 | はい | いいえ | 番号 | いいえ |
高速復旧 | はい | いいえ | 番号 | いいえ |
ミラー化バックアップ | はい | いいえ | 番号 | いいえ |
ホット アド メモリと CPU | はい | いいえ | 番号 | いいえ |
暗号化されたバックアップ | はい | はい | いいえ | いいえ |
Azure へのハイブリッド バックアップ (URL へのバックアップ) | はい | はい | いいえ | いいえ |
1 Enterprise Edition では、ノードの数はオペレーティング システムの最大容量です。 Standard Edition では、2 つのノードがサポートされます。
2 Enterprise Edition では、2 個の同期セカンダリ レプリカを含む最大 8 個のセカンダリ レプリカがサポートされます。
3 Standard Edition では、基本的な可用性グループがサポートされます。 基本的な可用性グループは、1 つのデータベースで、2 つのレプリカをサポートします。 基本的な可用性グループの詳細については、「単一データベース用の基本的な Always On 可用性グループ」を参照してください。
RDBMS のスケーラビリティとパフォーマンス
機能 | Enterprise | Standard | Web | Express |
---|---|---|---|---|
列ストア 1 | はい | イエス | イエス | はい |
クラスター化列ストア インデックス内のラージ オブジェクト バイナリ | はい | イエス | イエス | はい |
オンライン非クラスター化列ストア インデックスの再構築 | はい | いいえ | 番号 | いいえ |
インメモリ OLTP 1 | はい | イエス | イエス | はい |
恒久的なメイン メモリ | はい | イエス | イエス | はい |
テーブルとインデックスのパーティション分割 | はい | イエス | イエス | はい |
データ圧縮 | はい | イエス | イエス | はい |
[リソース ガバナー] | はい | いいえ | 番号 | いいえ |
パーティション テーブルの並列処理 | はい | いいえ | 番号 | いいえ |
NUMA 対応のラージ ページ メモリとバッファー配列の割り当て | はい | いいえ | 番号 | いいえ |
IO リソース管理 | はい | いいえ | 番号 | いいえ |
遅延持続性 | はい | イエス | イエス | はい |
自動チューニング | はい | いいえ | 番号 | いいえ |
バッチ モードの適応型結合 | はい | いいえ | 番号 | いいえ |
バッチ モード メモリ許可フィードバック | はい | いいえ | 番号 | いいえ |
複数ステートメントのテーブル値関数のインターリーブ実行 | はい | イエス | イエス | はい |
一括挿入の機能強化 | はい | イエス | イエス | はい |
1 インメモリ OLTP データ サイズおよび列ストア セグメント キャッシュは、[スケールの制限] セクションでエディションごとに指定されているメモリ量に制限されます。 並列処理には最大限度があります。 インデックス構築のための並列処理の度合い (DOP) は、Standard Edition では 2 DOP に、Web Edition と Express Edition では 1 DOP に制限されます。 これは、ディスク ベース テーブルとメモリ最適化テーブルで作成された列ストア インデックスに当てはまります。
RDBMS のセキュリティ
機能 | Enterprise | Standard | Web | Express |
---|---|---|---|---|
行レベルのセキュリティ | はい | イエス | イエス | はい |
Always Encrypted | はい | イエス | イエス | はい |
動的データ マスク | はい | イエス | イエス | はい |
基本的な監査 | はい | イエス | イエス | はい |
詳細な監査 | はい | イエス | イエス | はい |
Transparent Database Encryption (TDE) | はい | はい | いいえ | いいえ |
ユーザー定義ロール | はい | イエス | イエス | はい |
包含データベース | はい | イエス | イエス | はい |
バックアップの暗号化 | はい | はい | いいえ | いいえ |
RDBMS の管理の容易性
機能 | Enterprise | Standard | Web | Express |
---|---|---|---|---|
専用管理者接続 | はい | イエス | はい | はい 1 |
PowerShell スクリプティングのサポート | はい | イエス | イエス | はい |
データ層アプリケーション コンポーネントの操作のサポート - 抽出、配置、アップグレード、削除 | はい | イエス | イエス | はい |
ポリシー オートメーション (変更時とスケジュールに基づいて確認) | はい | イエス | はい | いいえ |
パフォーマンス データ コレクター | はい | イエス | はい | いいえ |
標準的なパフォーマンス レポート | はい | イエス | はい | いいえ |
プラン ガイドおよびプラン ガイドの固定計画 | はい | イエス | はい | いいえ |
NOEXPAND ヒントを使用したインデックス付きビューの直接クエリ | はい | イエス | イエス | はい |
インデックス付きビューの自動メンテナンス | はい | イエス | はい | いいえ |
分散パーティション ビュー | はい | いいえ | 番号 | いいえ |
並列インデックス操作 | はい | いいえ | 番号 | いいえ |
クエリ オプティマイザーによる自動的なインデックス付きのビュー使用 | はい | いいえ | 番号 | いいえ |
並列整合性チェック | はい | いいえ | 番号 | いいえ |
SQL Server ユーティリティ コントロール ポイント | はい | いいえ | 番号 | いいえ |
1 トレース フラグを使用。
プログラミング
機能 | Enterprise | Standard | Web | Express |
---|---|---|---|---|
JSON | はい | イエス | イエス | はい |
クエリ ストア | はい | イエス | イエス | はい |
テンポラル | はい | イエス | イエス | はい |
ネイティブ XML サポート | はい | イエス | イエス | はい |
XML インデックスの作成 | はい | イエス | イエス | はい |
MERGE と UPSERT の機能 | はい | イエス | イエス | はい |
日付および時刻のデータ型 | はい | イエス | イエス | はい |
国際化サポート | はい | イエス | イエス | はい |
フルテキストおよびセマンティック検索 | はい | イエス | イエス | はい |
クエリ内の言語指定 | はい | イエス | イエス | はい |
Service Broker (メッセージング) | はい | はい | いいえ 1 | いいえ 1 |
Transact-SQL エンドポイント | はい | イエス | はい | いいえ |
グラフ | はい | イエス | イエス | はい |
1 クライアントのみ。
Integration Services
SQL Server の各エディションがサポートする Integration Services (SSIS) の機能については、「SQL Server の各エディションがサポートする Integration Services の機能」をご覧ください。
空間およびロケーション サービス
機能名 | Enterprise | Standard | Web | Express |
---|---|---|---|---|
空間インデックス | はい | イエス | イエス | はい |
平面データ型と測地データ型 | はい | イエス | イエス | はい |
高度な空間的なライブラリ | はい | イエス | イエス | はい |
業界標準の空間データ形式のインポート/エクスポート | はい | イエス | イエス | はい |
サポートされていない機能とサービス
次の機能とサービスは、SQL Server 2019 (15.x) on Linux では利用できません。 これらの機能のサポートは、今後ますます使用可能になります。
領域 | サポートされていない機能またはサービス | Comments |
---|---|---|
データベース エンジン | マージ レプリケーション | |
Stretch DB | この機能は SQL Server 2022 (16.x) 以降では非推奨となり、サポートされていません。 | |
サードパーティ接続を使用した分散クエリ | ||
SQL Server 以外のデータ ソースにリンクされたサーバー | Linux に PolyBase をインストールし、Transact-SQL 構文を使用して SQL Server の他のデータ ソースに対してクエリを実行します。 PolyBase が役に立たないシナリオについては、Microsoft Azure フォーラムにフィードバックを送信してください。 | |
システム拡張ストアド プロシージャ (xp_cmdshell など.) |
この機能は非推奨です。 特定の要件がある場合は、Microsoft Azure フォーラムにフィードバックを送信してください。 | |
FileTable、FILESTREAM | 特定の要件がある場合は、Microsoft Azure フォーラムにフィードバックを送信してください。 | |
EXTERNAL_ACCESS または UNSAFE アクセス許可セットを持つ CLR アセンブリ |
||
バッファー プール拡張 | ||
URL へのバックアップ - ページ BLOB | 1 URL へのバックアップは、Shared Access Signature を使用して、ブロック BLOB に対してサポートされています。 | |
SQL Server エージェント | サブシステム: CmdExec、PowerShell、キュー リーダー、SSIS、SSAS、SSRS | |
警告 | ||
管理対象のバックアップ | ||
高可用性 | データベース ミラーリング | この機能は非推奨です。 代わりに Always On 可用性グループ を使用してください |
Security | 拡張キー管理 (EKM) | |
リンク サーバーの Windows 統合認証 | ||
可用性グループ (AG) エンドポイントに対する Windows 統合認証 | 可用性グループの証明書ベースのエンドポイント認証を作成して使用します。 詳細については、「Linux で高可用性を実現するために SQL Server の Always On 可用性グループを構成する」を参照してください | |
サービス | SQL Server Browser | |
SQL Server R サービス | SQL Server 内では SQL Server R がサポートされていますが、個別のパッケージとしての SQL Server R サービスはサポートされていません。 SQL Server 2019 on Linux と SQL Server 2022 の場合は、 Machine Learning Services を Linux にインストールできます。 |
|
Analysis Services | ||
Reporting Services | SQL Server on Linux 用に Power BI Report Server カタログ データベースを構成する。 Windows で SQL Server Reporting Services (SSRS) を実行し、SQL Server on Linux 展開で SSRS 用のカタログ データベースをホストします。 | |
Data Quality Services | ||
マスター データ サービス |
Windows の SQL Server の各エディションでサポートされる機能のリストについては、以下を参照してください。
- SQL Server 2022 の各エディションとサポートされている機能
- SQL Server 2019 の各エディションとサポートされている機能
- エディションと SQL Server 2017 のサポートされる機能
- エディションと SQL Server 2016 のサポートされる機能