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