1. 程式人生 > >myCat 9066管理埠常用命令

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' 時間閾值的命令