2029 件中 1551 - 1560 件を表示
« 前の 10 件 | 次の 10 件 »
Displaying posts with tag: MySQL (reset)
これはpixivの戦いの記録であり、MySQLスケールアウトのサクセスストーリーでもあります。

WEB+DB PRESS Vol.63 WEB+DB PRESS Vol.63の他のレビューをみる» 評価:
竹迫 良範,和田 卓人,角田 直行,はまちや2,上谷 隆宏,青木 俊介,大塚 知洋,生尾 剛士,大和田 純,白土 慧,じゅんいち☆かとう,太田 昌吾,小野 修司,ミック,嶋田 裕二,個々一番,みやけん,清水 亮,おにたま,中島 聡
技術評論社
¥ 1,554
(2011-06-24)


JUGEMテーマ: …

[さらに読む]
[書評]MySQLをハックしまくりたい人のためのスゴ本「MySQL 5.1 Plugin Development」

MySQLはGPLv2で頒布されているフリー(自由な)ソフトウェアだ。誰でも自由に改造、改善、機能追加して、GPLv2のもと再頒布することが出来る。

そうは言っても改造なんて敷居が高くて出来ないよ・・・という人に朗報なのが本書「MySQL 5.1 Plugin Development」だ!MySQLはストレージエンジンによってデータを管理するレイヤーが独立しているのはよく知られているが、MySQL 5.1ではさらに一歩進んで、ストレージエンジンを含む様々なプラグインを作成できるようになった。プラグインAPIを使ってMySQLを拡張すれば、無造作に改造してしまうよりもずっと楽にMySQLをハック*1することが出来るだろう。

MySQL 5.1で利用可能なプラグインPlugin APIは、MySQL 5.1で新たに追加された機能である。これにより、共有ライブラリ形式

どのMySQL Connector/Netを使いましょうか?

JUGEMテーマ:コンピュータ

MySQLに.NETから接続する場合、Connector/Netを利用することになりますが、ざっとバージョンをみると、そのバージョンの多さに驚くことになります。

6.x系(6.0, 6.1, 6.2, 6.3, 6.4)
5.x系( …

[さらに読む]
How to use sysbench to test mysql and Linux OS

SysBench is a system evaluation benchmark designed for identifying basic system parameters that are important for a system running a database under intensive load.
how to use it?
1)install  sysbench.
 Download:
http://sourceforge.net/projects/sysbench/
./configure  --prefix=/opt/sysbench_mysql47/ --with-mysql-includes=/home/oracle/mysql/include/mysql/ --with-mysql-libs=/home/oracle/mysql/lib/mysql
make
make install
2)How to test MYSQL with sysbench?
















3)Sysbench options:

[さらに読む]
How to improve Mysql select count(*) performance

Today,select count(*) for a table,used time as following:

--first run:

select count(*) from mt_data;
+----------+
| count(*) |
+----------+
|  9750353 |
+----------+
1 row in set (1 min 14.72 sec)

--second run:
mysql> select count(*) from mt_data;
+----------+
| count(*) |
+----------+
|  9750353 |
+----------+
1 row in set (4.27 sec)


used time is too much, how to improve the select count(*) performance ?

first,show the index for this tables, the result as following:

Create Table: CREATE TABLE `mt_data` (
  `guid` varchar(36) NOT NULL,
  `orgid` int(9) NOT NULL,
  `tabid` int(9) NOT NULL,
  `name` varchar(128) NOT NULL,
  `IsDeleted` char(1) NOT NULL,
  …

[さらに読む]
LPI-Japanによるオープンソースデータベース技術者認定試験の名前を見直すべき5つの理由

前回のエントリでは、真のオープンソースとは何か?と題して、LPI-Japanがオープンソースの定義を間違えているという点を指摘した。今回はさらに別の角度から、この認定試験の名前を変更するべき理由について考えてみたい。

1. オープンソースなRDBMSはPostgreSQLだけじゃないオープンソースのRDBMSと言えば、日本ではMySQLとPostgreSQLが人気を二分している。*1Googleで検索された回数であれば、MySQLのほうがやや有利だろうか。Googleの検索回数が多いからそれがどうしたと言われそうだが、日本で認知されているオープンソースRDBMSがPostgreSQLだけではないことは確かだろう。

オープンソースなRDBMSということでMySQLが使われる機会は多い。従って、上司や顧客から

[さらに読む]
OSC2011-Hokkaido に参加しました

 今年も 日本MySQLユーザ会(MyNA)のブース出しとセミナー開催のために、オープンソースカンファレンス北海道(OSC2011 Hokkaido)に参画しました。
http://www.ospn.jp/osc2011-do/




 MyNAとしては(もちろん私個人としても)、OSC Hokkaido へは、昨年に続く2回目の参加です。昨年会場で知り合った方と再会できたりして、2回目ならではの喜びのあったOSCでした。


 OSC-Hokkaido …

[さらに読む]
How to preload the Innodb table and index data into memory cache

when Mysql shutdown or crash, the innodb data will lost in memory cache,so the data query speed  will drop,How to preload the innodb table and index data into memory cache?


first, mysql provide a command,like myisam "load cache" command,but now the mysql doesn't provide it.


second,use "select ..." statement to load the mysql innodb table and index data when we restart the mysql.


if the mysql server includes many datas, you must preload by multi-process.


the SQL script as following:


#vi initfile.sql
SET SESSION group_concat_max_len=100*1024*1024;
SELECT GROUP_CONCAT(CONCAT('SELECT COUNT(`',column_name,'`) FROM `',table_schema,'`.`',table_name,'` FORCE INDEX (`',index_name,'`)') SEPARATOR ' UNION ALL ') INTO @sql FROM information_schema.statistics WHERE table_schema NOT IN ('information_schema','mysql', …

[さらに読む]
Performance test for Mysql SQL and handlersocket(2)

mysql version:5.1.55+innodb plugin 1.0.15+use Tmalloc
handlesocet:HandlerSocket-Plugin-for-MySQL-1.0.6-80
mysql and handlesocet configure parameters:

#handlesocket
handlersocket_threads=10
handlersocket_threads_wr=10
handlersocket_port=9998
handlersocket_port_wr=9999
handlersocket_readsize=8192

#innodb
default-storage-engine=INNODB
ignore-builtin-innodb
plugin-load=innodb=ha_innodb_plugin.so;innodb_trx=ha_innodb_plugin.so;innodb_locks=ha_innodb_plugin.so;innodb_lock_waits=ha_innodb_plugin.so;innodb_cmp=ha_innodb_plugin.so;innodb_cmp_reset=ha_innodb_plugin.so;innodb_cmpmem=ha_innodb_plugin.so;innodb_cmpmem_reset=ha_innodb_plugin.so
innodb_flush_method =O_DIRECT
innodb_file_per_table=1
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout=15
innodb_additional_mem_pool_size=100M
innodb_buffer_pool_size =20G

[さらに読む]
真のオープンソースとは何か?

@tmaesaka氏からのツイートで知ったのだが、LPI-Japanが見過ごすことが出来ない発言をしている。

PostgreSQL技術者を認定、LPI-Japanが「OSS-DB技術者認定試験」開始 - ITpro

以下、引用。 OSS-DBには、PostgreSQLと米OracleのMySQLがあるが、「特定ベンダーの管理下にあるソフトは真のOSSとは言えない」(LPI-Japanの成井弦理事長、写真)として、今回スタートするOSS-DB ExamではPostgreSQLのみを対象とした。

これはおかしなことだ。一体誰が「特定ベンダーの管理下にあるソフトはOSSではない」などと決めたのだろう?

MySQLはオープンソースソフトウェアです。MySQLはれっきとしたオープンソースソフトウェアだ。ただし、Community Editionに限る。MySQLはデュアルライセンスであり、

2029 件中 1551 - 1560 件を表示
« 前の 10 件 | 次の 10 件 »