失效位址
perl makefile.pl
make
make install
log_destination = 'stderr'
# 日誌記錄型別,預設是stderr,只記錄錯誤輸出
log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,client=%h '
log_checkpoints = on
# 系統一天之類發生了多少次checkpoint,以及每次checkpoint的一些詳細資訊,頻繁的checkpoint影響系統效能
log_connections = on
# log_connections --使用者session登陸時是否寫入日誌,預設off
log_disconnections = on
# 使用者session退出時是否寫入日誌,預設off
log_lock_waits = on
# 一天內有多少個超過死鎖時間的鎖發生,預設是off,可以設定開啟。這個可以區分sql慢是資源緊張還是鎖等待的問題
log_temp_files = 0
log_autovacuum_min_duration = 0
log_error_verbosity = default
log_statement = off
lc_messages='c'
log_min_duration_statement = 1000
# 單位ms,超過1s為慢查詢
# 其他日誌
logging_collector --是否開啟日誌收集開關,預設off,開啟要重啟db
log_directory --日誌路徑,預設是$pgdata/pg_log
log_filename --日誌名稱,預設是postgresql-%y-%m-%d_%h%m%s.log
log_rotation_age --保留單個檔案的最大時長,預設是1d,也有1h,1min,1s,個人覺得不實用
log_rotation_size --保留單個檔案的最大尺寸,預設是10mb
pg_statement = log_statement
# 引數值是none,即不記錄,可以設定ddl(記錄create,drop和alter)、mod(記錄ddl+insert,delete,update和truncate)和all(mod+select)
alter system set log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,client=%h ';
select pg_reload_conf();
log_filename = 'postgresql-%a_39.19-%y-%m-%d_%h%m%s.log'
#!/bin/sh
rsyncuser=scm
rsync_hostip='192.168.32.57'
rsync_binlog_monule=pglog
logdir=/data/var/lib/pgsql/9.4/data/pg_log/
tmpdir=/tmp/pglog/
filename=39.2_log.tar.gz
mkdir -p $tmpdir&&cd $logdir&&tar -zcf $$ *|| exit 1
echo "1" > /tmp/39.2.flag&& flag=/tmp/39.2.flag
rsync -az --password-file=/etc/rsyncd.password $$ $rsyncuser@$::$rsync_binlog_monule&&rsync -az --password-file=/etc/rsyncd.password $flag $rsyncuser@$::$rsync_binlog_monule&&cd $&& rm -rf $$ || exit 1
#!/bin/sh
baslog='/backup/pglog/pg_log/'
pgoutput='/backup/pglog/pgbadger/'
workdir='/backup/pglog/tmp/'
tarfiledir=$
curtime=`date "+%f_%h%m%s"`
# 解壓tar檔案到tmp目錄
for tarfile in `ls $|grep "tar.gz"`
do echo $tarfile
if [ $tarfile = '39.2_log.tar.gz' ];then
tar -zxf $$ -c $&&tar -zxf $$ -c $192.168.39.2
cd $&&file=`ls $`&& /usr/local/bin/pgbadger --prefix='%t [%p]: [%l-1] user=%u,db=%d,client=%h ' $$ -f stderr -o $39.2_$.html&&rm -rf /backup/pglog/tmp/*.log&&rm -rf $$
elif [ $tarfile = '39.20_log.tar.gz' ];then
tar -zxf $$ -c $&&tar -zxf $$ -c $192.168.39.20
cd $&&file=`ls $`&& /usr/local/bin/pgbadger --prefix='%t [%p]: [%l-1] user=%u,db=%d,client=%h ' $$ -f stderr -o $39.20_$.html&&rm -rf /backup/pglog/tmp/*.log&&rm -rf $$
fidone
mysqldumpslow 慢日誌分析工具
2.新增環境變數 3 mysqldumpslow 慢日誌分析工具 命令 s 按照那種方式排序 c 訪問計數 l 鎖定時間 r 返回記錄 al 平均鎖定時間 ar 平均訪問記錄數 at 平均查詢時間 t 是top n的意思,返回多少條資料。g 可以跟上正則匹配模式,大小寫不敏感。得到返回記錄最多的20...
慢查詢 日誌分析工具使用
其實都挺簡單的東西。指令碼都有了就不用自己寫了。這個太爽了 myprofi 純php寫的乙個開源分析工具.專案在 sourceforge 上.執行 php parser.php slow slow.log more 就可以看到分析的東西了。還有另外乙個工具 mysqlsla hackmysql.co...
mysql慢日誌分析工具之mysqlsla學習筆記
一 安裝 shell wget shell tar zvxf mysqlsla 2.03.tar.gz shell cd mysqlsla 2.03 shell perl makefile.pl shell make shell make install shell mysqlsla data my...