MySQL Casual Advent Calendar 2013の14日目です。
2013年12月11日にRed Hat Enterprise Linux 7 Betaがリリースされました。以前から噂されていたとおり、RHEL 7ではMySQLではなくMariaDBが採用されています。本日は、RHEL 7 Betaにおいて …
[さらに読む]Ideas, releases, practical guides, and perspectives from the people building with MySQL.
MySQL Casual Advent Calendar 2013の14日目です。
2013年12月11日にRed Hat Enterprise Linux 7 Betaがリリースされました。以前から噂されていたとおり、RHEL 7ではMySQLではなくMariaDBが採用されています。本日は、RHEL 7 Betaにおいて …
[さらに読む]
JUGEMテーマ:コンピュータ
この記事は MySQL Casual Advent Calendar 2013 の 13 日目です。
カジュアル!
ということで、テストデータ作成時にいつも'AAAA'ばかりでは辛いので、MySQLで利用できる10行ほどのストアドファンクションをご紹介します。
拙書「プロになるためのデータベース技術入門」p.223では「それっぽい」苗字を返すrand_family_nameという以下のファンクションを紹介しました。
delimiter $
create function rand_family_name() returns varchar(10)
begin
declare v_family_name varchar(10) default '小笠原';
declare v_f1,v_f2 varchar(5);
set …
December 7, 2013 By Alexander Rubin
恐らくほとんどのMySQL本番環境はLinux上で動いていることだろう。なので、MySQLのパフォーマンスを上げるのに有用な、最も重要なLinuxのチューニングのためのヒントについて書こうと決めた。特に新しい情報はなくて、どれもよく知られているものではあるが、ブログ記事にまとめてみる。
ファイルシステム
スケジューラはdeadlineかnoop
# echo deadline >/sys/block/sda/queue/scheduler
grub.confに"elevator=deadline"を追加
(詳細はLinuxスケジューラとTPCC風ベンチマークの記事を参照) …
[さらに読む]
Original post: http://anothermysqldba.blogspot.com/2013/12/error-1356-hy000.html
エラー時に来たときに理解する最も重要なことは、少し時間をとってリラックスすることです。
時々 、人々は、エラー全体を実行し、しどろもどろと欲求不満になる。 深呼吸をしてリラックスしてください。 時々
「 狂気はすべてのことのニーズが少し押しです。重力のようなもの 」と「 …
このエントリーは MySQL Casual Advent Calendar
2013 参加記事です。カジュアルカジュアル。
MySQL 5.6のGAリリースからはや10ヶ月、みなさんそろそろカジュアルに導入なされていることだと思います。
漢(オトコ)のコンピュータ道: 優れたMySQL DBAを見分ける27+3の質問
のオマージュです。
Islands in the byte stream:
「優れたPerlプログラマを見分ける27の質問」の日本語訳 の@__gfx__さん
からメンションをいただいたので作りました :)
@yoku0825 …
今日は、全く新しいプロジェクト(Greenfieldプロジェクト)に適用できそうな色々な最適化の方法を比較したメリットについてみていきたい。すなわち、過去の判断からの圧力を受けたり、それまで最適化をほとんどしていないプロジェクトのことだ。
具体的に言うと、比較したい最適化法とは、MySQL自体を最適化するか、キャッシュするかの2つである。これらの最適化法は、完全に独立した方法だということを先に言っておくべきだろう。そのうちの片方だけをやるようにこだわるのは、両方とも開発者のリソースを使うことだからだ。
クエリの最適化
この最適化は一般的には、MySQLに送られてきている …
[さらに読む]ログデータを活用してビジネスに役立てようという最近のトレンドは理解できる。
しかし、なぜログ収集ソフトウェアのFluentdがこれほどまで話題になるのか、不思議に感じている方もいるのではないだろうか。単にログデータを収集するならばsyslog-ngやrsyslogで十分ではないかという意見もあるだろう。
それらは既存のログシステムを置き換えるプロダクトであり、Fluentdのそれとは根本的に異なる。Fluentdは、既存のログシステムに手を入れることなく新たにログの収集を行い、ストリームデータ処理を実現するプロダクトなのである。
…
[さらに読む]この記事はMySQL Casual Advent Calendar 2013 3日目の記事です。
はじめに
以前にSELECT ... FOR UPDATEとロックの挙動 - I sort my thought...の記事にTwitterで少し言及したんですが、それの補足というか、InnoDBのロックの範囲について僕はこう理解していますよという話です。
MySQLといえば、InnoDBをネットワークサーバとして使うための …
[さらに読む]