先日、HTTP/2が正式な仕様として承認されると同時に、その実装であるH2Oのv1.0.0もリリースされました。
HTTP/2の情報はちょいちょいウォッチはしていたのですが、今までHTTP/2なサーバーを動かしたことはなく、いい機会なので自分のサイトをH2Oを使ってHTTP/2対応してみました。
大したことはやってないのですが、 …
[さらに読む]Ideas, releases, practical guides, and perspectives from the people building with MySQL.
前回の記事で少し触れましたが、 go-sql-driver/mysql にドライバ側でのプレースホルダ置換を実装するプルリクエストを出していました。
それがマージされたので、背景のおさらいと利用方法を紹介しておきます。
背景
Go の database/sql の概要については前回の記事で解説しました。
そこで説明したとおり、 DB.Prepare() を使わずに直接
DB.Exec() や DB.Query() を使った場合、
ドライバ側でのプレースホルダ置換に対応していないドライバでは prepare, exec, close
で3回のラウンドトリップが発生することになり、パフォーマンスが悪くなります。
…
[さらに読む]
MySQLFabricはOpenStack Novaと連携可能なので、
選択肢の一つとしてProviderとしてOpenStackを登録してみた。
詳細はこちらの資料を参照下さい。
https://oracleus.activeevents.com/2014/connect/fileDownload/session/CF4F217F7E733EF6066ED14D5CB7371C/CON5636_Kindahl-MySQLFabricElasticityOOW2014.pdf
Provider登録用のコマンド
[admin@Fabric01 ~]$ mysqlfabric help provider register provider register provider_id username password url [--tenant=NONE] [--provider_type=OPENSTACK] [--default_image=NONE] [--default_flavor=NONE] [--extra=NONE] [--synchronous] Register a provider.
登録したProviderからサーバーをProvisioning
[admin@Fabric01 ~]$ …[さらに読む]
InnoDBの停止にやたら時間がかかる、と相談された時に調べたものメモ。
残念ながら試したのはMySQL 5.1.60の ビルトインInnoDB なので、InnoDB
PluginやMySQL 5.5以降なら違う結果が出るかも知れない。
まずそもそも、innodb_fast_shutdownの振る舞いについて。
MySQL :: MySQL 5.1 Reference Manual :: 14.6.7
InnoDB Startup Options and System Variables
InnoDBは停止/起動時に大まかに3つのことをやっていて、
やってることはつまり昔から語られているアレです。
MySQLのserver-idの振り方 - blog.nomadscafe.jp
本番環境に突っ込むときはセットアップスクリプトがよしなにやってくれるようにしてあるんですが、DockerだとCMDでセットアップスクリプトを毎回流すの…?
とかなってもんにょりしたのでmysqld_safeにパッチを書きました。結構前ですが。
Docker_image_for_MySQL_Fabric_aware/mysqld_safe.patch
at master ·
yoku0825/Docker_image_for_MySQL_Fabric_aware
…
SYS Schema on MySQLの再確認
SYS Schemaは元々ps_helperという名前だったが、Oracle、MS SQLと同じように
分かり易くする為にSYSにしたとの事。
インストール方法
以下の2つのうちどちらか選択
1) Workbench6.1以上~
2) GitからScriptをダウンロード
root@localhost [sys]>select * from sys.version; +-------------+-------------------------------------------+ | sys_version | mysql_version | +-------------+-------------------------------------------+ | 1.1.0 | 5.6.22-enterprise-commercial-advanced-log | +-------------+-------------------------------------------+ 1 row in set (0.00 sec) root@localhost [sys]>select * from sys.schema_object_overview where db = 'sys'; …[さらに読む]
不能,建议用它做大数据量的导入导出sql
ことの発端はこのバグレポート。
MySQL Bugs: #75656: 5.7.5 skip_name_resolve stops all
connection attempts
なんでかよくわからないけれど、調べてみようと思った。そしたらば。
mysql57> SELECT user, host FROM mysql.user;
+------+-----------+
| user | host |
+------+-----------+
| root | localhost |
+------+-----------+
1 row in set (0.00 sec)
mysql_install_dbして起動しただけでコレ。これじゃあ--skip-name-resolveしたらつながらなくなるだろうという感じ。
日々の覚書: user@localhostとuser@127.0.0.1は別人?
…
你好,mydumper是否不能备份存储过程,视图,触发器?