MySQLについて質問します。

高速にデータをInsertしつつ、キーワードで
検索をかける必要があるのですが、これを
やると当然ながら負荷が掛かりすぎ、検索が遅くなってしまいます。
また、高速にInsertを行っているので、かといってレプリケーションで負荷分散しようとしたのですが、逆の結果となってしまいました。
このような場合、どのような対処方法があるのかご存知ありませんか?よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/02/04 14:38:46
  • 終了:--

回答(2件)

id:dev_zer0 No.1

dev_zer0回答回数332ベストアンサー獲得回数252005/02/04 14:54:14

ポイント20pt

http://www.atmarkit.co.jp/fdb/rensai/db2bestprac08/db2bestprac08...

@IT:DB2チューニング・ベストプラクティス(8)

まず、ボトルネックを洗い出しましょう。

CPU、ディスク、メモリ以外の状況であることを確認して下さい。

> レプリケーションで負荷分散しようとしたのですが、逆の結果となってしまいました。

おそらくディスクI/Oがボトルネックになっていると思われます。

# 上記URLはUnixであれば使えます。

レプリケーションはリアルタイムでは行わず、暇があったときに行った方がよいと思います。

id:hmsd

ご回答ありがとうございます。

その通りでして、ディスクI/Oがボトルネックになっています。

MySQLのレプリケーション機能は、リアルタイムで

行うものと思っていましたが、任意の間隔で行う

ことができるんでしょうか?

2005/02/04 15:44:24
id:dev_zer0 No.2

dev_zer0回答回数332ベストアンサー獲得回数252005/02/04 17:16:33

ポイント30pt

http://dev.mysql.com/doc/mysql/ja/replication-slave-sql.html

MySQL :: MySQL 4.1 リファレンスマニュアル :: 4.11.8 スレーブサーバを制御する SQL ステートメント

> MySQLのレプリケーション機能は、リアルタイムで

> 行うものと思っていましたが、任意の間隔で行う

> ことができるんでしょうか?

START SLAVE、STOP SLAVEで行えます。

http://dev.mysql.com/doc/mysql/ja/disk-issues.html

MySQL :: MySQL 4.1 リファレンスマニュアル :: 5.6 ディスク関連の問題

あと、こんな手を打ってみるのもいいかもしれません。(LinuxかつDMAに対応したマザーボード前提)

hdparm -m 16 -d 1

使用が適切でない場合は、ファイルシステムの損傷が発生する非常に危険なコマンドなので

バックアップは絶対に行って下さい。

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/189slowhdd.htm...

HDDのアクセスが妙に遅く感じるときは

上記のURLのように、倍ぐらいディスクI/Oが向上します。

id:hmsd

ご回答ありがとうございます。

色々と実験してみようと思います。

助かりました!

2005/02/04 17:26:17

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません