關於資料庫效能事件的技術總結

2021-09-03 08:03:04 字數 862 閱讀 4365

1. 使用select * from sys.sysprocesses where spid > 50 and kpid <> 0檢視當前有多少正在有對應執行緒的連線。在sql server中spid大於50的連線表示使用者連線,同時kpid表示對應的執行緒id。當對應的連線需要有操作執行時,sql server會給它分配乙個執行緒供給cpu排程。發現系統中當前已有分配執行緒的連線很少,說明當前系統比較空閒。

2. 使用select sum(open_tran) from sys.sysprocesses where spid > 50檢視當前

系統中有多少的活動事務。當前系統中的活動事務只有50上下,並沒有sqc報告的那麼高。

3. 使用select * from sys.sysprocesses where spid > 50 and blocked <> 0檢視當前系統中有沒有阻塞。在sql server中,如果系統發生阻塞blocked列會填入阻塞其他連線的spid。在當前的環境中,沒有發現阻塞。

4. 在收集的pssdiag中,並沒有發生任何的阻塞,系統整體上沒有任何的效能相關瓶頸。

5. 在pssdiag提供的資訊中,我們沒有發現sql server有影響到我們應用程式的阻塞

(block),並且在pssdiag中經過統計,其中我們關注的update語句(排名第二),在10分鐘抓取資訊的過程中共執行了133565次,平均每條用時0.000807s。我們關注的select語句(排名第四)共執行了133592次,平均每條執行時間0.000193s。另外一條insert語句未能排名前十。

6. 整體上來說,sql server中沒有明顯的效能瓶頸。所有相關的語句執行速度都很

快。如果抓取pssdiag時問題正在發生,從pssdiag看效能的問題應該不在sql server端。

關於資料庫效能事件的技術總結

1.使用select from sys.sysprocesses where spid 50 and kpid 0檢視當前有多少正在有對應執行緒的連線。在sql server中spid大於50的連線表示使用者連線,同時kpid表示對應的執行緒id。當對應的連線需要有操作執行時,sql server會...

Oracle資料庫效能優化技術

oracle恢復管理 rman 有很多可以用來幫助備份和恢復程序的功能,該工具具有命令列和gui兩種版本。通常,rman 執行並標準化備份和恢復程序,並且通過其操作,減少dba在此過程中犯的錯誤。rman 的主要功能如下所示 1.備份資料庫 表空間 資料檔案 控制檔案和歸檔日誌 rman 工具能以很...

資料庫新技術總結

課後習題部分 什麼是nosql,試述nosql系統在大資料發展中的作用 1 定義 nosql是指非關係型的 分布的 不太滿足acid特性的一類資料管理系統。d360 2 技術特點 d361 3 作用 1 nosql技術順應大資料發展的需要。傳統分布式資料庫追求資料強一致性,並且需要提供 acid 事...