試したHeatWaveが9.2.2だったことに影響しているものもある
- MySQL Shell util.dumpInstance 使える
- ただしダンプする時に ocimds オプション付けてないとロードできない
-
Cloneプラグイン (コマンドじゃないけど)
INSTALL PLUGIN
できないので使えない - …
試したHeatWaveが9.2.2だったことに影響しているものもある
INSTALL
PLUGIN
できないので使えない
CHANGE REPLICATION SOURCE TO
ができないのでレプリカになれないしグループレプリケーションも自分で構築することはできない(そりゃそうだ)
BINLOG_ADMIN
はないけど
REPLICATION_APPLIER
はあるので、
mysqlbinlog
で吸い上げたバイナリログを適用することはできる
(人力レプリケーションの機運か)
mysql
スキーマに書き込めないので INSTALL PLUGIN
,
INSTALL COMPONENT
はできない(そりゃそうだ)
SET GLOBAL
も SET PERSIST
もできない(そりゃそうだ)
HeatWave側の管理者にないもの。
RELOAD
ちゃんと原典となるデータを見ておきたいと長いこと思っていたのですが、ようやく少しまとまった時間が取れたので、眺めてみました。EPSGデータです。 EPSGのデータは、こちらからダウンロードできます。今回は 12.005データを。 https://epsg.org/download-dataset.html 諸RDBMSへとインポート(登録)するためのスクリプトが提供されているので、今回はMySQL用のものをダウンロードして、登録してみました。 ざっくりテーブル構造はこんな感じ。意外とでかい。 今回の目的は、MySQLの ST_SPATIAL_REFERENCE_SYSTEMSに登録されている値…
2025年。MySQLが生まれてから30年目であり、日本MySQLユーザ会(MyNA)が生まれてから25年の歳になります。 ユーザ会ができて四半世紀、と考えると、随分と遠くに来た感じがしますね。私自身がユーザ会の運営に関わるようになったのは2003年なので、結構あとになってから参加した、、、と思っていたのですが、今となって考えてみるともう測定誤差の範囲に見えてしまうから不思議なものです。 そんなわけで、この 30&25周年を祝うイベントを、オラクルのMySQLコミュニティチームと日本MySQLユーザ会の共同で開催しました。 mysql.connpass.com 平日昼からの開催であるにも関わら…
今日から JGD2024がはじまりました。 私の理解では 水平位置はJGD2011と同じ。元期も変わらない 標高成果に対して新たに元期を 2024/06/01と定めた というもので、平面データを扱うだけなのであれば、データとしてはまぁ当分はJGD2011を使い続けても問題にはならないかなという感覚ではありますが(認識違っていたらご指摘ください)、そうは言っても、やっぱり対応したいじゃないですか、MySQLで。 SRS_IDがなかった 対応したいと思って鼻息荒く黒い画面に向かったのですが、ここで登録できない大きな壁が。 そう、SRS_ID(EPSGコード)が振られてないのですよね、まだ。 EPS…
2025/3/25 に「MySQL30周年&ユーザ会25周年記念イベント」が開催された。めでたい。
オラクル青山センターに行くの久々すぎて外苑前駅の出口を間違えてしまった。
入口で三角形の布(何?)といつものイルカのヌイグルミの30周年特別版と侍イルカのモクリルスタンドを頂いた
入口近くの侍イルカ
最前席の巨大イルカ
昔話をしろと言われたので昔話をしてきた。日本語EUCとかシフトJISとかの話もあるよ!
この例を考えるのに一番時間が掛かったかもしれない
…
[さらに読む]2025年2月21日、22日の両日に亘って、東京は駒澤大学にて開催された OSC2025 Tokyo/Spring に参加してきました。event.ospn.jp駒澤大学でのOSC開催は、はじめて。まずは開催実現にご尽力くださった中の方々に御礼申し上げます。 目の前のロビーが結果として休憩コーナーのように使えて、全体としてゆったりとした贅沢な会場でした。 今回も日本MySQLユーザ会(MyNA)としてブース出展してきました。いつもどおりゆるゆるとしたブースですが、MySQLの最新情報をキャッチアップできていなかった方々に、最近のリリーススタイルや機能などについて紹介することができました。 まぁ…
TL;DR
--threads=3
なのでもうちょっと並列性を上げないと本番向きではない
久しぶりにベンチマーク取った。
ベンチマーク元: 8 CPUスレッド / 16GB Memory
ベンチマーク先: 2 CPUスレッド / 4GB Memory / 128MB buffer_pool /
10テーブルで100MB …
TL;DR
FLUSH TABLES WITH READ LOCK
は「今まさに実行中のクエリ」と競合する
WITH READ LOCK
という名前ではあれど FLUSH
TABLES
なので SELECT
とも競合する
FLUSH TABLES WITH READ LOCK
は先に全体に GLOBAL
read lock
を置いてから1つずつテーブルを FLUSH
する
FLUSH TABLES WITH READ LOCK
をタイムアウトさせてもセッションを閉じない限り FLUSH待ちロック
は解放されない
FLUSH TABLES WITH READ LOCK
は実行中のクエリと競合する。
t1, t2, …
TL;DR
SHOW CREATE TABLE
でも桁数の表記がなくなっているけれど
TINYINT(1) SIGNED
の時だけは表示が tinyint(1)
になる
MySQL 8.0では INT, TINYINT, BIGINT, ..etc. で (xx)
…