開源專案 SQL Monitor 3 0 8

2021-09-06 01:51:13 字數 834 閱讀 4612

前幾天有點無聊,想寫點新東西。

公司的系統複雜,sql server經常會cpu占用100%,sql monitor就是用來幫助分析什麼sql的執行導致這個問題的。

原理非常簡單,首先是獲取所有sql程序,方法有多種:

1.sys.sysprocesses:在sql server 2000就宣告要被移除了,不建議使用。實際上sys.sysprocesses是用以下的dmv來對映的。

2. sp_who

3. sp_who2:跟sp_who類似,獲取的字段比sys.sysprocesses和以下的dmv要少。

select * from sys.dm_exec_connections

select * from sys.dm_exec_requests

select * from sys.dm_exec_sessions

關於sys.dm_exec_sessions等dmv,可以參看這裡:

然後dbcc inputbuffer(spid)來獲取指定程序執行的sql,最後用kill spid來中止sql程序。

1. 監控sql server的程序和job,檢視當前執行的sql/命令,並終止之。

2. 物件瀏覽器,跟 sql server management studio 類似

3. 查詢資料

4. 資料庫收縮、備份、分離等

5. 效能分析

6. 物件/指令碼查詢 

這個專案是用c# 3.5寫的,為了省事,用了linq,所以要求.net框架為3.5 client profile,如果你把linq換成for/next,可以在2.0環境使用。

Silverlight 3D開源專案

這些專案 於網路,有些是codeplex上作者分享的原始碼和示例,有些是微軟推silverlight 5時的演示專案,但是使用的是silverlight 5 beta或者更早的版本,在vs2010 silverlight 5 rtm版下不能正常使用。我電腦的環境 win7旗艦版 vs2010中文版s...

C 開源專案

1.emule 2.todolist 3.ftpserver 4.wxwidgets 5.tightvnc 6.codejock.xtreme.suite.pro.activex 7.jrtplib 8.boost 9.nopepad 10.opencv 11.qt,gtk 12.openoffic...

docker docker開源專案

最早接觸docker是在14年年初,當初docker遠沒有這在這麼火,當時覺得docker也就是類似openstack cloudstack的乙個容器管理,沒什麼特別,沒想到啊,半年的時間裡,發生了如此翻天覆地的變化 vmware與docker合作 rhel 7整合docker cloudfoudr...