SELECT
sql.text,
req.session_id,
req.cpu_time,
req.total_elapsed_time
FROM sys.dm_exec_requests req
CROSS APPLY sys.dm_exec_sql_text(sql_handle) sql
カテゴリー: DB
select for update
begin transaction;
select * from tables where id = 1 for update;
これで、id=1のデータをselectしてる画面を読み込むと、クルクルで止まる。
↓↓↓これ実行で、読み込めるようになる。
rollback;
PostgreSQL接続
psql -U aaaa-user -d aaaa-db
CSVファイルをテーブルにINSERT
load data local infile “/data/hulft/export/test/test_REC.csv” into table T_REC fields terminated by ‘,’ ENCLOSED BY ‘”‘;
mysql -u root -pmrsystem –enable-local-infile navi
※古いMySQLはこれで入らないと駄目みたい
テーブルを違うサーバーにコピー
cd /database/data/navi/
tar czvf /tmp/tg.tgz M_TEST1.* M_TEST2.*
scp /tmp/tg.tgz root@test114:/database/data/navi
rm /tmp/tg.tgz
tar xvzf /database/data/navi/tg.tgz -C /database/data/navi
/usr/local/mysql/bin/mysqlcheck -u root -p –auto-repair navi M_TEST1 M_TEST2
mysql -u root -p
use navi;
flush table M_TEST1;
flush table M_TEST2;
データベースの権限設定
GRANT SELECT ON navi.* TO read001@localhost;
GRANT INSERT ON navi.* TO read001@localhost;
GRANT CREATE TEMPORARY TABLES ON navi.* TO read001@localhost;
GRANT SHOW VIEW ON navi.* TO read001@localhost;
flush privileges;
mysqldump
mysql -u test_user_pre -ptijh7Z3h test_pre -h 192.168.123.124
mysqldump -u test_user_pre -ptijh7Z3h test_pre systems -h 192.168.123.124 > aaaaa.sql
mysql -u test_user_pre -ptijh7Z3h test_pre -h 192.168.123.125
mysqldump -u test_user_pre -ptijh7Z6h test_pre conference_qa_groups -h 192.168.123.125 > aaaaa.sql
mysqldump -u root -p -d navi > navi_dump
・create文のみ、INSERT文はなし。
phpmyadmin パスワードなし
phpmyadmin内のconfig.sample.inc.phpをconfig.inc.phpにコピー
$cfg[‘Servers’][$i][‘AllowNoPassword’] = true;
テーブル構造変更
CREATE INDEX idx1 ON applicants(event_id, is_winner, zip_code);
ALTER TABLE applicants DROP INDEX idx1;
show create table applicants;
MySQL5.6インストール
・MYSQLがインストールされていれば、削除
sudo yum remove mysql*
sudo yum install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
sudo yum install mysql mysql-devel mysql-server mysql-utilities
mysql –version