3082 件中 1 - 10 件を表示
次の 10 件 »
HeatWave MySQLがどれくらいVanilla MySQL GPL版と同じくらいか考える旅 / performance_schema編

このへんからHeatWave MySQLが9.2から8.4のものに変わっている。

全体として sar の代わりに使えそうなものがそろっている感じ。

2a3
> component_scheduler_tasks
53a55,57
> health_block_device
> health_process_memory
> health_system_memory
58a63,64
> lakehouse_query_stats
> lakehouse_table_query_stats
86a93,101
> rpd_column_id
> rpd_columns
> rpd_exec_stats
> rpd_mirror
> rpd_nodes
> rpd_preload_stats
> rpd_query_stats
> rpd_table_id
> rpd_tables
105a121,128
> system_cpu_stats
> system_cpu_stats_history
> system_disk_stats
> system_disk_stats_history
> system_memory_stats
> system_memory_stats_history
> system_process_stats
> system_process_stats_history
111a135,138
> tp_connections
> tp_thread_group_state
> tp_thread_group_stats
> tp_thread_state

[さらに読む]
HeatWave MySQLがどれくらいVanilla MySQL GPL版と同じくらいか考える旅 / コマンド編

試したHeatWaveが9.2.2だったことに影響しているものもある

[さらに読む]
HeatWave MySQLがどれくらいVanilla MySQL GPL版と同じくらいか考える旅 / 管理者権限
  • CHANGE REPLICATION SOURCE TO ができないのでレプリカになれないしグループレプリケーションも自分で構築することはできない(そりゃそうだ)
  • 暗号化やAudit, Firewallを回避するようなのはダメ(そりゃそうだ)
  • BINLOG_ADMIN はないけど REPLICATION_APPLIER はあるので、 mysqlbinlog で吸い上げたバイナリログを適用することはできる (人力レプリケーションの機運か)
  • mysql スキーマに書き込めないので INSTALL PLUGIN, INSTALL COMPONENT はできない(そりゃそうだ)
  • SET GLOBALSET PERSIST もできない(そりゃそうだ)

HeatWave側の管理者にないもの。

  • RELOAD
[さらに読む]
MySQLのSRS定義の原典たる EPSGデータを見てみる

ちゃんと原典となるデータを見ておきたいと長いこと思っていたのですが、ようやく少しまとまった時間が取れたので、眺めてみました。EPSGデータです。 EPSGのデータは、こちらからダウンロードできます。今回は 12.005データを。 https://epsg.org/download-dataset.html 諸RDBMSへとインポート(登録)するためのスクリプトが提供されているので、今回はMySQL用のものをダウンロードして、登録してみました。 ざっくりテーブル構造はこんな感じ。意外とでかい。 今回の目的は、MySQLの ST_SPATIAL_REFERENCE_SYSTEMSに登録されている値…

MySQL30周年&ユーザ会25周年記念イベント

2025年。MySQLが生まれてから30年目であり、日本MySQLユーザ会(MyNA)が生まれてから25年の歳になります。 ユーザ会ができて四半世紀、と考えると、随分と遠くに来た感じがしますね。私自身がユーザ会の運営に関わるようになったのは2003年なので、結構あとになってから参加した、、、と思っていたのですが、今となって考えてみるともう測定誤差の範囲に見えてしまうから不思議なものです。 そんなわけで、この 30&25周年を祝うイベントを、オラクルのMySQLコミュニティチームと日本MySQLユーザ会の共同で開催しました。 mysql.connpass.com 平日昼からの開催であるにも関わら…

MySQLをJGD2024対応にする(暫定)

今日から JGD2024がはじまりました。 私の理解では 水平位置はJGD2011と同じ。元期も変わらない 標高成果に対して新たに元期を 2024/06/01と定めた というもので、平面データを扱うだけなのであれば、データとしてはまぁ当分はJGD2011を使い続けても問題にはならないかなという感覚ではありますが(認識違っていたらご指摘ください)、そうは言っても、やっぱり対応したいじゃないですか、MySQLで。 SRS_IDがなかった 対応したいと思って鼻息荒く黒い画面に向かったのですが、ここで登録できない大きな壁が。 そう、SRS_ID(EPSGコード)が振られてないのですよね、まだ。 EPS…

MySQL30周年&ユーザ会25周年記念イベント

2025/3/25 に「MySQL30周年&ユーザ会25周年記念イベント」が開催された。めでたい。

mysql.connpass.com

オラクル青山センターに行くの久々すぎて外苑前駅の出口を間違えてしまった。

入口で三角形の布(何?)といつものイルカのヌイグルミの30周年特別版と侍イルカのモクリルスタンドを頂いた

入口近くの侍イルカ

最前席の巨大イルカ

昔話をしろと言われたので昔話をしてきた。日本語EUCとかシフトJISとかの話もあるよ!

speakerdeck.com

この例を考えるのに一番時間が掛かったかもしれない

[さらに読む]
OSC2025東京春・参加

2025年2月21日、22日の両日に亘って、東京は駒澤大学にて開催された OSC2025 Tokyo/Spring に参加してきました。event.ospn.jp駒澤大学でのOSC開催は、はじめて。まずは開催実現にご尽力くださった中の方々に御礼申し上げます。 目の前のロビーが結果として休憩コーナーのように使えて、全体としてゆったりとした贅沢な会場でした。 今回も日本MySQLユーザ会(MyNA)としてブース出展してきました。いつもどおりゆるゆるとしたブースですが、MySQLの最新情報をキャッチアップできていなかった方々に、最近のリリーススタイルや機能などについて紹介することができました。 まぁ…

slow_query_log / long_query_time / log_output でどれくらい違うかベンチマークその1

TL;DR

  • 特に何の結論もまだ出ていないベンチマーク
    • スローログをテーブルに吐かせるのって現実的かどうかを見たかっただけ
  • --threads=3 なのでもうちょっと並列性を上げないと本番向きではない
  • ジェネラルログファイル吐かせるのとスロークエリログ全部吐かせるのは同じくらい性能劣化するよなあと思ってた(どっちもmutexは1つしかないから)けどこれくらいだと差はよくわからない
  • CSVストレージエンジン遅い…ファイルサイズを大きくしていくともっと遅くなるかも?

久しぶりにベンチマーク取った。

ベンチマーク元: 8 CPUスレッド / 16GB Memory
ベンチマーク先: 2 CPUスレッド / 4GB Memory / 128MB buffer_pool / 10テーブルで100MB …

[さらに読む]
FLUSH TABLES WITH READ LOCK vs 実行中のクエリ

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, …

[さらに読む]
3082 件中 1 - 10 件を表示
次の 10 件 »