當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程語言 » sql監控工具

sql監控工具-九游会j9娱乐平台

發布時間: 2024-01-16 21:29:28

a. 如何實時監控mysql中的sql語句的執行情況

首先介紹下 pt-stalk,它是 percona-toolkit 工具包中的一個工具,說起 pt 工具包大家都不陌生,平時常用的 pt-query-digest、 pt-online-schema-change 等工具都是出自於這個工具包,這里就不多介紹了。

pt-stalk 的主要功能是在出現問題時收集 os 及 mysql 的診斷信息,這其中包括:

1. os 層面的 cpu、io、內存、磁碟、網路等信息;

2. mysql 層面的行鎖等待、會話連接、主從復制,狀態參數等信息。

而且 pt-stalk 是一個 shell腳本,對於我這種看不懂 perl 的人來說比較友好,腳本裡面的監控邏輯與監控命令也可以拿來參考,用於構建自己的監控體系。

三、使用

接著我們來看下如何使用這個工具。

pt-stalk 通常以後台服務形式監控 mysql 並等待觸發條件,當觸發條件時收集相關診斷數據。

觸發條件相關的參數有以下幾個:

  • function:

    ∘默認為 status,代表監控 show global status 的輸出;

    ∘也可以設置為 processlist,代表監控 show processlist 的輸出;

  • variable:

    ∘默認為 threads_running,代表 監控參數,根據上述監控輸出指定具體的監控項;

  • threshold:

    ∘默認為 25,代表 監控閾值,監控參數超過閾值,則滿足觸發條件;

    ∘監控參數的值非數字時,需要配合 match 參數一起使用,如 processlist 的 state 列;

  • cycles:

    ∘默認為 5,表示連續觀察到五次滿足觸發條件時,才觸發收集;

  • 連接參數:host、password、port、socket。

  • 其他一些重要參數:

  • iterations:該參數指定 pt-stalk 在觸發收集幾次後退出,默認會一直運行。

  • run-time:觸發收集後,該參數指定收集多長時間的數據,默認 30 秒。

  • sleep:該參數指定在觸發收集後,sleep 多久後繼續監控,默認 300 秒。

  • interval:指定狀態參數的檢查頻率,判斷是否需要觸發收集,默認 1 秒。

  • dest:監控數據存放路徑,默認為 /var/lib/pt-stalk。

  • retention-time :監控數據保留時長,默認 30 天。

  • daemonize:以後台服務運行,默認不開啟。

  • log:後台運行日誌,默認為 /var/log/pt-stalk.log。

  • collect:觸發發生時收集診斷數據,默認開啟。

    ∘collect-gdb:收集 gdb 堆棧跟蹤,需要 gdb 工具。

    ∘collect-strace:收集跟蹤數據,需要 strace 工具。

    ∘collect-tcpmp:收集 tcpmp 數據,需要 tcpmp 工具。

b. sql2008怎麼監控存儲過程

在sql中監控存儲過程,我們可以使用sql server profiler。
關於sql server profiler 的相關用法,參考下面的文檔:
http://msdn.microsoft.com/zh-cn/library/ms181091.aspx
http://www.mssqltips.com/sqlservertip/3259/several-methods-to-collect-sql-server-stored-procere-execution-history/

c. dba必備的23款最佳sql管理工具,精選

因為市場上有許多的sql管理工具,所以要為sql項目管理選擇工具是一件有挑戰性的事。為大家推薦23款sql工具的精選列表,希望朋友們喜歡。其中幾款已經在昨天的sql查詢優化工具一文中,做過推薦。

aqua data studio是一個功能豐富的通用sql集成開發環境(ide),它使資料庫開發人員,dba和數據/業務分析人員能夠從單個界面開發,管理和分析30多個平台的數據。

特徵:

dbforge studio for sql server是一個功能強大的ide,用於sql server管理,管理,開發,數據報告,分析等等。執行復雜資料庫任務的sql開發人員和dba可以使用gui工具來加速幾乎所有資料庫體驗,例如設計資料庫,編寫sql代碼,比較資料庫,同步模式和數據,生成有意義的測試數據等等。

特徵:

dbwatch是一個完整的資料庫監控和管理解決方案,適用於sql server,oracle,postgresql,sybase,mysql和azure。專為在大型內部部署,混合或雲資料庫環境中進行主動管理和日常維護自動化而設計。

特徵:

jet profiler for mysql是mysql資料庫伺服器的實時查詢性能和診斷工具。該工具自2009年開發,非常穩定。

特徵:

adminer是一個用於管理資料庫,表,關系,索引和用戶的sql管理工具。它支持所有流行的資料庫管理系統,如mysql,postgresql,sqlite,ms sql,oracle和mongodb。

特徵:

它是一種用於分析微軟sql server資料庫結構差異的sql管理工具。它允許比較資料庫對象,如表,列,索引,外鍵,模式等。

特徵:

ems sql manager允許用戶創建和編輯sql server資料庫對象,並創建,修改,執行和保存sql查詢。

特徵:

它是一個基於java的資料庫管理工具。這種符合jdbc的sql管理工具允許用戶查看資料庫結構並發出sql命令。它還支持firebird,微軟access,微軟sql server,mysql,oracle,sybase等資料庫。

特徵:

sqlite database browser是一個開源sql工具,允許用戶創建,設計和編輯sqlite資料庫文件。它允許用戶顯示由它們和應用本身發出的所有sql命令的日誌。

特徵:

dbeaver是一個面向開發人員和資料庫管理員的開源資料庫工具。它支持jdbc兼容的資料庫,如mysql,oracle,ibm db2,sql server,firebird,sqlite和sybase。

特徵:

dbvisualizer free是一個sql管理工具。它允許用戶管理各種資料庫,包括oracle,sybase,sql server,mysql,informix,h3和sqlite。

特徵:

heidisql是另一種可靠的sql管理工具。它使用流行的mysql伺服器,微軟sql資料庫和postgresql設計。它允許用戶瀏覽和編輯數據,創建和編輯表,視圖,觸發器和預定事件。

特徵:

flyspeed sql query是所有資料庫用戶和開發人員的數據處理工具。它允許用戶在不熟悉sql語法的情況下在不同的資料庫伺服器上構建查詢。

特徵:

sql diagnostic manager是idera開發的性能監控工具。它提供診斷解決方案,幫助用戶評估其sql server中的運行狀況和性能。

特徵:

manageengine開發的免費sql性能監控工具。它允許用戶密切關注sql server性能!此工具還可以幫助用戶監控sql server的性能和可用性。它可以與ms sql 2012和2014等所有ms sql版本一起使用。

特徵:

apexsql monitor是一個基於web的sql管理應用程序。它為監控多個sql server實例提供支持。

特徵:

適用於微軟sql server的appdynamics資料庫管理產品的一種全面sql工具。它用於監控sql server的2000,2005,2008,2012和2014版本。

特徵:

toad是另一個sql server dbms工具。它通過廣泛的自動化,直觀的工作流程和內置的專業知識最大化了生產力。此sql管理工具可解決問題,管理更改並提升最高級別的代碼質量。

特徵:

zenoss提供zenpacks來管理微軟sql server,mysql,oracle資料庫和postgresql。每個zenpack都具有每個平台的特定功能,並提供可用的api來確定應監控的內容。

特徵:

lepide的sql server storage manager是一個用於分析sql server性能的開源實用程序。它提供了對存儲空間和性能的完全可視性。

特徵:

sql server management studio express是一個用於訪問,管理和開發sql所有組件的開源工具。此工具支持sql server的大多數管理任務。

特徵:

solarwinds database performance analyzer是用於資料庫管理的性能監視和分析工具。它還找出了瓶頸的原因並降低了資料庫操作的總體成本。

特徵:

sequel pro是一款快速,易用的資料庫管理工具,適用於mysql。此sql管理工具有助於與資料庫進行交互。使用此軟體添加新資料庫,添加新表,添加新行和任何其他類型的資料庫也很容易。

特徵:

d. 請教zabbix如何監控mssql

監控mssql,需要利用zabbix_agentd.conf配置文件中的perfcounter高級參數。
設置如下:


perfcounter = db_pages,"\sqlserver:buffer manager()\database pages",60
perfcounter = db_free_pages,"\sqlserver:buffer manager()\free pages",60
perfcounter = db_data_file_size,"\sqlserver:databases(database_name)\data file(s) size (kb)",60
perfcounter = db_log_file_size,"\sqlserver:databases(database_name)\log file(s) size (kb)",60
perfcounter = db_userconns,"\sqlserver:general statistics()\user connections",60
perfcounter = db_server_mem,"\sqlserver:memory manager()\total server memory (kb)",60
perfcounter = db_cpu_load,"\process(sqlservr)\% processor time",60


可以實現對sqlserver部分性能的監控.其中數據文件和日誌文件監控中,要將實際監控的資料庫名字
替代"database_name"。
監控項的key分別指向上面定義的參數,如"db_pages""db_free_pages"等。
要想顯示windows主機可以監控的性能計數列表,可以在cmd中輸入typeperf-qx
獲取所有項。

e. lab128可以監控mysql嗎

lab128 free edition是一款免費的sql資料庫監控工具,該軟體非常容易使用,因為它不需要培訓就可以讓用戶開始探索資料庫,lab128開創了幾個非常搞笑的性能故障排除技術,並且操作運行快速,為用戶節省了很多寶貴的時間,從而可以用更多的時間來調整資料庫。

熱點內容
愛奇藝正義聯盟為啥不能緩存 發布:2024-01-20 00:52:13 瀏覽:248
caccess查詢資料庫 發布:2024-01-20 00:43:10 瀏覽:769
xp文件夾圖標更改 發布:2024-01-20 00:43:03 瀏覽:19
python和node 發布:2024-01-20 00:37:12 瀏覽:194
android拖拉 發布:2024-01-20 00:00:49 瀏覽:583
少兒編程課程體系介紹 發布:2024-01-20 00:00:48 瀏覽:846
我說你做下載ftp 發布:2024-01-20 00:00:47 瀏覽:8
安卓驅動培訓哪裡好 發布:2024-01-19 23:55:41 瀏覽:987
python轉為字元串 發布:2024-01-19 23:51:39 瀏覽:272
合同文件夾 發布:2024-01-19 23:50:52 瀏覽:740
网站地图