MySQLは次期メジャーバージョンのリリース候補版となるMySQL 8.
[MySQL]2017年9月の主な出来事
9月の最も重要なリリースは、
Apache Struts 2の脆弱性に起因する問題に対応するため、
MySQL 8.0.3 RCの主な新機能と変更点
MySQL 8.
パフォーマンス/オプティマイザ
- 環境に応じたInnoDB関連パラメータの自動設定
(デフォルトではOFF) - クエリキャッシュの廃止
- オプティマイザによるヒストグラムの利用サポート
- ヒント句にてセッションごとのシステム変数を一時的変更可能に
- スレッドとCPUのマッピングを行うリソースグループ機能の追加
ドキュメントストア/JSONデータ型
- JSONドキュメントの部分更新
(BLOGデータ改良の成果) - VIRTUAL生成列でのSpatial
(空間図形) インデックスおよび全文検索インデックスサポート - Xプロトコルでの"Expectation"サポート
- find()関数にてロックのサポート
(SELECT ... LOCK IN SHARE MODEやFOR UPDATEに該当)
InnoDB/データディクショナリ
- InnoDBのSpatial
(空間図形) インデックスにおけるSRIDのサポート - innodb_
max_ dirty_ pages_ pctおよびinnodb_ max_ dirty_ pages_ pct_ lwmのデフォルト値変更 - InnoDBのシステムテーブルのデータを廃止しデータディクショナリに統合
レプリケーション
- バイナリログがデフォルトでONに
- master.
infoおよびrelay-log. infoの各ファイルの利用を非推奨 - 行ベースレプリケーションでのJSONドキュメントの部分更新対応
- デフォルトでスレーブのバイナリログに変更点を記録
(log-slave-updatesがデフォルトで有効)
その他
- ENCODE(), DECODE(), ENCRYPT(), DES_
ENCRYPT(), DES_ DECRYPT()の各関数廃止 - パスワードの履歴を保持し、
パスワードポリシーを強化
MySQL 8.0.2 DMRの主な新機能と変更点
また本連載において7月にリリースされたMySQL 8.
パフォーマンス/オプティマイザ
- ヒストグラムでのカラム統計情報管理
(MySQL 8. 0.2のオプティマイザは情報を利用しない) - Linux環境でのNUMAサポート
- Window関数のサポート
InnoDB/データディクショナリ
- データディクショナリを単一の表領域
(ファイル名mysql. ibd) に集約 - InnoDBのシステムテーブルをデータディクショナリに移管
- UNDO表領域の数を再起動無しで変更可能に
レプリケーション
- MySQL 5.
0以前のバイナリログの形式を非サポートに - リレーログの書き込み時にディスクの空き容量待ちになっても他の処理を止めない
- master_
info_ repositoryおよびrelay_ log_ info_ repositoryのデフォルト値がTABLEに - expire_
logs_ daysのデフォルト値が30日に - マスター昇格の選定優先度を設定するgroup_
replication_ member_ weight追加
セキュリティ
- MySQLサーバーやプラグインが内部で利用する'mysql.
session'@'localhost'アカウント追加 - LOAD DATA LOCAL実行時に設定での有効化が必要に変更
その他
- utf8mb4_
0900_ as_ ciおよびutf8mb4_ ja_ 0900_ as_ cs_ ks追加 - MySQLクライアントのデフォルトのキャラクタ・
セットをutf8mb4に変更 - SET PERSIST_
ONLY追加 - basedirが指定されていない場合mysqldからみた親ディレクトリをbasedirに利用
- --log-errorが指定されていない場合にコンソールのみにエラーログが出力されていた環境でもログファイルに出力するように変更
- JSON関数でXPathサポート
- MySQLサーバー内部で作成される一時表が使うストレージエンジンがMEMORYからTempTableに変更
- エラーログをJSON形式で出力可能に
リリース候補版となりMySQL 8.
[PostgreSQL]2017年9月の主な出来事
PostgreSQL9.xアップデート
2017年8月31日にPostgreSQL 9.
なお、
PostgreSQL 10 RC1版 リリース.PostgreSQL 10.0は最速で10月5日リリース
次期メジャーバージョンのPostgreSQL10については、
PostgreSQL10移行時の注意点
PostgreSQL10は大型アップデートいうこともあり、
- 例:ディレクトリ:pg_
xlog⇒pg_ wal - 例:コマンド:pg_
receivexlog ⇒ pg_ receivewal
これにより、
他にも、
- ユーティリティ・
コマンドのデフォルト動作変更 - 平文パスワードの禁止
- 廃止されたパラメータ
- 動作が変更された関数
2017年10月開催予定のセミナーやイベント、ユーザ会の活動
オープンソースカンファレンス 2017 Fukuoka
日程 | 2017年10月7日 |
---|---|
場所 | 福岡大学 18号館 福岡市城南区七隈八丁目19-1 |
内容 | オープンソースのコミュニティや協賛企業、 |
主催 | オープンソースカンファレンス実行委員会 |
MySQL 5.7 初心者向けセミナー ~インストール編、セキュリティ基礎編~ in 島根
日程 | 2017年10月13日 |
---|---|
場所 | 松江オープンソースラボ |
内容 | 2015年夏から開催し毎回大好評をいただいているMySQL入門セミナーシリーズがMySQL 5. |
主催 | 日本オラクル MySQL GBU |
オープンソースカンファレンス 2017 Shimane
日程 | 2017年10月14日 |
---|---|
場所 | 松江テルサ 島根県松江市朝日町478-18 |
内容 | オープンソースのコミュニティや協賛企業、 |
主催 | オープンソースカンファレンス実行委員会 |
MySQL 8.0 RCリリース!MySQL最新情報セミナー 2017年10月
日程 | 2017年10月23日 |
---|---|
場所 | 日本オラクル株式会社 本社 東京都港区北青山2-5-8 |
内容 | MySQL 8. |
主催 | 日本オラクル MySQL GBU |
MyNA(日本MySQLユーザ会)会 2017年10月
日程 | 2017年10月23日 |
---|---|
場所 | GMOインターネットグループ シナジーカフェ GMO Yours |
内容 | 日本MySQLユーザ会のイベント。MySQL製品開発マネージャーのMorgan Tockerが来日し、 |
オープンソースカンファレンス 2017 Nagaoka
日程 | 2017年10月28日 |
---|---|
場所 | 長岡技術科学大学 講義棟 1F 新潟県長岡市上富岡町1603-1 |
内容 | オープンソースのコミュニティや協賛企業、 |
主催 | オープンソースカンファレンス実行委員会 |
PostgreSQL Conference Japan 2017
日程 | 2017年11月3日 |
---|---|
場所 | AP品川 東京都港区高輪3-25-23 京急第2ビル |
内容 | PostgreSQLの国内総合カンファレンス。PostgreSQLに関わる方がさらに知見を深めるのにはもちろん、 |
主催 | 日本PostgreSQLユーザ会 |