資料庫存儲q語句跟蹤
沒用,只想從後台資料庫看對這個資料庫執行的sql問題補充:unika_ly12 寫道 那你直接查詢 v$sqltext 和 v$session 好了 首先,你要以dba身份登陸資料庫。 第二,為某個用戶開啟sql跟蹤。那個用戶就是你要跟蹤的、正在執行sql語句的那個用戶。命令如下: execute dbms_system.set_sql_trace_in_session(sid,serial#,true) 其中參數的意義是,sid-會話id,serial#-序列號,這兩個參數可以從v$session中得到。 第三,上面的命令執行成功之後資料庫就自動對該用戶所發出的所有sql語句進行跟蹤,並把結果寫在用戶跟蹤文件里。用戶跟蹤文件存放在資料庫伺服器上,路徑請參考init.ora文件中的ump參數值。文件名為ora_sid_xxxx.trc(for unix)或者oraxxxxx.trc(for NT),其中xxxx文件系統進程編號,這個編號可以從v$process和v$session兩個表通過關聯的方式查詢得到。當然你也可以簡單的查看一下哪個trc文件的日期最新,哪個文件就是你要的結果了。 首先,你要以dba身份登陸資料庫。 第二,為某個用戶開啟sql跟蹤。那個用戶就是你要跟蹤的、正在執行sql語句的那個用戶。命令如下: execute dbms_system.set_sql_trace_in_session(sid,serial#,true) 其中參數的意義是,sid-會話id,serial#-序列號,這兩個參數可以從v$session中得到。 第三,上面的命令執行成功之後資料庫就自動對該用戶所發出的所有sql語句進行跟蹤,並把結果寫在用戶跟蹤文件里。用戶跟蹤文件存放在資料庫伺服器上,路徑請參考init.ora文件中的ump參數值。文件名為ora_sid_xxxx.trc(for unix)或者oraxxxxx.trc(for NT),其中xxxx文件系統進程編號,這個編號可以從v$process和v$session兩個表通過關聯的方式查詢得到。當然你也可以簡單的查看一下哪個trc文件的日期最新,哪個文件就是你要的結果了。
㈡ Oracle資料庫跟蹤
hotyxm說的trace文件應該類似於oracle資料庫的3種類型的常見診斷文件吧,它們是報警文件、後台進程跟蹤文件(background trace files)、用戶進程跟蹤文件。報警文件包括資料庫的日常操作細心,他存放在由BACKGROUND_DUMP_DEST參數所定義的目錄下。
但是這些文件都是關於資料庫自身操作的,我還沒有學到怎麼查詢軟體對資料庫的訪問信息,不知oracle資料庫又沒得這樣的功能, ruhaisanren給的那個網址上面的東西好像很專業,你試試,成功了要告訴我們哦。
㈢ oracle 10g 中怎麼跟蹤SQL語句呀 產品對資料庫的操作,sql語句在哪裡能夠顯示出來
1)SQL*PLUS 查詢改對象是否存在。
DESC 對象名稱
2)是否表空間導錯了。
3)暫停資料庫,在開始資料庫
㈣ [原]MS SQL Server事件探查器如何跟蹤存儲過程
一、創建模板 1、打開SQL事件探查器 2、文件-新建-跟蹤模板 3、單擊事件選項卡,在可用事件類中選擇存儲過程,點添加,添加到選定的事件類 4、單擊數劇列,將取消選定中的數據中TextData添加到選定的數據列表,如果想顯示更多信息,按照下圖添加列即可 5、點保存,輸入名稱(例如:跟蹤存儲過程模板),保存! 二、跟蹤存儲過程 1、打開SQL事件探查器 2、文件-新建-跟蹤 在連接到 SQL Server中,點確定,接著出現了跟蹤屬性 3、在常規選項卡中,模板名中選擇在第一步驟中保存的模板名稱(例如:跟蹤存儲過程模板),運行 三、運行存儲過程 打開SQL查詢分析器,在其中執行存儲過程 exec proGetInfo '123456',此時事件探查器中,已經顯示了proGetInfo中執行的各項語句
㈤ 怎麼查看一個存儲過程的SQL語句
查看一個存儲過程的SQL語句步驟如下:
1、開啟Microsoft SQL Server資料庫管理工具,輸入賬號密碼連接到資料庫。
㈥ 如何實現資料庫存儲過程操作審計
--禁用C2 審核跟蹤和只限成功的登錄
EXEC sys.sp_configure N'c2 audit mode', N'0'
GO
RECONFIGURE WITH OVERRIDE
GO
USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'AuditLevel', REG_DWORD, 1
GO
SQLSERVER2008新增的審核功能
在sqlserver2008新增了審核功能,可以對伺服器級別和資料庫級別的操作進行審核/審計,事實上,事件通知、更改跟蹤、變更數據捕獲(CDC)
都不是用來做審計的,只是某些人亂用這些功能,也正因為亂用這些功能導致踩坑
事件通知:性能跟蹤
更改跟蹤:用Sync Services來構建偶爾連接的系統
變更數據捕獲(CDC):數據倉庫的ETL 中的數據抽取(背後使用logreader)
而審核是SQLSERVER專門針對資料庫安全的進行的審核,記住,他是專門的!
㈦ SQL2008如何跟蹤某台電腦的執行語句
1、打開SQL Server Management Studio,選擇工具->SQL Server Profiler,或者直接從路徑:開始/程序/Microsoft SQL Server 2008 R2 /性能工具/SQL Server Profiler。
㈧ 請問sql事件探查器能否追蹤制定資料庫的操作
可以通過指定SQL跟蹤器的DatabaseName跟蹤資料庫,在跟蹤的屬性-事件選擇-列篩選器-DatabaseName-類似於-填資料庫名稱