12. Multi-Source Replication
mysql> CHANGE MASTER TO master_host = 'xxx', master_port = xxx, m
aster_user = 'xxx', master_password = 'xxx', master_auto_positio
n = 1 FOR CHANNEL 'site_1';
mysql> SHOW SLAVE STATUSG
** 1. row **
Slave_IO_State: Waiting for master to send event
Master_Host: xxx
Master_User: xxx
Master_Port: xxx
..
Channel_Name: site_1
11/84
13. Multi-Source ReplicationのO
SHOW SLAVE STATUS だと畠チャンネル竃?されるので、書ま
でのがそのまま聞えない
SHOW SLAVE STATUS FOR CHANNNEL 'site_1', SHOW SLAVE STATUS
FOR CHANNEL 'site_2', .. と蛍護するか
-
そういえば5.7からperformance?schemaにレプリケ`ションvBの
テ`ブル弖紗されたよねって房ったけど
SELECT iothread.channel_name, iothread.service_state AS io_thread,
sqlthread.service_state AS sql_thread FROM
performance_schema.replication_connection_status AS iothread JOIN
performance_schema.replication_applier_status_by_worker AS sqlthread で
*_Running: Yes 議なところは函れるんだけど、 Seconds_Behind_Master が函れな
い。。
^SHOW SLAVE STATUS Information Not In the Replication Tables ̄
MySQL :: MySQL 5.7 Reference Manual :: 23.9.11 Performance Schema
Replication Tables
Oh..
-
12/84
15. ?ちはだかるConnector/Jの謁
MySQL Bugs: #80631: ResultSet.getString return
garbled result with json type data
Connector/Jだとマルチバイト?忖が晒ける-
まだ岷ってない-
マルチバイトもテストしてくれよおおおお-
14/84
20. InnoDB FTS + mecab-ipadic-neologd
InnoDB FTSは 屡に??未みiいておいたので 書のところ
}なし
MySQL Bugs: #76120 (アクセス悗覆)-
MySQL Bugs: #76121: Warning 1235, ^FTS auxiliary tables
will not be flushed ̄ is printed twice.
-
MySQL Bugs: #76139 (アクセス悗覆)-
MySQL Bugs: #76164: InnoDB FTS with MeCab parser prints
empty error message
-
MySQL Bugs: #80755 (アクセス悗覆)-
MySQL Bugs: #80760: Reverse Engineer fails to load table
which has ^WITH PARSER ̄ clause
-
19/84
32. ボコられ宛(5-1-2)
AP
[Not supported by viewer] Connector/J
Master Slave
mysqlfabric
Monitor/Demote
Monitor/Promote
Lookup Group Query
Routing
Routing
AP
AP Connector/J
31/84
62. MySQL FabricのFg
もうずっと?いことMySQL WorkbenchからMySQL Fabric
に俊Aできない
?r豚セミナ`で仝MySQL WorkbenchからMySQL Fabricが砿尖で
きます?々と、辰討いr豚があったのに´
-
MySQL Bugs: #74894: Failure to connect to MySQL Fabric
from a windows installed workbench.
-
とはいえTれれば mysqlfabric コマンドでも採とかなる
けど、O?余にはパ`スが階めんどくさいので、劣みたいにJSONで卦してくれるオ
プションも圀しかった。。
-
61/84
63. MySQL FabricのFg
MySQL Bugs: #73206: MySQL Fabric should report a
warning when MySQL Event Scheduler is disabled
MySQL Bugs: #74894: Failure to connect to MySQL
Fabric from a windows installed workbench.
MySQL Bugs: #81557: MySQL Fabric uses wrong
argument of MAKETIME in prune?log Event
MySQL Bugs: #81558: prune?log event doesn?t use
any index
MySQL Bugs: #81559: Incorrect WHERE clause in
dump?servers fanction
62/84
66. MySQL RouterのFg
APから mysqlrouter がESTAB1.
mysqlrouter と mysqlfabric は掲揖豚宥佚でキャッシュを厚
仟
2.
mysqlrouter はキャッシュを?てMySQL ServerとESTAB3.
AP => mysqlrouter => MySQL Server とNATされる。W
决は10usくらい。
4.
採絞か mysqlfabric からキャッシュの厚仟宥岑が?って
も、 mysqlrouter => MySQL ServerのESTABが 俳れない
5.
65/84
67. MySQL RouterのFg
シングルスレッドで、パケットを畠てル`ティングする
NATな咾ので、1嵐QPSとか澣くと mysqlrouter がボ
トルネックになってまる
それくらいのトになったら}方の mysqlrouter プロセスを貧げるし
かないけど
-
そんなトラフィックが栖る嚠協はない
-
mysqlrouter の max_connections を1000參貧にするとクラッシュす
るらしい
MySQL Bugs: #80260: MySQL Router is down with more than 1000
concurrent connections
-
66/84
78. (eのh廠根め) MySQL 5.7でやったこと
SET GLOBAL innodb_buffer_pool_size = .. UYgみ
そこまでいものでもなかった (?にはかった)-
MySQL Bugs: #77564: SIGABRT during resizing the InnoDB
Buffer Pool Online with memory full condition
-
sync_binlog= 1 でも5.6ほどひどくない (櫃する)
sys スキ`マ胆龍しいです
5.6にもガリガリインスト`ルしてるから噫ありがたみはない-
77/84
79. (eのh廠根め) MySQL 5.7でやったこと
むしろ屡贋の5.6をアップグレ`ドした5.7でオンライン
gtid_mode= ON に卞?できた。うれしい。
圧aのテンポラリ`テ`ブル
MyISAMにしてる( internal_tmp_disk_storage_engine= MyISAM )-
performance_schema_*_size とか
performance_schema_*_instances のデフォルトがautosize
になってるので、テキト`な、鮹擦離織譴没啓
でないと\?嶄に房った參貧にメモリ`聞?楚がえていく
で、 SET GLOBAL innodb_buffer_pool_size = .. でちょっとpらした。。
SHOW ENGINE performance_schema STATUS で?られるよ
-
78/84