1985 件中 541 - 550 件を表示
« 前の 10 件 | 次の 10 件 »
Displaying posts with tag: MySQL (reset)
MySQL の 巨大な core ファイル 対策(MySQL 8.0〜)

昨日の記事 では core ファイルを圧縮する方法を紹介しました。 昨日の記事では、OSの機能(kernel.core_pattern)を使って対応する方法を紹介しました。

MySQL 8.0からは、MySQLの機能(設定)を利用して、巨大なcoreファイルを抑制することができます。
https://dev.mysql.com/doc/refman/8.0/en/innodb-buffer-pool-in-core-file.html

一般的な運用では、MySQLのメモリのうち大半、InnoDBバッファプールが占めます。 MySQL 8.0.14 から InnoDB バッファプールをcoreファイルに含めるかどうかを指定するパラメータ innodb_buffer_pool_in_core_file が追加されました。

デフォルトはONで、これまで同様バッファプールを含めた、(大きな) coreファイルが出力されます。 …

[さらに読む]
MySQL の 巨大な core ファイル 対策(MySQL 8.0〜)

昨日記事では core ファイルを圧縮する方法を紹介しました。 昨日の記事では、OSの機能(kernel.core_pattern)を使って対応する方法を紹介しました。

 

mita2db.hateblo.jp


MySQL 8.0からは、MySQLの機能(設定)を利用して、巨大なcoreファイルを抑制することができます。


https://dev.mysql.com/doc/refman/8.0/en/innodb-buffer-pool-in-core-file.html

一般的な運用では、MySQLのメモリのうち大半、 …

[さらに読む]
OSC2019 Fukuoka 参画

 OSC2019 Fukuoka に参加してきました。日本MySQLユーザ会としてセミナー1枠の開催とブース出展です。
今年の福岡の会場は、久々の 九州産業大学九産大)。

www.ospn.jp


 セミナーは、松久さん(@hmatsu47)と一緒に『「MySQL8.0の薄い本」に見るMySQL』と題する …

[さらに読む]
MySQL Shellのdba.deploySandboxInstanceでサクッとmysqldを起動する

TL;DR

  • いつからできたのかは知らないけれど、気が付いたらMySQL Shellに dba.deploySandboxInstance() なんてものが出来ていてそれが感動的に楽なので熱が冷めないうちにメモ

如何に「MySQLとMySQL Shell以外他に何もいらない」かの感動を伝えるために、 ubuntu:latest のDockerコンテナを起動しただけの状態から始めます。 取り敢えず、 MySQLのaptリポジトリ の依存に指定されてるやつらをインストール。

# apt update
# apt install wget lsb-release gnupg

MySQLのaptリポジトリ

[さらに読む]
MySQL 8.0.18からCREATE USER, ALTER USER, SET PASSWORDで "RANDOM" を指定できるようになった

TL;DR

MySQL 8.0.18から、ランダムなパスワードを勝手に生成する RANDOM PASSWORD 構文が使えるようになった。
外部のパスワードジェネレータでいいじゃn ううんなんでもない。 CREATE USERALTER USER は、本来パスワード文字列を渡すところにそのまま RANDOM PASSWORD と置き換えると使える。

mysql80 18> CREATE USER b IDENTIFIED WITH mysql_native_password BY RANDOM PASSWORD;
+------+------+----------------------+
| user | host | generated password …
[さらに読む]
MySQL 8.0.18のHASH JOINを試した

8.0.18がリリースされたのでHash Joinを試してみました。

dockerには8.0.18 imageはなかったのでcentos7にinstallして実験

先にまとめ

  • HASH JOINは等価条件のJOINでかつjoinするカラムにindexがない場合に採用される(ドキュメント1行目)
  • HASH JOINしたかどうかはEXPLAIN ANALYZEもしくはEXPLAIN FORMAT=TREE:で確認する
  • JOINアルゴリズムの選択をコスト計算で行っているかは不明

    • optimizer_traceみても単純に判断できそうな出力はない

install

yum localinstall -y …
[さらに読む]
MySQL: ストアドで度分秒変換

GIS関係のデータを探していると、緯度経度を表す数値として、度で表されているものと、度分秒で表されているものがあります。MySQLで扱えるのは、度(「35.65810012度」のような数字)です。度分秒(「35度39分29.172秒」のような表現)で公開されているデータを度単位に直すのが意外と面倒くさいので、こんなストアドを試しに作ってみました。

delimiter //
CREATE FUNCTION dfb2deg(d float, f float, b float)
                RETURNS float DETERMINISTIC
  RETURN d+f/60+b/60/60
//
delimiter ;

こうやって使います。

mysql> SELECT dfb2deg(139, 44, 28.8869);
+---------------------------+
| dfb2deg(139, 44, 28.8869) |
+---------------------------+
|        139.74136352539062 | …
[さらに読む]
OSC2019 .Enterprise に少し参加

OSC2019 .Enterprise に少しだけ顔を出してきました。単なる参加記録として。

www.ospn.jp


OSC.Ent は、いつも平日の開催なので、例年ならば私は、日中に別の用事を都内で済ませてから夜の懇親会だけ参加するパターンでした。
今回は、yoku0825 さんが、朝イチでセミナーをやられるので、これだけを目的に参加してきました。普段は個人として、ユーザ会のメンバとしての活動をされているので、会社名を出しての講演は、結構珍しいです。
『約1名で300台のMySQLを管理する技術 ~ …

[さらに読む]
MySQL 8.0.17現在、PRIMARY KEYやUNIQUE KEYのCOLLATEを変更しても何故か再起動まで反映されない ⇒ 8.0.20で直るらしい

TL;DR

【2019/12/24 15:50】 8.0.20で直る、とバグレポートに書いてありますね。

  • ユニークキー、PRIMARY KEYが文字列型の場合に良くないことが起こる。
    • このバグが直るまでのバージョンで、「作り間違っちゃった」「あとからやっぱり変更したい」みたいなケースは十分気を付けた方が良いかと…

まずは何も考えずに val varchar(32) にユニークキーを作る。
この時の collation_server はデフォルトの …

[さらに読む]
binlog_format= ROW + 式インデックス + mysqldumpでレプリケーションに失敗する可能性がある

TL;DR

  • MySQL Bugs: #96986: Column Ordinal Position Not orderly updating
  • 以下の4つの条件を満たすと MySQL error code MY-013146 (ER_SERVER_SLAVE_CONVERSION_FAILED): Column %d of table '%-.192s.%-.192s' cannot be converted from type '%-.32s' to type '%-.32s' が発火してSQLスレッドが止まる
    1. binlog_format= ROW である
    2. 式インデックスを使っている
    3. 式インデックスを作って以降、そのテーブルにカラムを追加した
    4. 論理バックアップからリストアしてスレーブを作成
[さらに読む]
1985 件中 541 - 550 件を表示
« 前の 10 件 | 次の 10 件 »