ベンチマークを取るテーブルと、発行するクエリー テーブルは下記の通りです。 CREATE TABLE `seq_myisam` ( `id` bigint(20) unsigned NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4; INSERT INTO seq_myisam values (1000000); CREATE TABLE `seq_innodb`... 続きを読む
2009-02-23 もしもデータベースサーバがクラッシュしたら 人の作ったものは完璧ではない。完璧でないものはクラッシュする。故にデータベースはクラッシュする。サーバハードウェアの故障、OSのクラッシュ、データベースそのもののバグなど原因は様々であるが、... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. MHA for MySQLとDeNAのオープンソースの話 - Presentation Transcript MHA for MySQLによるDeNA... 続きを読む
8月 6th, 2008 Posted in MySQL MySQLのレプリケーションで、サーバをチェーン状もしくはピラミッド状に構成するような場合、あるスレーブサーバをを別のマスタとして設定する方法です。 例えば、以下のサーバBのようなものを想定しています。 続きを読む
2009-02-19 MySQL Clusterへの接続方法 MySQL Clusterを使うにあたって直感的に理解しにくいことを一つ挙げると どうやってたくさんあるSQLノードに接続すればいいんだ? ロードバランスは? フェイルオーバーは? ということがあると思う。このテーマを扱った... 続きを読む
MySQLで、マスタ系を動かしたまま、スレーブの更新を一時的に止めたいという状況はよくあります。スレーブ群の中から一台だけサービスアウトし、STOP SLAVE;してテーブル変更やリペアテーブルしてからSTART SLAVE;するというやつです。 このSTOP SLAVE;ですが、... 続きを読む
2012年6月のエントリの続きです。前回は同期レプリケーションによるネットワーク遅延のある環境において、MySQLの性能がどの程度低下するのかということを確認しました。その中でも特にsync_binlogが1に設定されている場合、性能が大きく低下するということが分... 続きを読む
2010-12-30 MySQL 5.5新機能徹底解説 今年も残すところあとわずかとなった。2010年もIT業界にとっては変化の多い一年だったが、皆さんにとっては良い年だっただろうか?既に何度かMySQL 5.5の新機能については取り上げたが、ついに正式版がリリースされたという... 続きを読む
mysqldumpによるバックアップはコストも高く、復元にも時間がかかります。 mysqlのデータベースはそもそもファイルで構成されているので、ファイルをそのまま別の場所に移動するだけでもバックアップになります。 但し、書き込みなどが頻発しているデータベース... 続きを読む
XtraBackupとは Percona社 が開発しているオープンソースのMySQLのバックアップツールです。InnoDB, XtraDBとMyISAMストレージエンジンをブロックすることなくバックアップをする事が出来ます。ライセンスはGPLv2で無料で使えます。 MySQLのバックアップ方法と... 続きを読む
今年も11月29日に「全文検索エンジンgroongaを囲む夕べ」が開催されました。1年ぶりの開催です。会場は株式会社VOYAGE GROUP(10月に株式会社ECナビから社名変更)でした。会場提供ありがとうございます!とても助かりました。会場提供にあたりこしばさんにとて... 続きを読む
Percona Xtrabackup - Documentation¶ Percona XtraBackup is an open-source hot backup utility for MySQL - based servers that doesn’t lock your database during the backup. It can back up data from InnoDB, XtraDB, and MyISAM tables on unmodified... 続きを読む
こんにちは。どうも最近本番環境のMySQLでバックアップを取得している最中のDBサーバーの性能の低下に悩まされている株式会社ドリーム・アーツの石田です。 皆さん、MySQLデータベースのバックアップはどのように取得してますでしょうか? 私のチームで運用して... 続きを読む
こんにちは satoです。 オペミスで update に where句を付け忘れたり、プログラムのバグでデータが破損してしまったりした場合でも、バイナリログには更新SQLがすべて書き込まれるので、バックアップデータからオペミスが起こるまでの全てのSQLを流し込めれば、... 続きを読む
SHOW CREATE PROCEDURE proc_name このステートメントは、MySQL の拡張機能です。指定されたストアドプロシージャーを再作成するために使用できる正確な文字列を返します。同様のステートメントである SHOW CREATE FUNCTION は、ストアドファンクションに関する... 続きを読む
HandlerSocketというのは、「SQLの解釈って結構時間がかかるから単純なCRUD操作はSQLをバイパスしたら速くなるよね」というものであると理解している。HandlerSocketは複雑な操作は行うことができない、という点がちょっと残念である。 なぜSQLの解釈に時間が... 続きを読む
This entry was posted on 2011/08/10, 10:45 and is filed under MySQL, 技術メモ. You can follow any responses to this entry through RSS 2.0. You can leave a response, or trackback from your own site. 続きを読む
先日CentOS 6.0がリリースされたので、色々試している方も多いと思います。MySQLについて、Scientific Linux/CentOS 6.0では派生元のRed Hat Enterprise Linux 6.0と同様、バージョン5.1.52が採用されています。このディストリビューション付属版のMySQL 5.1.52... 続きを読む
MySQLのmasterとslave 1:1にして参照をslave向けるのってやりたがる人多いみたいだけど、性能たいして上がらない割に可用性落ちるだけだからやめようキャンペーン 2011-06-19 00:16:30 via YoruFukurouMySQL はレプリケーションが簡単に構成できるのですが、時... 続きを読む
こんにちは、ドリーム・アーツの石田です。 ニフティクラウド上で「Shopらん」という多店舗運営事業者向けの業務アプリケーションをSaaSとして提供しています。流通・小売業の方、ぜひ以下の製品サイトをご参照ください。 ⇒ http://www.dreamarts.co.jp/shopru... 続きを読む
MySQL performance in a cloud Mark Callaghan Special thanks Eric Hammond (http://www.anvilon.com) provided documentation that made all of my work much easier. What is this thing called a cloud? Deployment trends Technology Public versus priva... 続きを読む
XenでCentOS4.5のゲストOS Domain-U環境を構築し、MySQLサーバ4.1.20を起動しようとしたところ、下記のメッセージが表示され起動に失敗するという現象がありました。 -- /var/log/mysqld.log 070925 16:50:50 [ERROR] bdb: unable to initialize mutex: Functio... 続きを読む
MemSQLはセクシーな名前ではないし、データベース管理ソフトという業態も、セクシーな産業ではない。しかしそれでもなお、投資家たちにとっては魅力的なのだ。Y Combinatorの2011年冬の卒業生である同社が今日(米国時間7/12)、シード資金$2.1M(210万ドル)の... 続きを読む
モバゲーで知られるDeNAは、バックエンドデータベースにNoSQLを使っていません。なぜか? それはMySQL/InnoDB 5.1の環境で秒間75万クエリという、多くのNoSQLでも実現できないような高性能を実現しているから。DeNAの松信嘉範(まつのぶよしのり)氏は、自身の... 続きを読む
18 RT
RT @ono_matope:
RT: @ono_matope:
Section Navigation [Toggle] C.1 Changes in Release 5.1.x (Production)C.1.1 Changes in MySQL 5.1.52 (11 October 2010) C.1.2 Changes in MySQL 5.1.51 (10 September 2010) C.1.3 Changes in MySQL 5.1.50 (03 August 2010) C.1.4 Release Notes for... 続きを読む
Recently I had a customer ask me about loading two huge files into InnoDB with LOAD DATA INFILE. The goal was to load this data on many servers without putting it into the binary log. While this is generally a fast way to load data (especiall... 続きを読む
The followings tips are grouped by category. Some of them can apply in multiple categories, so it is useful to read them all. Storage Layout Tips In InnoDB, having a long PRIMARY KEY wastes a lot of disk space because its value must be stored... 続きを読む
データベースの運用で避けられないのが、ロック競合によって起こるシステムトラブルへの対応です。「2時までに終わるはずのバッチ処理が朝になっても終わっていない」「負荷が高いわけではないのにシステムが無応答になっている」といったとき、DBエンジニアは... 続きを読む
出ました。今回は機能追加が1件、バグ修正が55件あります。バグ修正のうちセキュリティに関するものが1件、パーティショニングに関するものが5件、レプリケーションに関するものが7件となっています。MySQL 5.1.38から本体に付属するようになったInnoDB Plugin... 続きを読む
2009年11月22日16:29 MySQL InnoDBで行ロック/テーブルロックになる条件 MySQL にはよく使われるストレージエンジンとして MyISAM と InnoDB がありますが、違いの一つとしてロックの挙動が挙げられます。MyISAM はテーブルロック、InnoDB は行ロックが掛かると... 続きを読む
groongaストレージエンジンは現在 MySQL 5.1 にしか対応してないようですが、MySQL 5.5.6-rc に入れてみました。環境は CentOS 5.5 x86_64 です。用意するもの groonga のソース: goonga-1.0.2.tar.gz http://groonga.org/download/ より groongaストレージエン... 続きを読む
パフォーマンスチューニング, 非同期キューq4m の configure のオプション変更によってどの程度パフォーマンスに違いが出るのか比較してみた。Intel(R) Xeon(TM) CPU 2.80GHz x 4 CPUOS : Debian(Etch)まずは、default 状態。./configure --with-mysql=/home/ka... 続きを読む
ExtraフィールドはEXPLAINで一番右に表示されるフィールドで、オプティマイザがどのような最適化手法を利用したかということについてヒントを与えてくれる。Extraという名前でありながら、実は最も大事な大事な項目かも知れない。 Using where 恐らく最もよく目... 続きを読む
SNS大手の米Facebookは9月15日、データベースシステム「MySQL」用のユーティリティツール「OSC」をリリースした。LaunchPadのプロジェクトページより入手できる。 OSC(OnlineSchemaChange.php)は、ライブシステムにおけるMySQLデータベースの構造を変更できる... 続きを読む
Planet MySQL - Archives - パーティショニングの使用例 - http ses... Your blogs, news and opinions. 今日もパーティショニングの話の続きである。 パーティショニングが非常にフィットする(たぶん昨日の例よりも)もう一つのケースは、数日間だけ必要なデ... 続きを読む
最近ようやく MySQL 5.1 を使用する機会も増えてきました。本日、ちょっとデータベース名を丸ごと変更したくて「たしか 5.1 で RENAME DATABASE文というのが追加されていたな。G社のIさんがすごく喜んでいたな」と思い出して使ってみたところ、シンタックスエラ... 続きを読む
MySQLのベンチマークツールと解説ページをまとめてみた。MySQLの性能評価方法には色々あるけれど、パラメーターを変更した場合にどれだけ違いが出るか?といったことを測定したい場合には下記のツールなどで測定してみて欲しい。 続きを読む
pear, Q4M, php, centos | 08:45 | 前回の記事では中々満足のいく結果が出せませんでした。Q4MをCentOS5.4にインストールしphpで実行しました。 - camelmasaの開発日記もっと簡単にQ4Mをインストールし、かつ前回出来なかったphpからqueue_abort()を出来るよう... 続きを読む
MySQLさて、今回は前回までの以下の記事を踏まえた上で、もう活用しない古いデータを読み取り専用のテーブルに移行することで、テーブルの分散と処理の高速化を図ろうというお話。MySQLのレプリケーションとパーティショニングの設計例(1)MySQLのレプリケーショ... 続きを読む