Azure Database for MariaDB の制限事項

重要

Azure Database for MariaDB は、提供終了予定です。 Azure Database for MySQL に移行することを強くお勧めします。 Azure Database for MySQL への移行の詳細については、「Azure Database for MariaDB の動作」を参照してください

以降のセクションでは、容量、ストレージ エンジンのサポート、権限のサポート、データ操作ステートメントのサポート、およびデータベース サービスの機能に関する制限事項について説明します。

サーバー パラメーター

注意

max_connectionsinnodb_buffer_pool_size など、サーバー パラメーターの最小値と最大値を求めている場合、この情報は サーバー パラメーター に関する記事に移動しました。

Azure Database for MariaDB では、サーバー パラメーターの値のチューニングがサポートされています。 一部のパラメーターの最小値と最大値 (max_connectionsjoin_buffer_sizequery_cache_size など) は、サーバーの価格レベルと仮想コアによって決まります。 これらの制限の詳細については、サーバー パラメーターに関する記事を参照してください。

初期デプロイの時点で、Azure for MariaDB サーバーにはタイム ゾーン情報のシステム テーブルが含まれていますが、これらのテーブルには値が設定されていません。 タイム ゾーン テーブルには、MySQL コマンド ラインや MySQL Workbench などのツールから mysql.az_load_timezone ストアド プロシージャを呼び出すことでデータを入力できます。 ストアド プロシージャを呼び出す方法とグローバル レベルまたはセッション レベルのタイム ゾーンを設定する方法については、Azure portal または Azure CLI の記事を参照してください。

"validate_password" や "caching_sha2_password" などのパスワード プラグインは、サービスではサポートされていません。

ストレージ エンジンのサポート

サポートされています

サポートされていない

特権とデータ操作のサポート

多くのサーバー パラメーターおよび設定によって、誤ってサーバー パフォーマンスを低下させたり、MariaDB サーバーの ACID プロパティを負数にしてしまったりする恐れがあります。 製品レベルでサービスの整合性と SLA を維持するため、このサービスでは複数のロールは公開されていません。

MariaDB サービスでは、基になるファイル システムに直接アクセスすることはできません。 一部のデータ操作コマンドはサポートされていません。

権限のサポート

サポートされていない

次のものはサポートされていません。

  • DBA ロール:制限付き。 または、管理者ユーザー (新しいサーバーの作成時に作成されます) を使用して、ほとんどの DDL ステートメントと DML ステートメントを実行できます。
  • SUPER 権限: 同様に、SUPER 権限も制限されています。
  • DEFINER: 作成するには SUPER 権限が必要であり、制限されています。 バックアップを使用してデータをインポートする場合、mysqldump の実行時に CREATE DEFINER コマンドを手動で、または --skip-definer コマンドを使用して削除します。
  • システム データベース:mysql システム データベースは読み取り専用であり、さまざまな PaaS 機能をサポートするために使用されます。 mysql システム データベースを変更することはできません。
  • SELECT ... INTO OUTFILE:サービスではサポートされていません。
  • Azure Database for MariaDB は 1 つのデータ ファイル内で、最大 1 TB までサポートされています。 データベースのサイズが 1 TB を超える場合は、innodb_file_per_table テーブルスペースにテーブルを作成する必要があります。 1 つのテーブル サイズが 1 TB を超える場合は、パーティション テーブルを使用する必要があります。

サポートされています

  • LOAD DATA INFILE はサポートされていますが、[LOCAL] パラメーターで UNC パス (SMB を介してマウントされた Azure ストレージ) を指定する必要があります。

機能制限

スケール操作

  • Basic 価格レベルとの間の動的スケーリングは現在サポートされていません。
  • サーバー ストレージを減らすことはできません。

サーバー バージョンのアップグレード

  • データベース エンジンのメジャー バージョン間での自動移行は現在サポートされていません。

ポイントインタイム リストア

  • PITR 機能を使うと、基になっているサーバーと同じ構成で新しいサーバーが作成されます。
  • 削除されたサーバーの復元はサポートされていません。

サブスクリプション管理

  • サブスクリプションとリソース グループ間での事前作成されたサーバーの動的な移動は現在サポートされていません。

VNet サービス エンドポイント

  • VNet サービス エンドポイントは、汎用サーバーとメモリ最適化サーバーでのみサポートされています。

ストレージ サイズ

  • 価格レベルごとのストレージ サイズの上限については、価格レベルに関するページを参照してください。

現時点での既知の問題

  • MariaDB サーバー インスタンスでは、接続が確立された後に不正なサーバー バージョンが表示されます。 正確なサーバー インスタンス エンジンのバージョンを取得するには、select version(); コマンドを使用します。

次のステップ