程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SqlServer2005Express下的事件探查器

SqlServer2005Express下的事件探查器

編輯:關於SqlServer

安裝 vs2008會有附帶的 sqlserver2005express版

我們開發一般都用那個 都不單獨安裝sqlserver的

地球人都知道express版的sql是沒有 事件探查器的

看到網上依然有好多菜鳥在尋找(其實偶也是菜鳥(¯▽&Macr;;)  莫打我哈)

看得讓人蛋疼。

俺今天就是來幫助解決這個問題的。

事件探查器 在sql2000裡也有,很強大 可以監視進程 查看連接數 查看死鎖 什麼滴  那些俺都不用(用不來呗 - -!  ,好冷 冷笑話)

俺一般都只用它監視下 事務啊 sql 啊什麼滴 - -!

特別是用那些鳥數據訪問組件  啥nhibernate 啊 linq2sql 啊  entity frameWork 啊(這年頭誰還寫sql啊)

用那些鬼東西就木法 看到sql的執行過程 ,天曉得他裡頭是咋整滴,萬一給俺來個啥 drop table 啊 刪除數據庫 之類的捏 ,汗。

今天偶就要來介紹這個《SQL Server 2005 Express Profiler.》

這有介紹不過是e文的(不用擔心 使用很簡單 ,俺後面還會介紹)

鏈接:http://www.mssqltips.com/tip.ASP?tip=1459

小提示:上邊那個地址有可能已經下不到了 ,嘿嘿

不過俺已經事先down下來了,嘎嘎

俺已經傳到博客空間裡了,1兆多而已

SQL Server 2005 Express Profiler 下載鏈接

下面將介紹它的簡單使用:

先上張圖:

單擊左上那個黃色的“新建”的圖標,就可以新建一個監視進程,

如圖:(又是圖 - -!)

上圖的那些選項都認得到噻,用於連接到sqlserver

server name 是sql實例地址,我的在本機安裝的sqlExpress版本 所以直接填.\sqlexpress就行了

authentication是認證方式 Windows認證跟sql認證 自己選

弄好後點右邊的 test connection按鈕 測試連接是否成功。

trace name 只是一個lable的東西 純粹用來看的 你想寫啥子寫啥子。

 

注意哈,它可以同時監視一個實例上的多個數據庫,懂否ˇ△ˇ

 

下邊我們來看下後面幾個選項卡的內容:

單擊 events標簽:

這裡面的東西好多,看得真讓人頭暈啊ˋ﹏ˊ

大概意思就是說 你想要監視哪些項就把哪些項勾選。比如我想監視單句執行的sql,  並且想看他執行的sql語句 跟 執行的用戶 還有數據庫

我就可以這樣:

textdata代表sql命令 loginname代表登錄名。

說實話 這裡面的的東西真的真的真的 好球多 ,我只想說一個字 那就是  靠!

並且這鬼東西有沒得中文的 啥說明的,俺e文又不好  那些選項光靠字面理解 有時候又(▔﹏▔)

反正大家看著辦就是了 只勾選自己想要監視的內容。

 

然後要說的最後一個選項卡:

filter顧名思義 過濾器呗,

他的使用方法,舉個實際點的例子:

比如用戶登錄啊 啥的 有些被監視的動作是沒有 sql語句產生的,但是它依然顯示在列表裡不斷的刷出來 感覺很煩。

這時我們可以選textData 第二列選notequal ,第三列什麼都不填。

就是說監視所有textData不等於空的 事件

 

一切就緒後 單擊右下那個“run”按鈕吧 ˋ▽ˊ

(這些設置 選一次後 如果連同樣的數據庫的話這些選項是會被記住的  不用重復折騰,看到第二個選項卡那些復選框我就 汗,還好)

啟動一個trace後,我們現在隨便執行一個sql 試試看吧,看顯示出來了:

很好用的工具吧  (¯▽&Macr;;)    基於.Net的才一兆多 真的很好用 並且是免費的

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved