先日、Windows 10 上であっさりと mysql.exe が落ちる事象について書きました。 sakaik.hateblo.jp早速、yoku0825 さんがバグ報告を上げてくださったので、対応されるのが楽しみです。 bugs.mysql.com あとは本家の対応待ちでも良いのですが、あまりにも落ち方が潔かったので、ちょっと覗いてみたくなったので、やってみました。この日記は、Windows 10 上での mysql command line client (mysql CLC)のデバッグ環境のつくりかたのメモです。私のPCには一応、Visual Studio Community 2019 …
この日記は、RDBMS-GIS(MySQL,PostgreSQLなど) Advent Calendar 2020 の24日目の記事です。 はじめに 先日の日記で、LINESTRING や MULTIPOINT にある点の要素を、POINTのデータ群として得る方法のアイデアを紹介しました。 MySQLの空間データ型の変換(1)~MULTIPOINTやLINESTRINGからPOINTを得る~ 今回は、その続編として、POINT型のデータ群をつなげて LINESTRING にする方法のアイデアについて書きたいと思います。正直なところ「ちからワザ」です。とりあえずこのようなやり方で実現は可能だぞとい…
先日の日記を書くために色々試している最中、あまりにも潔く mysql クライアントコマンドがさくっと落ちるので、発生条件を調べてみました。原因の特定には至っていません。 起こっていること Windows 10 のMySQLにて、mysql> プロンプトが出ているところで、単純なSELECT文を叩くと、無言で mysql があっさり落ちる。 mysql> SELECT * FROM n03_20_200101 WHERE RECID 使用データ 先日の日記に書いた方法で取り込んだ「全国」のデータ(千葉県ではなく全国)の入ったテーブルを使って再現させることができます。ふつうに b…
このページについて
MySQL Advent Calendar 2020 24日目 です。
MySQL Advent Calendar 15日目 | Spring BootアプリケーションをAzure Database for MySQLで開発運用してみた奮闘記 の続編です。先に15日目に目を通されるとわかりやすいかもしれませんが、読まなくても差し支えありません。
この記事で取り扱うこと
この記事のDBREは、DBREJPコミュニティが実現したい世界観の『Databaseを聖域化しすぎない』に沿います データベース開発の開発プロセス、MySQLならではの役割横断的な対処が必要なエンジニアのネタが満載です
この記事で取り扱わないこと
技術的、特にMySQLの詳細に関わる部分 環境記載以外での動作や考慮事項の詳細 (AWS RDSなど) …
[さらに読む]この日記は、RDBMS-GIS(MySQL,PostgreSQLなど) Advent Calendar 2020 の7日目ぶん(あいていたので後から埋めてます)の記事です。 この日記は 世の中の地理情報データ(位置の情報を含んだデータ)には、shapefile というファイル形式で公開されているものが非常にたくさんあります。この日記では、shapefileのデータをMySQL に取り込む方法として、私が開発している shp2sql というツールを紹介します。 shp2sql の入手 shp2sql は単一の Python スクリプトです。github にて公開しています。以下のURLから sh…
はじめに
こないだのAdvent Calendar用の記事で適応ハッシュインデックス(AHI)について少し書いたんだけど、今日はそもそもそれってどうやって使ったり見たりするの?って話です。
適応ハッシュインデックスとは?(おさらい)
[さらに読む]これは MySQL Advent Calendar 2020 23 日目のエントリです。 昨日は atsuizo さんの「MySQLのデータ投入順序とデータファイルサイズのお話」でした。
そして、↓の記事の続きでもあります。
MySQL を使って EC2 r6g.large vs r5.large(mysqlslap 対決)をやってみた
前回は MySQL Community Server をインストールした AWS の EC2 インスタンスを使い、Graviton2 プロセッサと Intel プロセッサで mysqlslap 対決をしてみましたが、その延長で、innodb_log_writer_threadsの効果を確かめてみました。
innodb_log_writer_threadsとは
MySQL 8.0.22 で追加された InnoDB の設定項目(パラメータ)です。
innodb_log_writer_threads(MySQL 8.0 Reference Manual)
MySQL 8.0.11 で導入された Dedicated log writer threads …
[さらに読む]このエントリーは MySQL Advent Calendar 2020 の 12/20 のエントリーです。
問題を再現させるためにバイナリログが必要
MySQL は OSS です。誰でも無料で自由に使うことができます。
一方、Oracle や Percona といったデータベースを専門とする会社にお願いして、有償サポートを受けることも可能です。有償サポートはその道のプロフェッショナルの方が、問題解決にあたってくれるわけですが、彼らも魔法使いではありません。 問題の再現性がなければ、有効な回答がもらえないことがあります。
…
[さらに読む]