問題タブ [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.
mysql - MySQLの読み取り/書き込み分割で結果整合性の問題を処理する方法
私はMySQLをスケーリングするためのソリューションを検討してきました。Memcachedレイヤーの追加以外によく発生するのは、読み取り/書き込み分割です。すべての書き込みはマスターに送信され、すべての読み取りは負荷分散されたスレーブのセットに送信されます。
このアプローチで明らかに発生する問題の1つは、「結果整合性」です。マスターで書き込みを実行すると、読み取りスレーブへのレプリケーションに一定の時間がかかります。したがって、新しく作成された行を要求すると、そこにない可能性があります。
この問題を処理するための具体的な戦略を知っている人はいますか?「何を書くかを読む」機能の概念的な部分的な解決策について読みました。しかし、概念的に、または具体的にはSpring / Hibernateスタックにあるかどうかにかかわらず、そのようなソリューションを実装する方法を誰かが知っている人はいますか?
mysql - localhost データベースを別の iP にルーティングする
MySQL データベース用に EC2 インスタンスと RDS を使用しています。
すべてのスクリプトで MySQL データベース接続の localhost を参照し、特定の RDS DNS ホスト アドレスに 3306 と仮定してルーティングしたいと考えています。これはどのように可能ですか?
私がこれを行っている理由は、RDS の負荷分散がまだ行われておらず、どの RDS ホストがオンになっているかを制御するための中心的な場所が必要なためです。
これはiptablesのためのものですか?
mysql - Amazon RDS がホストする MySQL データベース インスタンスの名前を変更する方法
データベースの名前変更コマンドを使用しようとしましたが、次のエラーで失敗します。Amazon RDS コンソールから RDS インスタンスを停止するオプションも表示されません。
mysql - Amazon RDS で動作する MySQL データベースの max_allowed_packet パラメータを変更するにはどうすればよいですか?
最初に、データベース インスタンスに使用されるパラメーター グループでこの値を変更しました。
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権限がありません。
何か案は?ありがとう
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 を保持できるテーブルが必要です。
mysql - AWS RDS MySQL データベース間でデータを転送する
ある amazon rds mySQL インスタンスから別の aws アカウントの RDS mySQL インスタンスにデータを転送する最良の方法は何ですか?
これは、Heroku の Web サイトを別の所有者に譲渡するためのものです。
amazon-web-services - AWS CloudWatch API:データベース全体のメトリクスを取得する
テナント用のMySQLRDSベースのデータベースを作成するマルチテナントアプリケーションに取り組んでいます。これらのデータベースの多くは、1つのRDS DBインスタンスごとに作成できます。それらはかなり小さく、DBインスタンスの最小サイズは5GBです。
テナントごとの使用統計を提供するために、各テナントのDBのCloudWatchメトリクス(DatabaseConnections、ReadIOPSなど)を収集します。
問題は、DB全体の統計を取得する方法がわからないことです。CloudWatch APIは、特定のデータベースではなく、DBインスタンスレベルのメトリクスのみを提供しているようです。
それらの統計を取得する方法はありますか?または、何らかの回避策が利用できる可能性がありますか?アドバイスをいただければ幸いです。
mysql - 新しい RDS MySQL インスタンスの文字セット設定を初期化する方法
Amazon RDS サーバーに次の変数を設定したいのですが、新しい RDS インスタンスを作成するときに、この設定をどこで提供すればよいですか?
character_set_server=utf8mb4
注: これらの設定を永続的なものにしたいので、サーバーを再起動するたびに設定を変更したくありません。
mysql - RDS インスタンスから mysql ログにアクセスするにはどうすればよいですか
Amazon RDS インスタンスから MySQL ログに (主に挿入/更新/削除ステートメントを確認するために) アクセスするにはどうすればよいですか?