當前位置:首頁 » 編程語言 » sqlserver監控

sqlserver監控

發布時間: 2023-06-15 09:45:06

『壹』 對sqlserver資料庫監控一般監控哪些參數

你要閑著沒事,系統的性能監控器里sql server的每個參數都可以看看啊,這要寫可以寫一本書了。
系統
內存: 可用位元組數,page\sec
processor: processor time
physical disk:disk time
需要的話還有網路流量

至於sqlserver的監控,至少有
full scans/sec
cache hit ratio
transaction/sec
user connection
lock
number of dead lock/sec
query...

『貳』 sqlserver 怎麼監控sql

支持,sqlserver能加上去就完美了
可以查詢系統表 select * from sysobjects進行監控, 看crdate大於某個時間點是否有數據。 監控可以定時掃描的方式。

『叄』 如何監控sqlserver 性能 死鎖

具體步驟如下:

1.首先使用下面的命令,將有關的跟蹤標志啟用。

SQL codeDBCC TRACEON (3605,1204,1222,-1)

說明:
3605
將DBCC的結果輸出到錯誤日誌。
1204 返回參與死鎖的鎖的資源和類型,以及受影響的當前命令。
1222
返回參與死鎖的鎖的資源和類型,以及使用了不符合任何 XSD 架構的 XML 格式的受影響的當前命令(比1204更進一步,SQL
2005及以上可用)。
-1 以全局方式打開指定的跟蹤標記。

以上跟蹤標志作用域都是全局,即在SQL
Server運行過程中,會一直發揮作用,直到SQL Server重啟。

如 果要確保SQL Server在重啟後自動開啟這些標志,可以在SQL
Server服務啟動選項中,使用 /T 啟動選項指定跟蹤標志在啟動期
間設置為開。(位於SQL Server配置管理器->SQL
Server服務->SQL Server->屬性->高級->啟動參數)

在運行上面的語句後,當SQL
Server中發生死鎖時,已經可以在錯誤日誌中看到了,但還不夠直觀(和其它信息混在一起)。(SSMS
-> SQL Server實例 ->
管理 -> SQL Server日誌)

2.建表,存放死鎖記錄

SQL codeUSE [Cole] --Cole是我的示例資料庫,你可以根據實際情況修改。 GO
CREATE TABLE DeadLockLog ( id int IDENTITY (1, 1) NOT NULL, LogDate DATETIME, ProcessInfo VARCHAR(10), ErrorText VARCHAR(MAX) )
GO

3.建立JOB

新建一個JOB(假設名稱為DeadLockJob),在"步驟"中新建一步驟,隨便寫一個步驟名稱,資料庫為"Cole",在"命令"欄中輸入以下語句:

SQL code--新建臨時表 IF OBJECT_ID('tempdb.dbo.#ErrorLog') IS Not Null
DROP TABLE #ErrorLog
CREATE TABLE #ErrorLog (Id int IDENTITY (1, 1) NOT NULL, a DATETIME, b VARCHAR(10), c VARCHAR(MAX)) --將當前日誌記錄插入臨時表
INSERT INTO #ErrorLog EXEC master.dbo.sp_readerrorlog --將死鎖信息插入用戶表
insert DeadLockLog
select a, b, c from #ErrorLog where id >= (select MAX(id) from #ErrorLog WHERE c Like '%Deadlock encountered%')
DROP TABLE #ErrorLog

4.新建警報

在"新建警報"窗體的"常規"選項卡中,進行以下設置:

名稱:可根據實際自行命名,這里我用DeadLockAlert
類型:選擇"SQL
Server性能條件警報"
對象:SQLServer:Locks
計數器:Number of
Deadlocks/sec
實例:_Total
計數器滿足以下條件時觸發警報:高於
值:0
在"響應"選項卡中,選中"執行作業",並選擇步驟3中我們新建的作業(即DeadlockJob)

到這里為止,我們已經完成了全部步驟,以後,你就可以隨時查詢DeadLockLog表,來顯示死鎖信息了。

『肆』 現在的SQLSERVER資料庫監控軟體有哪些

收集了一下當前SQLSERVER資料庫監控軟體,發現開源免費的真的是「沒有」
Questsoftware Quest's spotlight

Idera's SQLDiagnosticManager

red-gate sql-monitor

Cacti(免費 開源 這個工具准確來講應該算是伺服器監控不算是SQLSERVER監控)

微軟的SCCM

Idera's sql check

windbmonitor

Questsoftware Foglight for SQL Server

sqlsentry (sql哨兵) Performance Advisor for SQL Server

『伍』 如何進行SqlServer 實時數據同步及監控

1、解決實時數據同步,請參閱:

Sql Server 2008 資料庫實時同步復制

網頁鏈接

2、監控,請參閱 :sql server profile怎麼監控跟蹤性能語句

網頁鏈接

『陸』 如何監控sqlserver 慢查詢

如何監控sqlserver 慢查詢
1,slow_query_log
這個參數設置為ON,可以捕獲執行時間超過一定數值的SQL語句。

2,long_query_time
當SQL語句執行時間超過此數值時,就會被記錄到日誌中,建議設置為1或者更短。

3,slow_query_log_file
記錄日誌的文件名。

4,log_queries_not_using_indexes
這個參數設置為ON,可以捕獲到所有未使用索引的SQL語句,盡管這個SQL語句有可能執行得挺快。

熱點內容
安卓nba2k18什麼時候出 發布:2025-05-15 04:38:42 瀏覽:391
王者安卓轉蘋果為什麼顯示失敗 發布:2025-05-15 04:35:49 瀏覽:16
手機優酷緩存視頻格式 發布:2025-05-15 04:13:45 瀏覽:209
公益電影分鏡頭腳本插畫 發布:2025-05-15 04:08:37 瀏覽:960
數據壓縮編碼 發布:2025-05-15 03:58:44 瀏覽:725
java字元為空 發布:2025-05-15 03:57:11 瀏覽:547
速訊安卓哪裡下載 發布:2025-05-15 03:55:02 瀏覽:48
緩存區數據讀寫原理 發布:2025-05-15 03:39:57 瀏覽:585
編譯器生成的是二進制文件嗎 發布:2025-05-15 03:38:42 瀏覽:955
運營為什麼區分ios和安卓 發布:2025-05-15 03:30:02 瀏覽:630