myCat 9066管理埠常用命令
show @@sql;
Empty set (0.01 sec)
一直查不出資料
檢視在 Mycat 中執行過的SQL語句,需要確認 server.xml 配置檔案中的 <property name="useSqlStat">1</property>
剛開始一直出不來資料,最後發現是沒開啟的原因。。。。。。
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 -dssc
所有的命令可以通過 show @@help; 檢視幫助
Reload 命令
reload @@config ; 該命令用於更新 schema.xml 配置檔案,例如更新 schema.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 ;
2、清除快取
命令: [email protected]@user_stat
埠號: 該命令工作在 9066 埠,用來將客戶端執行 show @@sql ; show @@sql.sum ; [email protected]@slow.success ;
reload @@sqlslow=0 ; 設定慢sql 是的這條命介就是剛才提到的'如何設定慢 SQL' 時間閾值的命令