對於二次開發來說,很大一部分就找找檔案和找資料庫的變化情況
對於資料庫變化。還沒有發現比較好用的監控資料庫變化監控軟體。
今天,我就給大家介紹乙個如何使用mysql自帶的功能監控資料庫變化
1、開啟資料庫配置檔案my.ini (一般在資料庫安裝目錄)(d:\mysql)
2、在資料庫的最後一行新增
log=log.txt
**3、重啟mysql資料庫
4、去資料庫資料目錄 我的是(d:\mysql\data) 你會發現多了乙個log.txt檔案
測試:1、對資料庫操作
2、檢視log.txt檔案內容 如果發現有變化說明你就可以監控到mysql資料庫的變化
資料庫的查詢 刪除 更新 插入都可以查到
日誌檔案型別概述:
1.錯誤日誌 記錄啟動、執行或停止mysqld時出現的問題。
my.ini配置資訊:
#enter a name for the error log file. otherwise a default name will be used.
#log-error=d:/mysql_log_err.txt
2.查詢日誌 記錄建立的客戶端連線和執行的語句。
my.ini配置資訊:
#enter a name for the query log file. otherwise a default name will be used.
#log=d:/mysql_log.txt
3.更新日誌 記錄更改資料的語句。不贊成使用該日誌。
my.ini配置資訊:
#enter a name for the update log file. otherwise a default name will be used.
#log-update=d:/mysql_log_update.txt
4.二進位制日誌 記錄所有更改資料的語句。還用於複製。
my.ini配置資訊:
#enter a name for the binary log. otherwise a default name will be used.
#log-bin=d:/mysql_log_bin
5.慢日誌 記錄所有執行時間超過long_query_time秒的所有查詢或不使用索引的查詢。
my.ini配置資訊:
#enter a name for the slow query log file. otherwise a default name will be used.
#long_query_time =1
#log-slow-queries= d:/mysql_log_slow.txt
在linux下:
sql**
1. # 在[mysqld] 中輸入
2. #log
3. log-error=/usr/local/mysql/log/error.log
4. log=/usr/local/mysql/log/mysql.log
5. long_query_time=2
6. log-slow-queries= /usr/local/mysql/log/slowquery.log
# 在[mysqld] 中輸入 #log log-error=/usr/local/mysql/log/error.log log=/usr/local/mysql/log/mysql.log long_query_time=2 log-slow-queries= /usr/local/mysql/log/slowquery.log
windows下:
sql**
1. # 在[mysqld] 中輸入
2. #log
3. log-error="e:/progra~1/easyph~1.0b1/mysql/logs/error.log"
4. log="e:/progra~1/easyph~1.0b1/mysql/logs/mysql.log"
5. long_query_time=2
6. log-slow-queries= "e:/progra~1/easyph~1.0b1/mysql/logs/slowquery.log"
# 在[mysqld] 中輸入 #log log-error="e:/progra~1/easyph~1.0b1/mysql/logs/error.log" log="e:/progra~1/easyph~1.0b1/mysql/logs/mysql.log" long_query_time=2 log-slow-queries= "e:/progra~1/easyph~1.0b1/mysql/logs/slowquery.log"
開啟慢查詢
long_query_time =2 --是指執行超過多久的sql會被log下來,這裡是2秒
log-slow-queries= /usr/local/mysql/log/slowquery.log --將查詢返回較慢的語句進行記錄
log-queries-not-using-indexes = nouseindex.log --就是字面意思,log下來沒有使用索引的query
log=mylog.log --對所有執行語句進行記錄
日誌的存放:預設情況下,當開啟時,所有的日誌都存放在datadir目錄下. 如果沒有指定名稱的話,它會以後主機名為名稱. 如主機名為songcomputer,則相關就的日誌為songcomputer.log檔案.
參考:[url]
實時監控mysql資料庫變化
對於二次開發來說,很大一部分就找找檔案和找資料庫的變化情況 對於資料庫變化。還沒有發現比較好用的監控資料庫變化監控軟體。今天,我就給大家介紹乙個如何使用mysql自帶的功能監控資料庫變化 1 開啟資料庫配置檔案my.ini 一般在資料庫安裝目錄 d mysql 2 在資料庫的最後一行新增 log l...
zabbix實時監控oracle資料變化
如題所示,可以使用zabbix實時監控資料庫的資料變化情況,比如 最近1小時的訂單數變化情況。這樣我們就可以很方便地通過zabbix的web介面觀察oracle等資料庫中的一些資料變化情況,同時還可以新增監控在資料異常時通過郵箱或者簡訊報警 具體實現步驟如下 1 新增乙個指令碼用於執行sql語句獲取...
使用SignalR實時推送資料庫變化
測試環境 net 4.6 vs2017 mvc5 sqlserver2012 1.資料庫 create table dbo carinfo id int identity 1,1 not null,carno varchar 50 not null,lng varchar 50 not null,l...