對於pxc, 為了避免流控, 可以在匯入.sql檔案時, 先對檔案做處理
awk
'1;nr%1000==0'
***.sql > ***_dba.sql
上面的命令每1000行增加一行select sleep(1);
, 這樣執行頻率是1k/s
對於mysqldump產生的sql檔案, 則需要在匯出時指定
mysqldump --skip-extended-insert
每行乙個insert語句, 之後再使用awk處理
使用pt-fifo-split
flat_file=
"/tmp/big_file.txt"
fifo_path=
"$.fifo"
load_file=
"$.load"
chunk_size=1000
# split the file
pt-fifo-
split
--force --lines $ $ --fifo $ &
# sleep 10 seconds to assure $ exists before entering loop
sleep
10
while
[ -e $ ]
do
# write chunk to disk
cat
$ > $
# load chunk into table
mysql --database=
test
\
--show-warnings \
-vv < $
sleep
1
done
mysql 檢視sql的執行頻率
7.1 檢視sql的執行頻率show session global status 實驗一 查詢自本次登陸以來的資料庫操作,主要關心值的獲取mysql show session status like com insert variable name value com insert 0 com in...
MySQL優化 如何了解SQL的執行頻率
hacms開源社群 mysql 客戶端連線成功後,通過 show session global status 命令 可以提供伺服器狀態資訊,也可以在作業系統上使用 mysqladmin extended status 命令獲得這些訊息。show session global status 可以根據需...
MySQL優化 如何了解SQL的執行頻率
mysql 客戶端連線成功後,通過 show session global status 命令 可以提供伺服器狀態資訊,也可以在作業系統上使用 mysqladmin extended status 命令獲得這些訊息。show session global status 可以根據需要加上引數 sess...