show @@sql;
Empty set (0.01 sec)
一直查不出數據node
查看在 Mycat 中執行過的SQL語句,須要確認 server.xml 配置文件中的 <property name="useSqlStat">1</property>mysql
剛開始一直出不來數據,最後發現是沒開啓的緣由。。。。。。sql
1. 鏈接mycat 9066管理端口 後端
mysql -h127.0.0.1 -utest -ptest -P9066 [-dmycat]
緩存
-h 後面是主機,即當前 mycat 按照的主機地址,本地可用 127.0.0.1 遠程須要遠程 ip
-u Mycat server.xml 中配置的邏輯庫用戶
-p Mycat server.xml 中配置的邏輯庫密碼
-P 後面是端口 默認 9066,注意 P 是大寫
-d Mycat server.xml 中配置的邏輯庫服務器
個人是 mysql -h127.0.0.1 -umycatroot -pmycatroot -P9066 -dsscide
全部的命令能夠經過 show @@help; 查看幫助日誌
Reload 命令server
reload @@config ; 該命令用於更新 schema.xml 配置文件,例如更新 schema.xml 文件後在命令窗口輸入該命令,不用重啓便可進行配置文件的更新,
xml
reload @@config_all ; 該命令用於更新全部配置文件,不用重啓便可進行配置文件的更新,示例以下:
Show 命令
show @@datanode;
該命令用於查詢顯示 Mycat 數據節點列表,還能夠經過 show @@datanode where schema = ? 的方式查詢指定邏輯庫(區分大小寫)的數據節點,
name:表示數據節點的名稱
datahost:表示對應的數據主機
active:表示活動鏈接
idle:表示空閒鏈接
size:表示最大鏈接數量
show 系統日誌
命令: show @@syslog limit
輸入命令 show @@syslog limit=10 ; 便可顯示最多 10 行 Mycat-Server 日誌記錄信息
show @@version; 查看版本
show @@connection; 查看鏈接信息
show @@backend; 查看後端鏈接狀態
show @@cache; 查看 mycat 緩存
show @@datasource; 查看數據狀態,配置的讀寫服務器,若是配置了主從,或者多主能夠切換
端口號: 該命令工做在 9066 端口,用來將客戶端執行
show @@sql ; 查看執行的sql
show @@sql.sum ; 查看執行的sql的統計信息
其中 R,W 分別記錄的是當前用戶 (USER:test) 在 8066 端口的命令窗口中執行的 SQL 語句中,R% 是讀寫操做中讀操做所佔百分比;其中,TIME_COUNT ,記錄的是總共執行 SQL 操做的次數,TTL_COUNT ,記錄的是?LAST_TIME,記錄的是最後一次執行的時間戳,該事件是相對於當前系統時間的;而經過 'show @@time.current ;' 命令便可顯示出當前時間,兩者的差值就是最後執行 SQL 命令據當前的時間。
show @@slow.success ;
show @@sql.slow ;
二、清除緩存
命令: reload@@user_stat
端口號: 該命令工做在 9066 端口,用來將客戶端執行 show @@sql ; show @@sql.sum ; show@@slow.success ;
reload @@sqlslow=0 ; 設置慢sql 是的這條命介就是剛纔提到的'如何設定慢 SQL' 時間閾值的命令