日々の覚書

日々調べたこととかの覚書。主にMySQL。

2019/04/26

MySQL 8.0.16にCHECK制約が来て、NOT ENFORCEDなんてものまでついてきた

›
TL;DR MySQL 8.0.16 についに CHECK制約 が実装された NOT ENFORCED なんてオプションが “MySQLっぽい” ちなみにCHECK制約の追加はオンラインDDL不可、引っぺがすのはできる 最初のFeature Reques...
2019/04/23

MySQL 8.0.15現在、 SET PERSIST_ONLY にはあんまり手を出さない方が良いと思う

›
TL;DR 手を出さない方がいいのはSET PERSIST_ONLYの話で、SET PERSISTは手を出してもいいと思う SET GLOBAL , SET PERSIST には値をセットするためのバリデーター(各サーバー変数ごとにある)が用意されているが、 S...
2019/04/22

gh-ostの最後のステップの `RENAME TABLE ..` を任意のタイミングまで遅延させる

›
TL;DR --postpone-cut-over-flag-file でテキトーなファイルを指定する RENAME TABLE .. (gh-ostの cut-over フェーズ)をしても良いタイミングになったら、「指定したファイルを消す」または 「 Inter...
2019/04/18

gh-ostのinteractive-commandを使う

›
gh-ost には interactive-command なるものが用意されている。 これは gh-ost を 起動しちゃった後 、後からオプションを変更したりする機能を提供しているっぽい。 デフォルトではソケットファイルのみオープンする。デフォルトのパス...
2019/04/16

gh-ostでスレーブの遅延を見ながら処理速度を調整する

›
TL;DR マスターに接続する( --allow-on-master )場合、 --throttle-control-replicas myhost1.com:3306,myhost2.com:3306 で遅延監視対象を指定する スレーブからbinlogを吸い上げ...
2019/04/03

innotopにmy.cnfや.mylogin.cnfを食わせる方法

›
TL;DR 何も設定しなくても食うけど、 [client] セクションしか読んでくれないので「読んでない」と思われることが多いっぽい それ以外のセクションを食わせるためには ~/.innotop/innotop.conf に記述が必要だけど割と簡単だよ in...
‹
›
ホーム
ウェブ バージョンを表示
Powered by Blogger.