發現有某支程式卡住了,卻不知道停在哪段sql怎麼辦?
快進isql,先抓出這支程式ㄉpid
然後下
1> dbcc traceon(3604)
2> go
1> dbcc sqltext(<spid>)
2> go
1> dbcc traceoff(3604)
2> go
就可以知道是卡在哪一段sqlㄌ
發現有某支程式卡住了,卻不知道停在哪段sql怎麼辦?
快進isql,先抓出這支程式ㄉpid
然後下
1> dbcc traceon(3604)
2> go
1> dbcc sqltext(<spid>)
2> go
1> dbcc traceoff(3604)
2> go
就可以知道是卡在哪一段sqlㄌ
sybase client 內建的uninstall程式..移的不是很乾淨
如果要重灌其他版本的pcclient會發現他會警告你
然後不給你重新安裝
這個時候..
可以windows目錄下面
有一ㄍ檔名叫"vpd.properties"的file 記錄了你之前裝過什麼東東
把它rename之後就可以重新安裝ㄌ!!
如果要把dump出來的資料庫load回
要是不知道之前的資料庫建置的時候device的分布
往往會在新的資料庫中把data和log混用
所以...
把device的配置select出來先
select db_name(dbid) ,segmap,lstart,size/512
from master.dbo.sysusages
order by dbid,lstart
or
select db_name(dbid) 'db_name',segmap,size*(@@maxpagesize/1024)/1024 as 'size' from sysusages
再依序建device和資料庫for load