❶ 如何使用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.
選擇默認的模板並運行即可開始跟蹤,也可以自定義一個模板對指定的事件和進行跟蹤並顯示自定義的數據列
❷ sql事件探察器 提示必須選擇一個事件
在跟蹤屬性,常規,跟蹤模板下選擇一個非空白的跟蹤,再點擊事件頁標簽看是否是你要跟蹤的事件.
可以可用事件中選擇一個點添加到跟蹤,也可以在選定事件中選擇一個刪除以,去除跟蹤
❸ 如何創建監視SQL語句的事件監控器
打2008事件探查器工具欄按鈕新建跟蹤連要跟蹤資料庫實例確定即新建跟蹤查看鏈接資料庫實例語句執行創建完跟蹤
每客戶端都ClientProcessID想跟蹤客戶端語句執行情況:
先讓客戶端查詢報表通事件探查器看看ClientProcessID暫停事件探查
文件——屬性——篩選——面找ClientProcessID,等於處雙擊填入客戶端ClientProcessID,確定重新啟追看客戶端運行情況!
❹ 請問sql事件探查器能否追蹤制定資料庫的操作
可以通過指定SQL跟蹤器的DatabaseName跟蹤資料庫,在跟蹤的屬性-事件選擇-列篩選器-DatabaseName-類似於-填資料庫名稱
❺ sql server能不能產生事件
可以用觸發器,網上有用觸發器發郵件的例子,你可以參考:
http://wenda.tianya.cn/wenda/thread?tid=66986b4770e682da
❻ 怎麼查看sql 的事件日誌
您好,很高興為您解答。
打開SQl企業管理器,連接上你要看的伺服器,在該伺服器下管理--->SQL SERVER日誌,打開看即可。
如若滿意,請點擊右側【採納答案】,如若還有問題,請點擊【追問】
希望我的回答對您有所幫助,望採納!
~ O(∩_∩)O~
❼ sql 事件探測器的用法
啟動事件探測器,連接資料庫就可以了,當程序對資料庫操作時,事件探測器自動顯示操作.
❽ sql 怎麼實現事件,推送
用SqlDependency類為SQL2005查詢提供更改通知收藏
System.Data.SqlClient.SqlDependency類為我們提供了一個關於sql2005的很好的功能 ,就是sql2000時代很多人夢寐以求的查詢自動通知。雖然這個東西限制有很多很多,但還是有很實用價值的。
我們先看一個演示例子:
例子中先創建一個sql環境,裡面插入了一些數據,然後用.net客戶端查詢,查詢結果出來後再去更改資料庫,增加一些記錄,同時查看.net客戶端的表格是否變化。
❾ sql出現19011錯誤事件,怎麼處理
事件ID:19011的錯誤
描述為
SuperSocket 信息: gethostbyname(MSAFD Tcpip [TCP/IP]) : Error 11004。
在網上大多數的處理辦法是卸載SQL SERVER再重裝,我認為這是治標不治本的
處理方法:
在注冊表中找到了鍵值
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\【實例名】\SuperSocketNetLib\Np
居然還是老的計算機名\\\\.\\pipe\\$$\\**********\\sql\\query
參考另一台正常機器的資料庫,把這里修改為\\.\pipe\sql\query (集群等情況可能會不一樣,請備份後再修改)
重啟SQL SERVER服務,連接成功!
估計這里也可以在【開始】——【程序】——【Microsoft SQL Server】——【伺服器網路實用工具】——【命名管道】——【屬性】里修改
這時已經不影響使用了,但在*:\Program Files\Microsoft SQL Server\MSSQL\log\ERRORLOG看到log里的計算機名稱還是老名字,頓感不爽
刪除注冊表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER\Environment後,log恢復正常
❿ sql事件排序問題
selectdistinctFdate(時間)fromtable(表)wherename='jions傳媒公司'
orderby1;
按select 結果的第一列排序