Community journal

The latest from the MySQL community

Ideas, releases, practical guides, and perspectives from the people building with MySQL.

Follow the feed
Showing entries 1811 to 1820 of 3187 « Previous | Next »
Amazon RDSのリードレプリカでClient requested master to start replication from impossible positionに出会う

マスターがMulti-AZ構成で、フェイルオーバーした時に、リードレプリカのI/Oスレッドが止まっちゃいました。

mysql56> SHOW SLAVE STATUS\G
..
Last_IO_Errno: 1236
Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Client requested master to start replication from impossible position; the first event 'bin.000001' at 64056, the last event read from './bin.000001' at 4, the last byte read from './bin.000001' at 4.'
..


ログ出力はこんな感じ。別のサーバーで再現させただけなので数字はテキトーです。


…

[さらに読む]
MySQL 5.6 パラメータ検討会

7月29日にMyNA(日本MySQLユーザ会)会 2013年7月が行われ、Oracle ACE Directorの@sheeriさん、MyNA会長の@tmtmsさんに混ざって発表をしてきました。運営のみなさま、当日お越しいただいたみなさま、いつもありがとうございます。 Performance Schema - Sheeri Cabral (PDF) MyNA会2013年7月 に行って来ました - MySQLのプロトコル解説 - @tmtms のメモ 今回は@yoku0825さん、@yyamasaki1さんがライトニングトークをされました。@yoku0825さんアイスごちそうさまでした。 日々の覚書: MyNA会2013年7月に行ってきました 5分で作るMySQL Cluster環境 私は発表内容について懇親会でいろいろ宿題をもらってしまい、しばらく復習をしていました。ようやく修正が終わりましたのでRevision 2として公開します。 プレゼンテーション資料 (PDF) パラメータ一覧表 Excel、Calc、HTML …

[さらに読む]
MySQL 5.6 パラメータ検討会

7月29日にMyNA(日本MySQLユーザ会)会 2013年7月が行われ、Oracle ACE Directorの@sheeriさん、MyNA会長の@tmtmsさんに混ざって発表をしてきました。運営のみなさま、当日お越しいただいたみなさま、いつもありがとうございます。

今回は …

[さらに読む]
MongoDBとMySQLでのスキーマデザインの違い

2013/08/01 by Stephane Combaudon

リレーショナルデータベースに慣れている人がMongoDBのようなNoSQLのソリューションを使うのは、面白いチャレンジになるだろう。そのうちのひとつが、スキーマのデザインだ。リレーショナルな世界では、正規化がいいとっかかりだが、新しくMongoDBのアプリケーションを作るときには、データ保存についてどうデザインすべきだろうか?

簡単な例を挙げて、MySQL(というかあらゆるリレーショナルデータベース)でデータ構造をどう作るか、そしてMongoDBではどうかを見てみよう。個人情報(名前)とその人のパスポートの詳細(国籍と有効期限)を保存したい、という状況で考えてみる。

リレーショナルなデザイン

…

[さらに読む]
MyNA会2013年7月 に行って来ました - MySQLのプロトコル解説

7/29 に MyNA会2013年7月 というイベントがあったので、行って喋って来ました。

MySQLのプロトコルという誰得なネタを発表しました。

何故か2ヶ月ほど前のスライドにアクセスが急増している昨今ですが、こっちも見てください。でも面白くはないです。

MySQLのプロトコル解説

…

[さらに読む]
MyNA会2013年7月に行ってきました

行ってきました。
昨日は無事でした。

http://atnd.org/events/40892

無事というのはアレです。
今年に入ってからジンクス的なものがあってですね、

  • MySQL Tech Tour Tokyoでオラクル青山へ行く
    • MySQLがサーバーごと壊れてアラートで帰る
  • MyNA会2013年3月でオラクル青山へ行く
    • 朝一でデータがぶっ壊れて午前中ずっとリカバリー
    • 38度近く熱が出てオーバーヒートしながら何かしゃべった
  • MySQL勉強会 in 大阪(第4回)
    • Ustで見てただけなのに発熱Again

…

[さらに読む]
MySQLサーバーのディスク容量減少アラートが飛んでくる前に

このビッグウェーブにいつ乗るの! 今でしょ!


元RX-7乗りの適当な日々
Linuxサーバがディスク容量不足になった!何か消さねば!ってなった時にどう対処するか

tagomorisのメモ置き場
Linuxサーバのディスク容量減少アラートが飛んできた!ってときにどう対処するか

iをgに変えるとorangeになることに気づいたoranieの日記
Cassandraサーバのディスク容量減少アラートが飛んできた!ってときにどう対処するか


…

[さらに読む]
MySQLサーバのディスク容量減少アラートが飛んできた!ってときにどう対処するか

MySQLサーバで希に遭遇するディスク残量障害事例と共に紹介します。

こちらは、以下エントリよりネタをパクりましたインスパイアしました。すみません。

今回紹介する対処パターン

今回は4つの方法を紹介します。

  1. 不要なデータベース/テーブルを削除
  2. …
[さらに読む]
MySQL 5.6における時刻型のリカバリ

MySQL 5.6では、いくつかの時刻型にマイクロ秒単位の精度が導入された。5.6.4では、TIME、TIMESTAMP、DATETIME型が、小数部を持つことができるようになった。秒単位以下のフィールドを作るには、 TIME(3) や DATETIME(6) のように、かっこ内に精度を指定する。

これは見て分かる通り、フォーマットの変更を必要とする。3つの型は全て小数部を後に持つことになる。この部分は、1または2あるいは3バイトの長さで、小数点以下6桁まで持ちうる。

整数部も同様に変更がある。すなわち、以前のバージョンでは8バイトだったものが5バイトしか使わないことになった。

…

[さらに読む]
MySQLによくないクエリの種類とは?

Web開発チームに、どのようにMySQLを使うべきかについて書いていたところ、これから共有する以下のリストを考えついた。「MySQLにとってよくないクエリとはどんなものか?」

  • あらゆるクエリはよくない。どうしても必要な時だけクエリを送ること(ヒント : memcachedやRedisのようなキャッシュの仕組みを使おう)
  • たくさんの行にアクセスするクエリはよくない。以下のようにやろう(訳注 : プライマリキーをイコール指定したwhere句を使おう、の意)。

        SELECT col1 FROM table1 WHERE primary_key_column=SOMETHING
    

    あるいは最低でも以下のようにしよう(訳注 : インデックスが張られたカラムをイコール指定したwhere句を使おう、の意)。

    secondary_key_column=SOMETHING …
[さらに読む]