1991 件中 671 - 680 件を表示
« 前の 10 件 | 次の 10 件 »
Displaying posts with tag: MySQL (reset)
MySQL 8.0.13の新機能でPRIMARY KEYのないテーブルを作成させない

TL;DR

  • sql_require_primary_key サーバー変数をONにすると、PRIMARY KEYのないテーブルを作ろうとした時にエラーにできる。
    • セッションスコープとグローバルスコープと両方あるやつで、実効値はセッションスコープなので注意。
    • ただし、 SET SESSION .. でも一般ユーザーでは値を変更することはできない( sql_log_bin とかもそうですね)
  • 超便利だ!! 秘伝のタレに入れる時は loose プレフィックスとかもいいと思うよ!!

取り敢えず基本的な使い方として、0(OFF)と1(ON)の時の動作の違い。

mysql80 9> SELECT …
[さらに読む]
MySQL 8.0.13 リリース。GIS機能は?誕生日はいつ?サイズは?

MySQL 8.0.13 がリリースされました。

ChangeLog :
MySQL :: MySQL 8.0 Release Notes :: Changes in MySQL 8.0.13 (2018-10-22, General Availability)

Download:
MySQL :: Download MySQL Community Server


 ここ最近の私の興味は GIS 機能ですので、大量の Change Logの中からまずは関連するところだけ。

GIS機能の変更は?

 ST_Area() と ST_Validate() …

[さらに読む]
percona-toolkit 3.0.12とそれ以前のpt-ioprofileがCentOS 7.xで動かない件

TL;DR

  • strace の出力がちょっと変わったのでそれをひっかけられていない
  • Percona Toolkitへのバグレポはこちら
  • パッチは以下のとおり
    • 3.0.12の /usr/bin/pt-ioprofile では574行目だけど、この行を探せば他のバージョンでも適用できるはず
574c574
< /^Process/ { mode = "strace"; }

> /^(strace: )?Process/ { mode = "strace"; }

ちょっと前からなんかおかしいような気はしていた。
MySQL 8.0だからいけないのかなとか思っていたけど、よく考えれば pt-ioprofile は …

[さらに読む]
MySQL 8.0ではカラムのリネームに ALTER TABLE RENAME COLUMN 構文が使える

TL;DR

[さらに読む]
オープンソースカンファレンス2018香川(OSC2018-Kagawa)参画

香川県高松市で開催されたオープンソースカンファレンス2018香川(OSC2018-Kagawa)に行ってきました。
www.ospn.jp

 今回も日本MySQLユーザ会としてブース出展とセミナーを開催して来ました。
OSC香川の …

[さらに読む]
mysqlrouter.logの "keepalive" が気になる人へ

TL;DR

  • アレは単に一定間隔でログを吐いているだけ、ログ監視でもしない限り意味はない
  • 実は “[keepalive]” セクションに “interval” と “runs” が設定できる
  • もちろんマニュアルには何も書いてない

初めてMySQL Routerを使い始めたころから、ずっと「なんだろうこれ」「どことkeepaliveしてんねん」と思っていたこのログ。

$ sudo less /var/log/mysqlrouter/mysqlrouter.log
..
2018-04-03 16:33:00 INFO [7fe222415700] keepalive
2018-04-03 16:34:00 INFO [7fe222415700] keepalive
2018-04-03 16:35:00 INFO [7fe222415700] keepalive

実はどことも通信なんてしていない。
ソースコードはここ。

[さらに読む]
MySQL Router 8.0.12に同梱されているhttp_serverプラグインの謎について

TL;DR

もちろん MySQL :: MySQL Router 8.0 を全文検索しても “http” で引っかかってこない。 コミットを見るとMySQL Router 8.0.12から入ったっぽいけれど、もちろん …

[さらに読む]
db tech showcase Tokyo 2018に参加してきました

2018/09/19~21の db tech showcase Tokyo 2018 | db tech showcase (このサイト、URLに年を示すものが何もないので来年になると上書きされちゃうんですよね) に参加してきました。 タイトルは「Dive into MySQL Error」、その名の通り、MySQLのエラーのちょっと深いところを覗いていくセッションです。 当日朝イチで雨にも関わらず足を運んでくださったみなさま、スライドをご覧になっていただいたみなさま、 3日目朝イチのセッションを1日目の懇親会終了後に即決してくださった インサイトテクノロジー の石川さん、松尾さん、 本当にありがとうございました。


[さらに読む]
「max_allowed_packetの基本的な動き」がどうしてそうなるのかのはなし

TL;DR

  • 1SQLのサイズ上限は、max_allowed_packetとnet_buffer_lengthで制御される。
  • max_allowed_packetはグローバルにデフォルト値を持ち、コネクション確立時にセッションにコピーされ、セッション変数は読み込み専用である。(セッションに適用するにはconnectなど再接続が必要)
  • net_buffer_lengthはグローバルにデフォルト値を持ち、コネクション確立時にセッションにコピーされ、セッション変数も変更可能である。
  • net_buffer_length => max_allowed_packetの場合、net_buffer_lengthが1SQLの上限値になる。
[さらに読む]
DB Tech Showcase Tokyo 2018

DB Tech Showcase 2018 Tokyo

DB Tech Showcase 2018 TokyoにてInnoDB Clusterを用いた、MySQLの高可用性構成への取り組みに関して紹介させて頂きました。プロダクションのデータベースなので、これまでの機能紹介やシンプルなデモとは異なり、様々な確認や調整が必要で、DBのアップグレード以上に時間を割いている感じです。移行後は、シンプルにマスターを切り替える事で、MySQL Routerが自動的に接続を切り替えてくれるので非常に楽になります。
また、作業工数も大幅に削減出来るので、会社にとってもダウンタイムによる機会損失削減といったメリットだけでなく、エンジニアの工数削減によりサービス開発に専念が出来るようになり非常に良いソリューションだと考えています。

[さらに読む]
1991 件中 671 - 680 件を表示
« 前の 10 件 | 次の 10 件 »