Skip to content

Instantly share code, notes, and snippets.

find ./ -type f -exec md5sum {} \; > /tmp/checksums.md5
md5sum -c /tmp/checksums.md5
@onigra
onigra / gist:5486586
Last active December 16, 2015 19:39
mysqlのslow-logをfluentdで集める

環境

  • CentOS 6.3
  • perl 5.10.1
  • MySQL 5.5.30

MySQL、fluent-agent-lite、td-agent全てlocalhostで動かしている

必要なツール

@onigra
onigra / gist:5572793
Created May 14, 2013 00:54
Mac OSX(LIon)にriakとtd-agentをインストールしてMySQLのslow-logを収集する

Mac OSX(LIon)にriakとtd-agentをインストールしてMySQLのslow-logを収集する

1.riakのインストール

brew install riak

riak起動(怒られる)

#!/bin/bash
while getopts "i:h:n" opts
do
case $opts in
i) _MASTER_HOST=$OPTARG ;;
h) _MASTER_HOSTNAME=$OPTARG ;;
n) _DRYRUN="TRUE" ;;
esac
done
@onigra
onigra / gist:5675674
Created May 30, 2013 04:11
スキーマに登録されてるテーブルをdumpする
#!/bin/bash
schema_name="hoge"
for x in `mysql -N -u user -ppass -e "select TABLE_SCHEMA || '@' || TABLE_NAME from information_schema.tables where TABLE_SCHEMA = '${schema_name}';"`;
do
table_name=`echo ${x} | cut -d@ -f2`;
mysqldump -t -u user -ppass -w"last_update >= '2013-05-01 00:00:00'" --add-drop-table=false --insert-ignore ${_schema_name} ${_table_name} > ${_table_name}.sql
done
cookbook 'mysql',
:git => 'https://github.com/9minutesnooze/mysql.git',
:ref => 'mysql56'
@onigra
onigra / gist:5854975
Last active December 18, 2015 22:29
mysqlslqpメモ
mysqlslap -u root -p --engine=innodb --auto-generate-sql --auto-generate-sql-load-type=read --auto-generate-sql-add-autoincrement  --number-char-cols=3 --number-int-cols=5 --number-of-queries=10000 --concurrency=3 --iterations=10

オプション

--engine=innodb

ストレージエンジン

--auto-generate-sql

10のクライアントから各10000回のクエリ発行を5セット

read

mysqlslap -u root -p --engine=innodb --auto-generate-sql --auto-generate-sql-load-type=read --auto-generate-sql-add-autoincrement  --number-char-cols=3 --number-int-cols=5 --number-of-queries=10000 --concurrency=10 --iterations=5

write

mysqlslap -u root -p --engine=innodb --auto-generate-sql --auto-generate-sql-load-type=write --auto-generate-sql-add-autoincrement --number-char-cols=3 --number-int-cols=5 --number-of-queries=10000 --concurrency=10 --iterations=5
@onigra
onigra / lists_controller.rb
Created July 2, 2013 01:53
unittestでDB更新結果のassertする場合、reloadを忘れずに ref: http://qiita.com/nekogeruge_987/items/de0317203cfe59558c4e
def stock
return redirect_to '/404.html' unless request.xhr?
@list = List.find(params[:id])
if @list.is_stocked?
@list.is_stocked = false
else
@list.is_stocked = true
end