檢視trace檔案資訊

2021-04-02 14:34:43 字數 2185 閱讀 2229

if exists(select * from sysobjects where xtype='p' and name='up_dircmd')

drop procedure up_dircmd

gocreate procedure dbo.up_dircmd

@pathfile nvarchar(256),

@mark nvarchar(256)='' --預設匹配全部

as/**********

--檔名 :

--用途 :檢視trace檔案資訊

--輸入引數 :

--返回值解釋 :

--建立者 : summer.yang

--建立日期 : 2005-6-18

--修改者 :

--修改日期 :

--修改註解 :(引用請保留此資訊)

--備註說明 :也可以用於檢視某個路徑下的其他檔案資訊

**********/

set @pathfile=ltrim(rtrim(@pathfile))

-------

declare @return int

set @return=0

-------

create table #tbl(

rowid int not null identity,

cmd_output nvarchar(1000) null ,

path_file nvarchar(256) null default '',

write_time **alldatetime null )

declare @cmd nvarchar(1000)

set @cmd='dir '+@pathfile

insert into #tbl(cmd_output)

exec master.dbo.xp_cmdshell @cmd

set @return=@@error

if @return<>0

begin

raiserror 50000 'the stored procedure executed failed.'

goto finish

endupdate #tbl

set cmd_output=' '

where cmd_output is null

update #tbl

set write_time=case when substring(cmd_output,18,1)='p' then

dateadd(hh,12,convert(**alldatetime,substring(cmd_output,1,17),120) )

else convert(**alldatetime,substring(cmd_output,1,17),120) end,

path_file=substring(cmd_output,len(cmd_output)-charindex(' ',reverse(cmd_output),1)+2,charindex(' ',reverse(cmd_output),1))

where isdate(substring(cmd_output,1,17))=1

if right(@pathfile,1)<>''

begin

if exists(select * from #tbl where path_file=right(@pathfile,charindex('',reverse(@pathfile),1)-1))

set @pathfile=substring(@pathfile,1,len(@pathfile)-charindex('',reverse(@pathfile),1)+1)

else

set @pathfile=@pathfile+''

endupdate #tbl

set path_file=@pathfile+path_file

where write_time is not null

if @mark <>'' and @mark is not null

begin

select * from #tbl where cmd_output like '%'+@mark+'%'

endelse

begin

select * from #tbl

endfinish:

---------

MTK 輸出Trace資訊到檔案中

include filemgrgprot.h void mmi write buffer to file char buff,unsigned int buffsize,char filename else kal prompt trace mod tst,mmi write buffer to f...

檢視trace基本設定

建立表和角色 1 sqlplus as sysdba 2 rdbms admin utlxplan 3 grant all on plan table to public 4 sqlplus admin plustrce.sql 5 grant plustrace to public 使用set a...

trace檔案的生成

可以幫助你找到影響sql語句引起效能問題的原因 sql trace 的執行 begin execute dbms system.set sql trace in session id serial true sql語句 select from user tables execute dbms sys...

linux stat 命令檢視檔案資訊

在linux中,沒有檔案建立時間的概念。只有檔案的訪問時間 修改時間 狀態改變時間。也就是說不能知道檔案的建立時間。但如果檔案建立後就沒有修改過,修改時間 建立時間 如果檔案建立後,狀態就沒有改變過,那麼狀態改變時間 建立時間 如果檔案建立後,沒有被讀取過,那麼訪問時間 建立時間,這個基本不太可能。...

linux stat 命令檢視檔案資訊

在linux中,沒有檔案建立時間的概念。只有檔案的訪問時間 修改時間 狀態改變時間。也就是說不能知道檔案的建立時間。但如果檔案建立後就沒有修改過,修改時間 建立時間 如果檔案建立後,狀態就沒有改變過,那麼狀態改變時間 建立時間 如果檔案建立後,沒有被讀取過,那麼訪問時間 建立時間,這個基本不太可能。...