41から始めました

文字通り41歳から始めたブログです。DB(MySQL)を使ってお仕事してるので、DB周りの話を中心に最近始めたこととかをTwitterのノリで書いています。なお、本サイトにおいて示されている見解は私個人の見解であり、所属団体や組織を代表するものではありません。

2022-01-01から1年間の記事一覧

MySQL Server8.0.29では何が起きたのか?(リリースノートを眺める)

これは MySQL Advent Calendar 2022 8 日目の記事です。 はじめに MySQL Server 8.0.29はGAであるにもかかわらず、今はダウンロードすることができません。 (なんかそれ自体闇歴史の最後を飾っても良い話な気がしてきた。きっと誰かが書くだろうw) それは8.…

Workbench 8.0.23でPerformance ReportsとPerformance Schema Setupが見えなくなった

いきなり結論 MySQL Workbench 8.0.23以降では以下の画面が表示できません。 Performance Reports Performance Schema Setup まだ直ってなくて、使いたい場合は8.0.22以下にする必要があります。 そもそもPerformance Reportsって? 以下のドキュメントに詳…

8.0.29では空間インデックスが壊れます

はじめに このエントリは、RDBMS-GIS(MySQL,PostgreSQLなど) Advent Calendar 2022 の4日目です。 MySQLのGIS関連のお話です。 簡単なネタですが書かせてもらいました。 MySQL Server 8.0.29は色々と問題のあるバージョンで、今はダウンロードすることは出来…

MDSでダンプ・インポートするときの小ネタ

大した話では無いんですが、ドキュメントやヘルプ見てもよくわからないと思うので共有です。 エクスポート時にバケット内のフォルダ配下にエクスポートしたい場合 例えばdumpSchemas()ならこんな風に書きます。 JS > util.dumpSchemas(["test"], "home/test"…

8.0のテーブルを5.7のFEDERATEDテーブルから参照するとエラー

タイトルの件 MySQL8.0に作られたテーブルをMySQL5.7のFEDERATEDテーブルから参照すると以下のようなエラーが出る場合があります。 ERROR 1429 (HY000): Unable to connect to foreign data source: SSL connection error: socket layer receive error ERROR…

レプリケーションのセットアップ(非GTID)

レプリケーションのセットアップ(非GTID) 以下の手順で行う ソース(マスター)側の設定 server_idの設定 log_bin(バイナリログ)の有効化 レプリカ(スレーブ)接続用ユーザ作成 レプリカ(スレーブ)へデータコピー ソースでダンプ取得 ソースからレプリカ…

オプティマイザトレースの使い方

オプティマイザトレースの使い方 オプティマイザトレースの使い方は以下の通り オプティマイザトレースを有効にする 解析したいクエリの実行 トレースの表示 1. オプティマイザトレースを有効にする mysql> SET optimizer_trace='enabled=on'; ちなみにSET G…