程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL中按時光獲得慢日記信息的辦法

MySQL中按時光獲得慢日記信息的辦法

編輯:MySQL綜合教程

MySQL中按時光獲得慢日記信息的辦法。本站提示廣大學習愛好者:(MySQL中按時光獲得慢日記信息的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL中按時光獲得慢日記信息的辦法正文


明天處置一個case: 數據庫異常,銜接數突增。
想著剖析一下慢日記,可是一看慢日記都好幾G了,並且是短日記格局,找到誰人時光點絕對比擬難。因而寫了一個劇本從慢日記按時光提取點日記。劇本:

https://github.com/wubx/mysql-binlog-statistic/blob/master/bin/cutlogbytime

應用辦法:
cutlogbytime
#用於從慢日記用截取一個時光段的日記便利剖析
./cutlogbytime /path/slowlogfile starttime endtime  > dstfile.log
時光須要寫時戳

mysql> select unix_timestamp('2013-04-05');
+------------------------------+
| unix_timestamp('2013-04-05') |
+------------------------------+
| 1365091200 |
+------------------------------+
1 row in set (0.00 sec)

mysql> select unix_timestamp('2013-04-06');
+------------------------------+
| unix_timestamp('2013-04-06') |
+------------------------------+
| 1365177600 |
+------------------------------+
1 row in set (0.00 sec)

./cutlogbytime /path/slowlogfile 1365091200 1365177600 > 20130405_slow.log

如許獲得一天的日記文件就小一點的也輕易剖析了。並且可以依據天的文件,在取一天的某個時光點的日記。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved