MySQL監控全部執行過的sql語句

2022-02-28 08:34:34 字數 870 閱讀 3629

先登入mysql

檢視是否開啟日誌記錄

off 關閉 

on 開啟

臨時開啟日誌記錄

set

global general_log=』on』

這時執行的所有sql都會被記錄下來,但是如果重啟mysql就會停止記錄需要重新設定

mysql> exit
檢視100行日誌 

tail -100f /data/mysql/localhost.log
檢視全部 

cat  /data/mysql/localhost.log
檢視是否開啟binlog 

mysql> show variables like "

log_bin";

+---------------+-------+

| variable_name | value |

+---------------+-------+

| log_bin | off |

+---------------+-------+

1 row in

set (0.00 sec)

檢視當前的binlog日誌 

show master status ;

MySQL監控全部執行過的sql語句

檢視是否開啟日誌記錄 show variables like general log variable name value general log off general log file data0 logs mysql general.log off 關閉 on 開啟 臨時開啟日誌記錄 set...

Oracle使用審計監控使用者執行過的SQL語句

1.使用管理員使用者sys,建立儲存過程 create or replace procedure audituser audituser in varchar2,oper in int is policyname varchar2 2000 policynum varchar2 20 cursor ...

Oracle使用審計監控使用者執行過的SQL語句

監控使用者執行過的sql語句,經常會使用查詢v sql等檢視,但這樣查不出來多次執行相同的sql語句,使用審計可以解決這個問題,這裡採用精細審計某個使用者的所有表。用sys使用者登記 建立下面的的過程 create or replace procedure audituser audituser i...