當前位置:首頁 » 編程語言 » sql的事件探查器

sql的事件探查器

發布時間: 2022-12-27 06:38:01

㈠ 如何使用sql server 2000的事件探查器呢。1、怎麼打開探查器,2、怎麼使用探測器。

事件探查器平時不會用到的,這個我用過一段時間,主要就是跟蹤資料庫sql語句的執行情況,比如說:我有一個系統,用到了sql 2000資料庫,這個系統共有500張表,而此時我有個需求是:當用戶做某一個操作時,比如插入,登錄等等,我要知道我此刻對哪一張表再操作的,打開事件探查器,新建跟蹤,你就能看到所做的操作,並且能定位操作的是哪一張表,如果要人為去找的話,花一天時間也不一定有結果的。

㈡ 請教:如何SQL Server用事件探查器是只跟蹤某個表某個欄位的操作。

只能通過跟蹤文本數據TEXTDATA列值來篩選,並且只能單個條件,或者表名,或者欄位名。
具體作法:
1.建立一個跟蹤,
2.修改跟蹤屬性,

跟蹤數據列至少包括TEXTDATA列,

跟蹤事件至少包括TSQL所有子項,

跟在篩選條件中加入TEXTDATA同於%表名%或同於%列名%,
3.運行。
這樣就可以監視所有包括表名或列名(任選其一)SQL命令或存儲過程。

㈢ 如何防止SQL Server事件探查器跟蹤

2、調試Transact-SQL語句和存儲過程。3、識別執行慢的查詢。4、在工程開發階段,通過單步執行語句測試SQL語句和存儲過程,以確認代碼按預期運行。5、通過捕捉生產系統中的事件並在測試系統中重播它們來解決SQL Server中的問題。這對測試和調試很有用,並使得用戶可以不受干擾地繼續使用生產系統。6、審核和復查在SQL Server實例中發生的活動。這使得安全管理員得以復查任何的審核事件,包括登錄嘗試的成功與失敗,以及訪問語句和對象的許可權成功與失敗。需要注意的是:運行SQL 事件探查器時,必須確保系統至少有10MB的可用空間,否則SQL 事件探查器的所有功能都將停止。我們可以看到這個SQL的事件探查器的確很強大,SQL Server裡面的執行的每一個動作,都可以在SQL事件探查器里看的一清二楚,這對於性能調劑,後期維護等等都是有非常大的幫助的。但是,問題也就來了,在你的軟體開發完畢後,作為軟體的開發方而言並不希望使用軟體的使用者通過SQL事件探查器來跟蹤SQL語句。那麼這種情況該怎麼辦呢?有沒有什麼辦法不能讓SQL事件探查器跟蹤到呢?下面我們來探索這個問題:假設你資料庫裡面有一張表:Organization,裡面有一個欄位是password,那麼當你執行下面的SQL語句的時候: SELECT [Password] FROM [Organization] 那麼你會吃驚的發現,在SQL事件探查器裡面顯示如下內容:— 在該事件文本中找到「password」。— 出於安全原因,已用該注釋替換此文本。這樣,就看不到你執行的SQL語句的內容了。但是,你可以會說,如果在我的Organization裡面沒有password欄位的話還不是要顯示出來?確認如此,但是官方介紹說:只要在查詢的過程中,任意地方出現關鍵詞:password,encryption,sp_setapprole之一,整個查詢過程都將被隱藏,任意地方,當然也包括注釋中。例如執行下面的語句: --Password /*保護SQL語句*/ SELECT 1 FROM [Organization1] 同樣的我們在SQl事件探查器裡面看到的是: 總結:這樣就很清楚的明白:如果要避免SQL語句在SQL事件探查器裡面被跟蹤的話,只需要添加一個關鍵詞的注釋就可以把SQL語句保護起來了。可喜的是,我開發的系統所依賴的第三方系統軟體並沒有對此SQL語句做保護,故可以通過SQL事件探查器分析軟體對資料庫進行了那些操作,進一步分析資料庫表的結構。

㈣ 請問sql事件探查器能否追蹤制定資料庫的操作

可以通過指定SQL跟蹤器的DatabaseName跟蹤資料庫,在跟蹤的屬性-事件選擇-列篩選器-DatabaseName-類似於-填資料庫名稱

㈤ SQL server中的"事件探查器"是用來干什麼的

是用來跟蹤數據所做過的操作,你可以通過事件探查器你所需要探查的進程或者用戶對資料庫做過哪些操作。
你的那條語句應該是這樣
select convert(char(10) ,getdate() ,102 )from sysusers
不過不知道你想查詢什麼東西
sysusers 表記錄的是該資料庫中的每個 Microsoft Windows 用戶、Windows 組、Microsoft SQL Server 用戶或 SQL Server 角色各對應一行。

㈥ 如何使用SQL 事件探查器

SQL 事件探查器是圖形工具,使系統管理員得以監視 Microsoft SQL Server 實例中的事件。可以捕獲有關每個事件的數據並將其保存到文件或 SQL
Server 表中供以後分析。例如,可以對生產環境進行監視,了解執行速度太慢而妨礙性能的存儲過程。
使用 SQL事件探查器只監視感興趣的事件。如果跟蹤變得太大,可以基於需要的信息進行篩選,以便只收集事件數據的子集。監視太多事件類會增加伺服器和監視進程的開銷,並且可能導致跟蹤文件或跟蹤表變得很大,尤其是在進行長時間監視時。
在跟蹤事件後,SQL 事件探查器允許重播在 SQL Server 實例上捕獲的事件數據,因此可以如事件當初發生時一樣有效地重新執行保存的事件。
使用SQL 事件探查器可以:
● 監視 SQL Server 實例的性能。
● 調試 Transact-SQL 語句和存儲過程。●識別執行慢的查詢。
● 在工程開發階段,通過單步執行語句測試 SQL 語句和存儲過程,以確認代碼按預期運行。●通過捕獲生產系統中的事件並在測試系統中重播它們來解決 SQL Server 中的問題。這對測試和調試很有用,並使得用戶可以不受干擾地繼續使用生產系統。●審核和復查在 SQL Server
實例中發生的活動。這使得安全管理員得以復查任何審核事件,包括登錄嘗試的成功與失敗,以及訪問語句和對象的許可權成功與失敗。
SQL事件探查器為用於監視 SQL Server 實例的一組存儲過程提供圖形用戶界面。例如,可以創建您自己的應用程序,以便使用 SQL 事件探查器存儲過程監視
SQL Server。
必須有至少 10 MB 的可用空間用以運行 SQL 事件探查器。當使用 SQL 事件探查器時,如果可用空間降至 10
MB 以下,SQL 事件探查器的所有功能都將停止。
在"企業管理器"的"工具"菜單上單擊"SQL 事件探查器"命令打開 "SQL 事件探查器"
2. 在"SQL事件探查器"工具欄上點擊"新跟蹤"圖標打開SQL Server連接窗口,輸入SQL Server地址、選擇一種身份驗證方式後確定連接3.
選擇默認的模板並運行即可開始跟蹤,也可以自定義一個模板對指定的事件和進行跟蹤並顯示自定義的數據列

㈦ 如何用sqlserver 2000事件查探器查詢sql

利用sqlserver的事件查探器可以幫助我們獲取很多有用信息,現在就介紹下用事件查探器獲取程序使用的sql語句。

工具/原料

sqlserver 2000資料庫系統

方法/步驟

1、打開事件查探器

注意事項

在使用事件查探器時,最好關閉其他與資料庫有聯系的無關程序。

㈧ sql server 2008事件探查器 怎麼用

兩種方式打開:
1、開始菜單——Microsoft SQL Server 2008 R2——性能工具——sql server profiler
2、在打開的SQL Server Management Studio中——菜單欄工具——sql server profiler
打開sql server profiler後,菜單欄文件——新建跟蹤——按鈕連接——事件選擇選項卡——只勾選TSQL——按鈕運行。
這樣對資料庫的操作就能被記錄下來了,事件選擇的具體項目可以勾選顯示所有事件查看。

㈨ 如何使用SQL 事件探查器

啟動事件探查器(SQL Server Profiler)

新建跟蹤
填入用戶名和密碼連接上伺服器

在跟蹤屬性,事件選擇,勾選顯示所有列,列篩選器

HostName填入你的計算機名,確定,運行
這時跟蹤到的語句即為你的電腦向SQL伺服器發送的語句。
注意,如果你的應用是通過應用伺服器,你需要跟蹤HostName為應用伺服器的計算機名.

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:335
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:739
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:371