如何查看TaurusDB執行過的所有SQL日志
您可以通過數據管理服務(Data Admin Service,簡稱DAS)這款可視化的專業數據庫管理工具,快速查找目標SQL執行記錄信息。
通過DAS查詢SQL日志
步驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺右上角的
,選擇Region。
步驟 3 在頁面左上角單擊
,選擇“數據庫 > 云數據庫TaurusDB”。
步驟 4 在“實例管理”頁面,選擇目標實例,單擊操作列的“登錄”,進入數據管理服務登錄界面。
步驟 5 正確輸入數據庫用戶名和密碼,單擊“登錄”,即可進入您的數據庫。
步驟 6 在頂部菜單欄選擇“SQL操作”>“SQL執行記錄”,打開歷史執行記錄列表。
步驟 7 在SQL執行記錄頁面,您可通過日期范圍、數據庫名稱、SQL語句關鍵字進行搜索,快速查找目標SQL執行記錄信息。
圖 SQL執行記錄


- 單擊列表中數據庫名稱,您可直接進入該數據庫管理頁面。
- 單擊“SQL語句”,您可在SQL語句彈出框中復制使用SQL。
- 單擊“在SQL執行窗口打開”,您可在SQL窗口中直接使用該語句。
如何查看TaurusDB慢SQL?
查看日志明細
步驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺右上角的
,選擇Region。
步驟 3 在頁面左上角單擊
,選擇“數據庫 > 云數據庫TaurusDB”。
步驟 4 在“實例管理”頁面,選擇目標實例,單擊實例名稱,進入“基本信息”頁面。
步驟 5 在左側導航樹,單擊“日志管理”。
步驟 6 選擇“慢日志”頁簽,查看慢SQL語句的詳細信息。
慢日志功能支持查看指定執行語句類型或時間段的慢日志記錄。
TaurusDB服務如何開啟并查看binlog文件?
開啟binlog
步驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺右上角的
,選擇Region。
步驟 3 在頁面左上角單擊
,選擇“數據庫 > 云數據庫TaurusDB”。
步驟 4 選中要開啟binlog的實例,單擊實例名稱,進入實例詳情界面。
步驟 5 在實例詳情界面,單擊參數修改,跳轉到參數組界面。
步驟 6 搜索log-bin參數,在值列下拉框中選擇“ON”,單擊保存。
步驟 7 對實例進行重啟操作,打開binlog。
查看binlog文件
步驟 1 連接數據庫實例。
步驟 2 執行以下show binlog命令可以直接讀取binlog日志。
SHOW BINLOG EVENTS ** [IN ' log_name '] [FROM pos ] [LIMIT [ offset ,] row_count ] ;**
說明如果提示帳號權限不足,請使用root帳號登錄查詢。
開啟binlog對TaurusDB的性能影響
性能損耗和業務壓力強相關,開啟Binlog不會影響查詢(SELECT)性能,只會影響寫入更新(如INSERT、UPDATE、DELETE等)性能。
說明TaurusDB服務的binlog和開源的MySQL-binlog兩者從使用方法上來說無明顯差異,TaurusDB服務的binlog完全兼容開源MySQL的binlog相關語法。
如何修改binlog保留時長
TaurusDB兼容社區8.0版本的binlog_expire_logs_seconds參數,使用binlog_expire_logs_seconds參數設置binlog保留時長。
操作步驟
步驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺右上角的
,選擇Region。
步驟 3 在頁面左上角單擊
,選擇“數據庫 > 云數據庫TaurusDB”。
步驟 4 在“實例管理”頁面,選擇指定的實例,單擊實例名稱,進入實例的基本信息頁面。
步驟 5 在左側導航欄中選擇“參數修改”,在“參數”頁簽查看參數“log-bin”,確認參數值為“ON”,表示binlog已經開啟。
步驟 6 在“參數”頁簽查看參數“binlog_expire_logs_seconds”,修改為需要的保留時間,單位是秒。
說明
在新生成一個binlog的文件的時候,數據庫會啟動清理功能,清理已經超過保留時間的binlog文件。
如果一直未生成新的binlog文件,則歷史的binlog文件一直不會被清理,可能會超過保留時間。如果需要立即清理,可以連接數據庫執行 flush logs; 強制生成新的binlog文件,此時會觸發清理機制。
如何查看TaurusDB數據庫的死鎖日志
數據庫的死鎖日志不會記錄在錯誤日志中,您可以通過數據管理服務(Data Admin Service,簡稱DAS)這款可視化的專業數據庫管理工具,快速執行SQL語句查看。
操作步驟
步驟 1 登錄管理控制臺。
步驟 2 單擊管理控制臺右上角的
,選擇Region。
步驟 3 在頁面左上角單擊
,選擇“數據庫 > 云數據庫TaurusDB”。
步驟 4 在“實例管理”頁面,選擇目標實例,單擊操作列的“登錄”,進入數據管理服務登錄界面。
步驟 5 正確輸入數據庫用戶名和密碼,單擊“登錄”,即可進入您的數據庫。
圖 登錄數據庫


步驟 6 選擇目標數據庫,選擇“SQL操作 > SQL查詢”,新建一個SQL查詢窗口。
步驟 7 查詢窗口中使用show engine innodb status查看當前數據庫最新的死鎖日志,通過關鍵字LATEST DETECTED DEADLOCK快速定位,最新產生的死鎖日志會覆蓋歷史死鎖日志記錄。