1927 件中 321 - 330 件を表示
« 前の 10 件 | 次の 10 件 »
Displaying posts with tag: MySQL (reset)
「日本MySQLユーザ会会2020年11月」を開催しました

4ヶ月ぶりの「日本MySQLユーザ会会」、通称「MyNA会(まいなかい)」を開催しました。 ちなみに「今頃MyNA会やってるのかなー」と思って「MyNA会かな?いま。」と呟くと、これ、回文になっていますので、豆知識として覚えておくと、どこかでネタとして使えることでしょう。mysql.connpass.com 今回は、私もひと枠発表させていただいたので、日記も運営面と発表者の面それぞれから。 運営として こういうイベントを運営していて何よりも嬉しいのが「開催してよかった」と思える反応があった時です。開催したことによって、何らかの「変化」が起こっている、つまり、開催した意義があったと感じられる瞬間…

MySQL ヒストグラムはバックアップされるか

MySQL 8.0 でヒストグラム統計が追加されました。従来、MySQLはデータが均等に分布していると仮定し、実行計画を組み立てていました。 ヒストグラムを使えば正確なデータの分布に基づいて、より最適な実行計画が選択されるようになります。

yakst.com

ヒストグラムANALIZE TABLE 〜 UPDATE HISTOGRAM

[さらに読む]
MySQL Lock wait timeout exceeded が発生している現場を押さえる

pt-stalk は、vmstatpsといったOSから見える情報や SHOW PROCESSLIST SHOW GLOBAL STATUSといったDBの情報など、MySQLのトラブルシュートに必要な情報をごっそり収集するツールです。

$ sudo ls -l /var/lib/pt-stalk
total 1428
-rw-r--r--. 1 root root  13260 11月 19 06:15 2020_11_19_06_15_10-df
-rw-r--r--. 1 root root    121 11月 19 06:15 2020_11_19_06_15_10-disk-space
-rw-r--r--. 1 root root   5730 11月 19 06:15 2020_11_19_06_15_10-diskstats
-rw-r--r--. 1 root root     22 11月 19 06:15 2020_11_19_06_15_10-hostname
-rw-r--r--. 1 root root   4714 11月 19 06:15 2020_11_19_06_15_10-innodbstatus1
-rw-r--r--. 1 root root   4715 11月 19 06:15 2020_11_19_06_15_10-innodbstatus2
-rw-r--r--. 1 root root  65640 11月 19 06:15 2020_11_19_06_15_10-interrupts
-rw-r--r--. 1 root root  15624 11月 …
[さらに読む]
今日は、MAX関数2つでやらかしてた話の日。

目次

[さらに読む]
MySQL Benchmark-003 環境構築その3 SSD選択

この MySQL ベンチマーク シリーズはMySQL-Benchmarkタグから一覧できます。
最初の方で環境構築をしていて、その環境で実験しています。

実験で使うSSDを決めるために簡単な比較をしてみる

1回目のベンチマークではもともと持っていたIntelのNVMe SSD 760pを使ったものの、試しに …

[さらに読む]
MySQL Benchmark-002 環境構築その2 10Gb NIC導入

この MySQL ベンチマーク シリーズはMySQL-Benchmarkタグから一覧できます。
最初の方で環境構築をしていて、その環境で実験しています。

前回1Gbのネットワーク帯域がボトルネックになってしまうことがわかったので、10Gbの環境を作っていく

導入機器

NIC

XG-C 100C

コンシューマ向け(?)の …

[さらに読む]
MySQL 8.0.22 で `ORDER BY ?` のプリペアドステートメントがフリーズする原因

tmtms.hatenablog.com の続き。

C API だと ORDER BY ? のプリペアドステートメントでクライアントがフリーズするというのを書いたんだけど、Go だと問題ない という話があったので、MySQL のプロトコルを追ってみた。

プリペアドステートメントを発行すると通常は次のようにパケットが流れる。

=> COM_STMT_PREPARE "SELECT ?,?,? FROM tbl"
<= ステートメントID, 結果セットのカラム数(3), プレースホルダの数(3)
<= 謎パケット
<= 謎パケット
<= 謎パケット
<= EOF パケット

[さらに読む]
MySQL 8.0 でパスワードのハッシュ値でユーザを作成する構文が変わってた

MySQL では、パスワードのハッシュ値を指定してユーザを作ることが出来ます。

mysql> SELECT authentication_string FROM mysql.user WHERE User = 'usr';
+-------------------------------------------+
| authentication_string                     |
+-------------------------------------------+
| *9DE95B4999920AF052A4DC2BC3D229D4E9D1B676 |
+-------------------------------------------+
1 row in set (0.00 sec)
mysql> CREATE USER usr@'localhost' IDENTIFIED BY PASSWORD '*9DE95B4999920AF052A4DC2BC3D229D4E9D1B676';
Query OK, 0 rows affected, 1 warning (0.00 sec)

この方法は複数のデータベースに同一のパスワードでユーザを作成する時に便利です。

[さらに読む]
8.0.22のprepared statementの調査続き1

tombo2.hatenablog.com

↑についてリノベ8.0.22で話した。

このとき、MTG中にそれぞれが試してみるとgoだと動く、rubyだと応答がなくなるという話をしていた。
tmtmさんがRuby, Cで追実験した結果をブログにしてくれていたので、僕もgoの結果を書いておこうと思う。

tmtms.hatenablog.com

結果を先に書くと、dockerで公式イメージの8.0.22に対して実行するとドキュメント通りsortはされないが結果は帰ってきた。 …

[さらに読む]
今日は、実験用環境MySQL8.0構築メモの日。

目次

[さらに読む]
1927 件中 321 - 330 件を表示
« 前の 10 件 | 次の 10 件 »