3134 件中 801 - 810 件を表示
« 前の 10 件 | 次の 10 件 »
ストレージエンジンをインストールしている環境でのリストアではまりがちなこと

TL;DR

  • plugin_dir に必要な .so ファイルを置いておくのは大前提
  • mysqldump から戻す時は、戻す前に自分で INSTALL PLUGIN
  • 物理バックアップから戻すときは基本的にそのまま戻して起動すればおk

周囲1mくらいで2回聞かれたのでメモしておく。
対象は ストレージエンジンプラグイン (デーモンプラグインである innodb_memcached とか mysqlx は対象外)かつサーバーデフォルトで有効になって いない もの( InnoDB, MyISAM などは対象外)、つまりだいたい Mroonga, TokuDB, RocksDB あたりをターゲットとして見ている。 …

[さらに読む]
RDS for MySQLで変更すべきパラメータチューニング

呼ばれたきがしたので

soudai.hatenablog.com

なお、InnoDB限定のお話ですよ。MyISAMを(システムテーブル以外で)使ったことない若輩者なので。

ちょっと余裕がないこともあり、思いつく最小限のことだけ書きます。追加で思いついたら後ほど&温かいフォロー(というマサカリ?)歓迎。

checkpointに影響がある値 innodb_log_file_size

Redoログのファイルサイズです。

生 …

[さらに読む]
gh-ostを中断させたらどうなるのかの試み

gh-ost 3日目。 gh-ostを中断させたらどうなるのか確認してみる。 pt-osc はデフォルトでは中断する時に

  • テンポラリーテーブル(gh-ost的には「ゴーストテーブル」) が残存する
  • テンポラリーテーブルに対するトリガーも残存する

な訳だがgh-ostはいかがなものか。 取り敢えず Ctrl + Cで終了させてみる

$ gh-ost --database=mysqlslap --table=t1 --alter="ADD KEY (intcol1)" --host=127.0.0.1 --port=21800 --user=msandbox --password=msandbox --allow-on-master --execute
..
^C
  • *_ghc*_gho なテーブルが残った
master [localhost] {msandbox} (mysqlslap) …
[さらに読む]
いい加減MySQL8.0のRoleを理解する。その1

最近権限付与周りの依頼が来たときにMySQL8.0だった場合にROLEを理解してないのでそっと隣の人か斜め前の人にやってもらうことが多々あるのでいい加減ROLEを理解する。 たぶんその3くらいまでやる。

参考にするのはこちらの公式ドキュメント

MySQL :: MySQL 8.0 Reference Manual :: 6.3.4 Using Roles

ROLEを作成してみる

まずロールの追加、削除はCREATE,DROPでできる。当たり前だけどHOST名とかはいらない

mysql>CREATE ROLE test_role;
Query OK, 0 rows affected (0.01 sec)

mysql>DROP ROLE test_role;
Query OK, 0 rows affected (0.01 sec)

GRANTとREVOKEで権限の割当や取消ができる。 とりあえずSELECTを与えてみる。

[さらに読む]
gho-stでスレーブからバイナリーログを食いながらインデックスを足してみる

TL;DR

  • マスターから食ってもスレーブから食っても動作が変わっているような気はしない
  • 能動的なスレーブの遅延監視を入れるなら --throttle-control-replicas を自分で入れないといけない

昨日 の続き。
昨日の時点では pt-online-schema-change っぽくマスターに接続してバイナリーログを吸いながらマスターに食わせたけれど、今日はデフォルトの「スレーブに接続してバイナリーログを吸ってマスターに食わせる」をやってみる。 早速。

$ master/my sqlslap --auto-generate-sql --auto-generate-sql-execute-number=100000 --auto-generate-sql-guid-primary

$ gh-ost --database=mysqlslap --table=t1 --alter="ADD KEY (intcol1)" --host=127.0.0.1 --port=21801 …
[さらに読む]
mysqldumpで出力されるINSERT文の最大長は?

mysqldumpの --extended-insert オプションを利用すると、出力されるINSERT文がバルクINSERTの形式になる。
まとめてINSERTすることで、書き込み回数を減らし、importにかかる時間を短縮するための仕組み。

どこまで長いINSERT文が生成されるんだろうか?
まさか、10Gのテーブルをdumpしたら、10Gの巨大なINSERT文ができる・・・ということはないよね・・・

結論としては、net_buffer_lengthに収まるように調整される。
マニュアルにも記載がある。

クライアント/サーバー通信用のバッファーの初期サイズ。複数行の INSERT ステートメント (--extended-insert オプションまたは --opt オプションを使用する場合など) を作成する場合、mysqldumpnet_buffer_length

[さらに読む]
mysqldumpで出力されるINSERT文の最大長は?

mysqldumpの --extended-insert オプションを利用すると、出力されるINSERT文がバルクINSERTの形式になる。
まとめてINSERTすることで、書き込み回数を減らし、importにかかる時間を短縮するための仕組み。

どこまで長いINSERT文が生成されるんだろうか?
まさか、10Gのテーブルをdumpしたら、10Gの巨大なINSERT文ができる・・・ということはないよね・・・

結論としては、net_buffer_lengthに収まるように調整される。
マニュアルにも記載がある。

クライアント/サーバー通信用のバッファーの初期サイズ。複数行の INSERT ステートメント (--extended-insert オプションまたは --opt

[さらに読む]
第一印象 of gh-ost

TL;DR

インストール

  • releases にrpmパッケージもあるので yum でサクっと入れた。
    • コマンド1個だけが入っているとてもシンプルなパッケージ…
$ sudo yum install -y …
[さらに読む]
OSC award を受賞しました

これまでのOSC開催に多大な貢献をしたので、このたび「第6回 OSC アワード」を受賞いたしました。ありがとうございます。

www.ospn.jp

それはなに?

 日本各地で開催されている「オープンソースカンファレンス(OSC)」に【多大な貢献】をした人に贈られる賞です。

公式サイトの案内より:

オープンソースカンファレンスは2004年9月の開催以来、全国各地で開催を重ね、通算160回以上を開催して参りました。

[さらに読む]
OSC2019-Tokyo/Spring 参画

オープンソースカンファレンス2019東京・春(OSC2019-Tokyo/Spring)に参加してきました。
www.ospn.jp

 OSC東京の会場は、千葉県に住む私にとっては非常に遠いので、参加には毎度なかなか後ろ向きなのですが、理由あって今回も参加することと相成りました。いつも通り、日本MySQLユーザ会(MyNA)としてブース出展とセミナーを1枠開催。

写真はyokuさん



  …

[さらに読む]
3134 件中 801 - 810 件を表示
« 前の 10 件 | 次の 10 件 »