幾個檢視 v$mystat v$systata v$session

season0891發表於2008-06-20
在Oracle中我們有上面三個檢視, 在進行效能調整時可以提供很有用的資訊, 發揮了比較大的作用. 本站的小工具就是建立在V$SYSSTAT和V$SESSTAT的基礎上的. 在MySQL中也存在類似的命令:

    1, V$SYSSTAT

對應的命令為SHOW GLOBAL STATUS, 輸出兩列, 第一列為Statistics名稱, 第二列為Statistics的值, 我現在的是5.0.37版本, 總共有248個統計值. 對這些統計值的簡單介紹在手冊或官方網站上可以找到, 我現在還沒有仔細地閱讀. 在MySQL中這些SHOW命令也是SQL, 和Oracle中的SELECT一樣返回一個結果集, 並不一定得寫SELECT語句來查系統表.

    2, V$MYSTAT

對應的命令為SHOW SESSION STATUS, 輸出結果和前面相同. 我沒有找到什麼命令來輸出象Oracle中V$SESSTAT那樣的結果, 來查詢另外一個會話的統計資訊.

    3, V$SESSION

對應的命令為SHOW PROCESSLIST, 但輸出的資訊還不夠詳細, 因為在MySQL中沒有Shared Pool一說, 所以這裡面的輸出中找不到這個會話正在執行的SQL語句, 只有一個正在執行的動作的型別, 詳細的解釋可以在手冊中找到. 看來Oracle DBA來學MySQL時會感覺很不爽.

    要成為MySQL的DBA, 首先要明白這一些, 以充充高手的門面.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-352016/,如需轉載,請註明出處,否則將追究法律責任。

相關文章