問題タブ [amazon-rds]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1197 参照

mysql - MySQLの読み取り/書き込み分割で結果整合性の問題を処理する方法

私はMySQLをスケーリングするためのソリューションを検討してきました。Memcachedレイヤーの追加以外によく発生するのは、読み取り/書き込み分割です。すべての書き込みはマスターに送信され、すべての読み取りは負荷分散されたスレーブのセットに送信されます。

このアプローチで明らかに発生する問題の1つは、「結果整合性」です。マスターで書き込みを実行すると、読み取りスレーブへのレプリケーションに一定の時間がかかります。したがって、新しく作成された行を要求すると、そこにない可能性があります。

この問題を処理するための具体的な戦略を知っている人はいますか?「何を書くかを読む」機能の概念的な部分的な解決策について読みました。しかし、概念的に、または具体的にはSpring / Hibernateスタックにあるかどうかにかかわらず、そのようなソリューションを実装する方法を誰かが知っている人はいますか?

0 投票する
1 に答える
1248 参照

mysql - localhost データベースを別の iP にルーティングする

MySQL データベース用に EC2 インスタンスと RDS を使用しています。

すべてのスクリプトで MySQL データベース接続の localhost を参照し、特定の RDS DNS ホスト アドレスに 3306 と仮定してルーティングしたいと考えています。これはどのように可能ですか?

私がこれを行っている理由は、RDS の負荷分散がまだ行われておらず、どの RDS ホストがオンになっているかを制御するための中心的な場所が必要なためです。

これはiptablesのためのものですか?

0 投票する
2 に答える
1630 参照

mysql - Amazon RDS がホストする MySQL データベース インスタンスの名前を変更する方法

データベースの名前変更コマンドを使用しようとしましたが、次のエラーで失敗します。Amazon RDS コンソールから RDS インスタンスを停止するオプションも表示されません。

0 投票する
0 に答える
4605 参照

mysql - Amazon RDS で動作する MySQL データベースの max_allowed_pa​​cket パラメータを変更するにはどうすればよいですか?

最初に、データベース インスタンスに使用されるパラメーター グループでこの値を変更しました。

rds-modify-db-parameter-group <name_of_parameter_group> --parameters "name=max_allowed_packet, value=33554432, method=immediate"

次に、正常に変更されたことを確認しました。

rds-describe-db-parameters <name_of_parameter_group>

受け取りました:

DBPARAMETER max_allowed_packet 33554432 user integer dynamic true

よさそうなので、最後にこのデータベースインスタンスを再起動し、その後mysqlで変更されたかどうかを確認しました。だから私はmysqlを介してデータベースに接続し、変数をチェックしました:

> show variables

| max_allowed_packet | 1048576

何も変わっていません...

私もmysqlから変更しようとしましたが、ルートにはそれを行うためのSUPER権限がありません。

何か案は?ありがとう

0 投票する
1 に答える
1582 参照

mysql - メモリテーブルの Amazon RDS Max_data_length

RDS で実行している一部のメモリ テーブルに奇妙な問題があります。これが RDS、mysql 5.1.57 に固有の問題なのか、それとも私の側のPEBKACなのかはわかりませんが、イライラする午後でした。

max_heap_table_size にどのような値を指定しても、メモリ テーブルは常に 9360878 の最大データ長でスタックします。これは、SHOW TABLE STATUS を使用し、既知の量のデータをテーブルに挿入するだけで決定されました。

RDS パラメーター グループでその値を設定しようとしました (メソッドを即時に設定しても再起動を試みました)、SET を使用してクエリ行で値を設定しようとしました。16 メガバイトから 16 ギガバイトまでのすべての値を試しましたが、max_data_length には影響しません。

また、max_temp_table_size を設定しようとしましたが、私が理解しているように、一時的ではないメモリ エンジン テーブルを使用するべきではありません。

誰かが私を正しい方向に向けることができますか? 約 150M を保持できるテーブルが必要です。

0 投票する
2 に答える
2787 参照

mysql - AWS RDS MySQL データベース間でデータを転送する

ある amazon rds mySQL インスタンスから別の aws アカウントの RDS mySQL インスタンスにデータを転送する最良の方法は何ですか?

これは、Heroku の Web サイトを別の所有者に譲渡するためのものです。

0 投票する
2 に答える
2832 参照

mysql - PostgreSQL から MySQL に移行するにはどうすればよいですか?

Amazon EC2 インスタンスにMoodleをインストールしています。現在、PostgreSQL 9.1 に移行済みの PostgreSQL 7.3 からのバックアップがあります。ただし、Amazon RDS を使用するには、このデータベースを MySQL 5.5.12 に変換する必要があります。

これを行うツールはありますか?

私はpg2mysqlを使用していますが、もっと良い解決策があるのではないでしょうか?

0 投票する
1 に答える
763 参照

amazon-web-services - AWS CloudWatch API:データベース全体のメトリクスを取得する

テナント用のMySQLRDSベースのデータベースを作成するマルチテナントアプリケーションに取り組んでいます。これらのデータベースの多くは、1つのRDS DBインスタンスごとに作成できます。それらはかなり小さく、DBインスタンスの最小サイズは5GBです。

テナントごとの使用統計を提供するために、各テナントのDBのCloudWatchメトリクス(DatabaseConnections、ReadIOPSなど)を収集します。

問題は、DB全体の統計を取得する方法がわからないことです。CloudWatch APIは、特定のデータベースではなく、DBインスタンスレベルのメトリクスのみを提供しているようです。

それらの統計を取得する方法はありますか?または、何らかの回避策が利用できる可能性がありますか?アドバイスをいただければ幸いです。

0 投票する
1 に答える
1237 参照

mysql - 新しい RDS MySQL インスタンスの文字セット設定を初期化する方法

Amazon RDS サーバーに次の変数を設定したいのですが、新しい RDS インスタンスを作成するときに、この設定をどこで提供すればよいですか?

character_set_server=utf8mb4

注: これらの設定を永続的なものにしたいので、サーバーを再起動するたびに設定を変更したくありません。

0 投票する
2 に答える
23258 参照

mysql - RDS インスタンスから mysql ログにアクセスするにはどうすればよいですか

Amazon RDS インスタンスから MySQL ログに (主に挿入/更新/削除ステートメントを確認するために) アクセスするにはどうすればよいですか?