国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle中如何用T-SQL語句建立跟蹤

2024-08-29 13:34:44
字體:
來源:轉載
供稿:網友
一、用腳本啟動并設置跟蹤的示例 通過這個示例,你可以了解用腳本進行跟蹤所涉及到的存儲過程,要了解這些存儲過程的具體語法和參數的含義,請查詢聯機幫助
/****************************************************//* Created by: SQL PRofiler *//* Date: 2004/06/19 16:50:05 *//****************************************************/-- Create a Queuedeclare @rc intdeclare @TraceID intdeclare @maxfilesize bigintset @maxfilesize = 5 -- Please replace the text InsertFileNameHere, with an appropriate-- filename prefixed by a path, e.g., c:/MyFolder/MyTrace. The .trc extension-- will be appended to the filename automatically. If you are writing from-- remote server to local drive, please use UNC path and make sure server has-- write access to your network shareexec @rc = sp_trace_create @TraceID output, 0, N'c:/test', @maxfilesize, NULL if (@rc != 0) goto error-- Client side File and Table cannot be scripted-- Writing to a table is not supported through the SP's-- Set the eventsdeclare @on bitset @on = 1exec sp_trace_setevent @TraceID, 12, 1, @onexec sp_trace_setevent @TraceID, 12, 12, @onexec sp_trace_setevent @TraceID, 12, 14, @on-- Set the Filtersdeclare @intfilter intdeclare @bigintfilter bigintexec sp_trace_setfilter @TraceID, 10, 0, 7, N'SQL Profiler'set @intfilter = 100exec sp_trace_setfilter @TraceID, 22, 0, 4, @intfilterset @intfilter = 1exec sp_trace_setfilter @TraceID, 23, 1, 0, @intfilterexec sp_trace_setfilter @TraceID, 35, 1, 6, N'pubs'-- Set the trace status to startexec sp_trace_setstatus @TraceID, 1-- display trace id for future referencesselect TraceID=@TraceIDgoto finisherror: select ErrorCode=@rcfinish: go
二、生成跟蹤腳本的最簡式 事件探查器建立跟蹤, 并設置好各種選項, 完成后運行跟蹤 然后生成腳本: 事件探查器--文件--導出跟蹤定義的文件--選擇合適的版本. 這樣就會生成一個跟蹤的腳本, 打開生成的腳本, 修改里面的: exec @rc = sp_trace_create 部分, 設置跟蹤結果的保存文件(用語句跟蹤的時候, 跟蹤結果只能保存到文件) 然后, 在需要跟蹤的時候, 運行這個腳本來啟動跟蹤 啟動跟蹤后, 跟蹤自動進行, 所以你可以關閉查詢分析器做其他事情去了. 三、已知的問題 1.跟蹤記錄不是實時寫入跟蹤文件的, 因此, 可能會到你停止跟蹤的時候, 跟蹤信息才寫入跟蹤文件 2.查看當前已經進行的跟蹤可以用(關于結果集的解釋, 請看聯機幫助):
SELECT * FROM ::fn_trace_getinfo(0)
3. 停止某個跟蹤, 可以在sp_trace_create 語句中設置自動停止時間, 也可以手動停止跟蹤, 用下面的語句:
EXEC sp_trace_setstatus @traceid = 1 , -- 跟蹤的id @status = 0 -- 停止, 這樣以后還可能指定此項為來啟用EXEC sp_trace_setstatus @traceid = 1 , @status = 2 -- 關閉, 徹底釋放


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松阳县| 阿拉善盟| 大安市| 乐陵市| 琼海市| 滨海县| 东安县| 红安县| 通海县| 象州县| 三原县| 肃宁县| 天津市| 夏河县| 水城县| 阜宁县| 县级市| 雷波县| 漠河县| 贵定县| 吴忠市| 连云港市| 手游| 佛山市| 朝阳区| 土默特右旗| 偃师市| 嘉峪关市| 团风县| 麦盖提县| 嵊泗县| 吉木乃县| 抚宁县| 新河县| 盐边县| 临武县| 东方市| 沂水县| 寿阳县| 松阳县| 建宁县|