この連載では、
OSC 2019 .Enterpriseでの特別セミナーの報告(発表資料公開あり)
前回お知らせのとおり、
開催概要『企業ITシステムのモダナイゼーションとデータベース最新状況 ~ もちろんOSS視点で ~』
このセミナーはOSSコンソーシアムとオープンソースビジネス推進協議会
ITモダナイゼーションとOSSデータベース
[講師:井坂徳恭さん
プログラミング言語のCOBOLに関わっている方は、
今回の企画は全体としてはデータベースに寄ったものでしたので、
opensource COBOLでは、
また、
OSSコンソーシアム オープンCOBOLソリューション部会では、
MySQL Update
[講師:稲垣大助さん
MySQLが登場して24周年、
今回の発表では2018年4月にリリースされた8.
本連載ではMySQLの最新情報が毎月記載されてきていますので、
PostgreSQL 12新機能紹介
[講師:北山貴広さん
このセミナー直前の10月3日に、
今回はメジャーバージョンアップなので、
MongoDB Update
[講師:有延敬三さん
データベース比較セミナーなどの私たちの企画セミナーでは、
昨今ではJSON型データを扱えることが世の趨勢になっているようで、
発表スライド資料の公開
上記では概要のみ紹介しましたので、
なお、
[MySQL]2019年10月の主な出来事
2019年10月はMySQLサーバー8.
SSLライブラリのOpenSSLへの統一
10月にリリースされたMySQL 5.
商用版は以前のメジャーバージョンからOpenSSLを利用していましたが、
MySQL 8.0.18の新機能
MySQL 8.
- ハッシュ結合
(Hash JOIN) のサポート - 複数のテーブルのインデックスのない列どうしの等価結合の際に選択されるアルゴリズムとしてHash JOINがサポートされました。特に対象のデータ量が大きい場合にネステッド・
ループ結合と比較して処理性能の向上が期待できます。 - ハッシュ結合の利用にあたってはJOINバッファのサイズを設定するMySQLサーバーのパラメタ join_
buffer_ が重要となります。結合するテーブルのうち最小のものの列のハッシュ値をメモリ上に格納し、size 他のテーブルのレコードのマッチングをメモリ上で完結させます。しかしハッシュ値となったデータのサイズがJOINバッファのサイズを超えてしまうと、 JOINバッファに納まらなかったデータはディスク上に置かれるため、 性能面で不利になります。 - ヒント句
(HASH_ でハッシュ結合の利用の有無を指定することもできます。JOIN または NO_ HASH_ JOIN) - EXPLAIN ANALYZEの追加
- オプティマイザによる実行計画の詳細を確認できるEXPLAIN ANALYZEが追加されました。クエリのコストや推定される結果行数に加えて、
最初と最後の結果が戻されるまでの推定レイテンシ、 イテレーターやループの情報などが出力されるようになります。
ゲーム業界向けのMySQLセミナー
こちらのイベントで登壇された、
- 株式会社スクウェア・
エニックス 野島 貴英様 - 「MySQL 8へのバージョンアップの愛をアジアのコミュニティで叫んでみた」
というテーマで、 スクウェア・ エニックスのスマートフォン向けやPCブラウザ向けのオンラインゲームのインフラをMySQL 8. 0にバージョンアップする過程をご紹介いただきました。あわせて野島様を含めた同社のインフラエンジニアの方々がOracle OpenWorldや台湾のCOSCUP, シンガポールのFOSSASIAなど海外イベントで講演された経験を共有していただきました。 - グリー株式会社 瀬島 貴則様
- 「InnoDBのすゝめ 」のテーマでゲームインフラ向けのMySQL活用ノウハウを多数ご紹介いただきました。ゲームインフラを長年支えてきたからこそのTipsや、
カジュアルにMySQLサーバーのソースコードレベルでの話になるなど瀬島様ならではのディープなセッションで、 30分ではカバーしきれない幅広い話題が印象的でした。 - 株式会社 f4samurai 松野 洋希様
- 『オルタンシア・
サーガ -蒼の騎士団- 』や 『マギアレコード 魔法少女まどか☆マギカ外伝』 などが代表作の株式会社 f4samuraiからはCTOの松野様が登壇。オルタンシア・ サーガのサーバーサイドの設計をご紹介いただきました。MHAとMySQLのレプリケーションに加えて、 memcachedをキャッシュとして組み合わせた構成、 サーバーサイドのプログラムはJavaベースとなっています。なお、 同社ではサーバーサイドをはじめとしてゲームプランナーやデザイナーなど幅広い職種で人材募集中とのことでした。 - LINE株式会社 大塚 知亮様
- このイベント最後の事例セッションは大塚様による
「LINEにおけるMySQLのスケール戦略とコスト最適化」 でした。LINEゲームのインフラには600台を超えるMySQLサーバーが稼働中で、 5. 5のサーバーはより新しいバージョンへの移行プロジェクトが進行中とのことでした。独自の監視ツールのご紹介もあり、 MySQLの稼働監視ツールmyStatusgoはオープンソースとしても公開されています。大塚様が開発されているツールで、 MySQLのクライアント・ サーバー間の通信パケットからクエリを抽出して負荷テストや動作検証を行うためのMySQL Query Replayerを、 このイベントに合わせてオープンソースとして公開されました。
こちらのイベントの資料はmysql.
[PostgreSQL]2019年10月の主な出来事
PostgreSQL 12の正式リリースがトップニュースです。
新メジャーバージョン12が正式リリース
新メジャーバージョンのPostgreSQL 12が、
ここでは、
- JSON path
- 生成列
(式を使って計算される列) - 大文字小文字を区別しない比較
- インデックスの機能追加・
性能改善 - パーティショニングの改善
- プランナのWITH句の最適化
- MCV拡張統計情報
- ページチェックサム改善
- 認証処理の拡充
- テーブルAMインタフェース追加
- その他にいくつかの仕様変更点
JPUG PostgreSQL Conferenceのテーマは「PostgreSQLは生き残れるか?」
日本PostgreSQLユーザ会
- Project Tsurugi
(劔) の状況:第3回OSSデータベース比較セミナーで 「Tsurugi」 の名称が初めて発表されましたが、 基調講演にてその次世代DBMS開発プロジェクトの状況が説明されます。 - GIS
(地理情報システム)、 IoT、 Kubernetesでの利用など最新技術動向のセッションが設けられています。 - ユーザ事例の発表もあります。
- 新バージョンPostgreSQL 12についてのセッションももちろんあります。
OSS-DB認定者数上位企業発表
OSS-DB技術者認定試験は、
2019年11月以降開催予定のセミナーやイベント、ユーザ会の活動
オープンソースカンファレンス 2019 福岡/東京
日時 | 福岡:2019年11月9日 東京:2019年11月23日 |
---|---|
場所 | 福岡:九州産業大学 12号館 東京:明星大学 日野キャンパス 28号館 |
内容 | 福岡では日本MySQLユーザ会と日本オラクルのMySQLチームによるMySQLに関する講演とブース展示、 |
主催 | オープンソースカンファレンス実行委員会 |
MySQL Innovation Day 2019
日時 | 東京:2019年11月7日 大阪:2019年11月8日 |
---|---|
場所 | 東京:富士ソフトアキバプラザ アキバホール 大阪:日本オラクル株式会社 西日本支社 関西オフィス |
内容 | MySQLの開発チームやプロジェクトマネージャーが来日してMySQLの最新情報をお届けするMySQL Innovation Dayが1年ぶりに東京と大阪で開催。初来日となる高可用性担当のプロダクトマネージャー Kenny Grypからは、 |
主催 | 日本オラクル MySQL GBU |
PostgreSQL/PowerGres ハンズオンセミナー
日時 | 2019年11月14日 |
---|---|
場所 | SRA グループ池袋オフィスビル |
内容 | PowerGres の全体像を理解しつつ、 |
主催 | SRA OSS Inc. |
PostgreSQL Conference Japan 2019 ~ PostgreSQL は生き残れるか? ~
日時 | 2019年11月15日 |
---|---|
場所 | AP品川 |
内容 | PostgreSQL の総合カンファレンスとして、 |
主催 | 日本PostgreSQLユーザ会 (JPUG) |
MySQL Technology Cafe #6
日時 | 2019年12月18日 |
---|---|
場所 | 日本オラクル株式会社 本社 13F 東京都港区北青山2-5-8 |
内容 | オラクルのテクノロジーに限定しない、 |
主催 | Oracle Code Night |