私は自分のMySQL DBから(Amazon移行サービスを使用して)RDS MariaDBに移行した何百もの大きなテーブルを持っています。すべてのストレージエンジンはMyISAMからInnoDBに移行しました。これはパフォーマンスに致命的な影響を与えます。要するに、デフォルトのストレージエンジンをMyISAMに変更してから、すべてのテーブルを再移行したいと考えています。私は、これをどのように行うかについての他のアイデア(移行ツールで何らかの設定を使用するなど)を公開しています。私は本当にそれらを変更するためのスクリプトを作成する必要はありません、これは私がデータをインポートするたびにこれを行う必要があるためです。デフォルトのストレージエンジンを変更するAmazon RDS MariaDB
ParameterGroup default_storage_engineを変更しようとしましたが、実行中のインスタンスのParameterGroupに入ると、デフォルトのストレージエンジンが読み取り専用として表示されます。
私は新しいパラメルグループを作成しようとしましたが、同じことが起こります。値は「変更可能:偽」と表示されます。
ご迷惑をおかけして申し訳ございません。私は他の回答を見回しましたが、my.cnfの変更はRDSに関連しているとは思いません。そうなら、私に知らせてください。
MyISAMはまた、RDSスナップショットバックアップとポイントインタイムリカバリの根底にあるメカニズムと基本的に互換性がないように見えるので、RDSドキュメントには強く推奨されません。これらは、InnoDBの能力に少なくとも部分的に基づいているようですディスクスナップショットによって作成されたバックアップからリストアされた後、MySQLが最初に起動したときのクラッシュ状の状態から復旧します。これはMyISAMテーブルではうまく処理されません。 (事例の観察によれば、RDSの特定時点およびスナップショット修復は起動時にクラッシュリカバリを実行するように見えます)。 –