タグ付けされた質問 「master-slave」

5
ダウンタイムがほとんどまたはまったくない非常に大きなmysqlテーブルの列の変更
私は定期的にmysql 5.1のテーブルを変更する必要があり、ほとんどの場合は列を追加します。alter tableコマンドを使用すると非常に簡単です。しかし、私のテーブルには現在最大4,000万行あり、急速に成長しています...したがって、これらのalter tableコマンドには数時間かかります。数ヶ月で彼らは私が推測している数日かかるでしょう。 Amazon RDSを使用しているため、スレーブサーバーを使用してマスターに昇格させることはできません。私の質問は、最小限のダウンタイムでこれを行う方法があるかどうかです。ユーザーがもちろんデータベースを使用できる場合、数時間または数日かかる操作を気にしません...列が追加されている間に少なくとも読むことができますか?アプリが書き込もうとするとどうなりますか?挿入または更新しますか?すぐに失敗した場合、実際にはそれほど悪くはありません。ハングしただけで、大きな問題であるdbサーバーに問題が発生した場合。 これはかなり一般的なスケーリングの問題である必要があり、誰もが列を追加する必要があります。スレーブ->マスター移行? 更新 -私はinnodbストレージエンジンを使用していることに言及するのを忘れました

3
最小限のダウンタイムでMySQLレプリケーションをセットアップする方法
基本的に、大規模なMySQLデータベースがあり、スレーブ(マスタースレーブセットアップ)へのレプリケーションを実行しようとしています。データベースで最小ダウンタイムを使用してこれを行う方法について、順を追ったガイドはありますか?データベースのバックアップとスレーブサーバーへのバックアップの転送(プライベートネットワーク経由でも)には、40分程度かかります。かなり長いダウンタイム。

3
バインドゾーン転送が拒否されました
更新: BINDバージョン: [root@10.224.45.130] $ named -v BIND 9.3.6-P1-RedHat-9.3.6-16.P1.el5 オペレーティング・システム: CentOS release 5.6 (Final) 実行後[root@10.224.45.131] $ dig @10.224.45.130 example.com. axfr: スレーブ: ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 <<>> @10.224.45.130 example.com. axfr ; (1 server found) ;; global options: printcmd ; Transfer failed. 主人: 28-Aug-2011 12:29:01.384 client 10.224.45.131#60553: query: example.com IN AXFR - 28-Aug-2011 …

3
MySQLの単純なレプリケーションの問題:「マスターステータスの表示」で「空のセット」が生成されますか?
MySQLマスターレプリケーション(Debian 6.0.1上)を次の指示に従って忠実にセットアップしています:http : //www.neocodesoftware.com/replication/ 私が持っている限り: mysql > show master status; しかし、これは残念ながら、有用な出力ではなく、以下を生成します。 Empty set (0.00 sec) のエラーログ/var/log/mysql.errは空のファイルにすぎないため、手がかりは得られません。 何か案は? これは私が/etc/mysql/my.cnf1つのサーバーに入れたものです(他のサーバーに合わせて適切に修正されています): server-id = 1 replicate-same-server-id = 0 auto-increment-increment = 2 auto-increment-offset = 1 master-host = 10.0.0.3 master-user = <myusername> master-password = <mypass> master-connect-retry = 60 replicate-do-db = fruit log-bin = /var/log/mysql-replication.log binlog-do-db = …

2
Mysqlスレーブが「システムロック」でスタック
MySQLスレーブはで多くの時間を費やしていSlave_SQL_Running_State: System lockます。システムは現在I / O書き込みバウンドであり、ゆっくりではありますがログを処理していることがわかります。Show processlistこの状態の場合、「マスターがイベントを送信するのを待っています」と「システムロック」以外は表示されません。 すべての私のテーブル(システムテーブルを除く)はInnoDBであり、外部ロックは無効になっています。この状態でスレーブは何をしていますか? リクエストされた情報は次のとおりです。 まず、これはAmazon EC2インスタンス上のMySQL 5.6コミュニティであり、すべてのストレージがEBSにあります。 mysql> show processlist; +----+-------------+-----------+---------------+---------+--------+----------------------------------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +----+-------------+-----------+---------------+---------+--------+----------------------------------+------------------+ | 1 | system user | | NULL | Connect | 26115 | Waiting for master to …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.