2033 件中 1541 - 1550 件を表示
« 前の 10 件 | 次の 10 件 »
Displaying posts with tag: MySQL (reset)
Non-cryptographic hash function(UDF function) for mysql5.1

Some times, we want to use a hash funtion which is non-cryptographic,only create a number value,but mysql can't provide it, so I merge the "One At A Time hashing function" into mysql5.1,it  was originally created by Bob Jenkins.you can get my mysql hash function code from follow url:
http://forge.mysql.com/tools/tool.php?id=334

if you want use it in java and mysql,I modify the c code to java as following:

public static long hash32(String input) {            try {                  long hashend = 0L;                  int hash = …

[さらに読む]
SSD as a cheaper RAM

For RAID 10:can get 8* (Dell 1TB 7.2K SATA Hard Drive for PowerEdge R710,239$) for 8*239$=1912, which is ~1.86$ per GBFor SSD :can get 40GB card for 89$, which is ~2.2$ per GBFor memory: can get 4GB card for 33$,which is ~8.25$ per GB
















(this picture cross-post from http://www.anandtech.com/show/4244/intel-ssd-320-review)
The performance test report as following:


[さらに読む]
Compare MYSQL5.1 MYISAM and INNODB performance

Use the synbench to test mysql5.1 MYISAM and INNODB performance.get following result:

oltp-table-size=1000000
num-threads=16
max-requests=500

For insert:

MYISAM:

Creating table 'test_isam'...
Creating 1000000 records in table 'test_isam'...
real    0m12.516s
user    0m0.602s
sys     0m0.041s


INODB:

Creating table 'test_inno'...
Creating 1000000 records in table 'test_inno'...
real    0m16.746s
user    0m0.611s
sys     0m0.043s


For Query:













The …

[さらに読む]
InnoDB行ロック待ちの秒数をセッション単位で指定する[MySQL 5.1, MySQL 5.5の場合]

JUGEMテーマ:コンピュータ

InnoDBの行ロック待ち時間は秒単位でinnodb_lock_wait_timeoutシステム変数に指定した時間待つ仕様になっていました。(デフォルトは50秒)

ただMySQLではこの変数はグローバルでしか設定できず、一部のクエリのためだけにグローバル設定を変更するのはインパクトが大きく、特定の接続(セッション)やクエリ単位で設定できないかという機能要求があげられていました。

innodb_lock_wait_timeout is not dynamic, not per session

[さらに読む]
MySQL Server Version ReferenceでMySQL5.0以降の各バージョン(リビジョン)差異を俯瞰する

JUGEMテーマ:コンピュータ

MySQLも5.0以降、すでに5.1, 5.5がメインで使われる時期になり、気の早い(もしくは先進的な機能を使いたい)人にとっては、5.6の利用も検討すべき今日この頃です。

MySQLでは多くのオプションやサーバ変数がありますが、バージョンによっては既に廃止予定(deprecated)になっていたり、特定のバージョンで新規に追加されたものなどあります。これらをざっくりみるためには、以下のドキュメントが便利です。

MySQL Server Version Reference

以下のような章立てになっています。

[さらに読む]
ソート中断(Sort Aborted)の原因を知る(MySQL 5.5の場合)

JUGEMテーマ:コンピュータ

MySQLではソート処理が中断されると"Sort Aborted"がエラーログに残されます。しかしながら、その原因は複数のケースがあるものの、エラーメッセージには詳細な情報がなく、原因の特定が難しい状況でした。(下記テキストはMySQL Practice Wikiより)

・ソートバッファを割り当てるためのメモリが足りない。
・テンポラリファイルが用いられる場合にtmpdirの空き領域が足りない。
・ソート中にそのスレッドがKILLされた。
・デッドロックやlock-wait-timeoutによりトランザクションが終了してしまった。

[さらに読む]
オートコミットをデフォルトオフにする(MySQL 5.5の場合)

JUGEMテーマ:コンピュータ

MySQLでオートコミットはデフォルトでオンになっています。これをオフにするには、セッション毎に以下のコマンドを実行するか、

mysql> set autocommit=0;

接続時にコマンドを実行するinit-connectオプションで以下のように設定する必要がありました。(MySQL 4.1以降)

init_connect='set autocommit=0'

しかしながら、前者はクライアント接続毎にいちいち設定する必要があり、後者はSUPER権限を持つユーザの接続には適用されませんでした。

MySQL 5.5のGA(MySQL …

[さらに読む]
[MySQL][Spider][VP]Spider-2.26 VP-0.15リリース

Spiderストレージエンジンのバージョン 2.26(beta)とVartical Partitioningのバージョン 0.15(beta)をリリースしました。
Spiderストレージエンジンは、database sharding用のストレージエンジンです。
http://spiderformysql.com/
Vertical Partitioningストレージエンジンは、テーブルのVertical Partitioning用のストレージエンジンです。
http://launchpad.net/vpformysql

最近、launchpadにバイナリファイルをアップすると失敗するようになったので、以下にバイナリファイルをアップしております。
お手数ではございますが、バイナリのダウンロードにはこちらをご利用ください。

[さらに読む]
Mysql Semi-sync article and test report URL

最近想使用google的semi-sync,问了把google大神,给出的一些比较好的讨论和测试报告。
http://datacharmer.blogspot.com/2011/05/price-of-safe-data-benchmarking-semi.html
http://openlife.cc/blogs/2011/may/drbd-and-semi-sync-shootout-large-server
http://datacharmer.blogspot.com/2010/11/testing-mysql-55-semi-synchronous.html

mysqldump --single-transaction に --flush-logs をつけてはいけない

(いまだに時々ブクマされていたりしますが、これはバグで MySQL 5.5.21 以降では修正されています。)

mysqldump は MySQL のデータのバックアップを取得するコマンドです。

mysqldump に --single-transaction を指定すると一貫性を保持したバックアップを取得することができます*1
この時に mysqldump が発行しているクエリは次のような感じです。

[mysqldump --single-transaction DB名]

SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ
START TRANSACTION WITH CONSISTENT SNAPSHOT
UNLOCK TABLES
DB選択
テーブルからデータの読み込み

「START TRANSACTION WITH CONSISTENT …

[さらに読む]
2033 件中 1541 - 1550 件を表示
« 前の 10 件 | 次の 10 件 »