怒濤の10月を締めくくるイベントとして、オープンソース2017長岡(OSC2017-Nagaoka)に参加しました。
「新潟のOSC」として、新潟市や長岡市で開催されてきましたが、今年は2年連続の長岡開催。
日本MySQLユーザ会(MyNA)として、ブース出展とセミナー枠ひとつをもらっての参加です。
オープンソースカンファレンス2017 Nagaoka - オープンソースの文化祭!
…
[さらに読む]
日本MySQLユーザ会会(MyNA会)に参加してきました。
今回は、MySQLのプロダクトマネージャである Morgan Tocker さんを迎えての開催。
日中は、オラクル社の主催セミナーでまじめに
Morganさんのお話を聞き(といいつつ、質問にユーモアを交えて答えるなど、堅苦しさのない楽しいセミナーでした)、夜は渋谷に移動しての、ユーザ会のイベント、というスケジュール。
MyNA(日本MySQLユーザ会)会 2017年10月 : ATND
ひととおり、ご用意くださったセミナーでの話を聞き、その後の質疑応答の時間が圧巻でした。
…
MySQL Tablespace暗号化は設定が比較的簡単です。 MySQL
5.7、innodb_file_per_tableを使用する必要があります
MySQLのドキュメントには、これを設定するために必要なものすべてが含まれています。
昔書いた記事を久々に見てみたら何書いてあるかさっぱりわからなかったので、最新情報で書き直してみます。
以下は MySQL 5.6, 5.7 について書かれています。
MySQL の max_connectoins, table_open_cache, open_files_limit パラメータは相互に依存して動的に値が設定されます。
| パラメータ名 | デフォルト値 | 最小値 | 最大値 |
|---|---|---|---|
| max_connections | 151 | 1 | 100000 |
| table_open_cache | 2000 | 1 | 524288 |
| … |
オープンソースカンファレンス2017福岡(OSC2017-Fukuoka)に参加してきました。
www.ospn.jp
今年の福岡の会場は、福岡大学。天神から地下鉄一本です。地元の何人かの方からは「ちょっと遠い場所との印象」と聞きましたが、天神に宿を構える遠征組にとっては結構便利な場所と感じました。
例年通りに多くの来場者を迎え、ゆるゆるながらも、ブースで色々なお話をさせていただき、少しはお役に立てたのではないかと思います。
…
OSC2017 Fukuoka に参加してきました。福岡での開催は11回目。たぶんそのうち10回目の参加になります。
本日記は(かなり)あとになってまとめて書いているので、記録用に簡潔に。
前日には恒例の太宰府詣でをして、気持ちは「ここからはじまる私の一年」。
久しぶりの方にも、頻繁に会う方ともたくさんお話ができて、今年も得るものの多いOSC Fukuokaでした。
MySQL8.0のヒント句が便利になっていたので基本動作確認。
バッチ処理前にSETコマンドで動的に設定していたセッション変数を実行するクエリーにヒントとして追加する事が出来るようです。
WL#681: Hint to temporarily set session variable for current
statement
https://dev.mysql.com/worklog/task/?id=681
Syntax of the SET_VAR hint is:
/*+ SET_VAR( = ) */
大量のデータをOrder by, Group
by等でソート処理していて、Sort_merge_passesが多発している場合にソートバッファーの不足をヒント句で回避してディスクI/Oの発生を抑える事が出来る。
大量データのソートが多いバッチ処理などに組み込んでおくと、処理が早く終わらせる事が出来る。
…
MySQL8.0 RCのDockerイメージがリリースされていたので、今後の検証やデモ用に設定しました。
手軽に検証出来るので、軽く検証するにはお勧めです。
Docker Image: https://github.com/mysql/mysql-docker
[root@DockerHost oracle]# docker pull mysql/mysql-server:8.0 8.0: Pulling from mysql/mysql-server 323fb8f65502: Pull complete b2a15600aac3: Pull complete a1116f4203e9: Pull complete 8be6f234356c: Pull complete a09590e34bdc: Pull complete 554cdb588e9e: Pull complete 851fce189663: Pull complete ca60670c6cb3: Pull complete 98a8195f4fc5: Pull complete ec8c0ade6c51: Pull complete 73919c529833: Pull complete 285b77036a3a: Pull complete 270395aafb1e: Pull complete Digest: sha256:183772d6f5a1decd1eb0252e542d338a5ef8c02fe4cc2cc909b58788f8728c58 Status: Downloaded newer image for mysql/mysql-server:8.0 …[さらに読む]
MySQL 8.0.3 リリース候補版がリリースされました。
8.0.3はDMR(Developer Milestone Release) ではなく、 RC(リリース候補)
でした。正式リリースまで一歩前進。正式リリースが楽しみですね。
8.0.3 ではリソースグループという機能が導入されました。
The purpose of Resource Groups is to decide on the mapping
between user/system threads and CPUs. This can be used to split
workloads across CPUs to obtain better efficiency and/or
performance in some use cases.
リソースグループはMySQLのスレッドを特定のCPUに割り当てることができる機能。
「ワークロードごとに割り当てるCPUを分けることで性能が上がるケースがある」とあるのは、固定することで …