helloworld

目前分類:資料庫 (45)

瀏覽方式: 標題列表 簡短摘要

發現有某支程式卡住了,卻不知道停在哪段sql怎麼辦?
快進isql,先抓出這支程式ㄉpid
然後下
1> dbcc traceon(3604)
2> go
1> dbcc sqltext(<spid>)
2> go
1> dbcc traceoff(3604)
2> go
 

就可以知道是卡在哪一段sqlㄌ

helloworld 發表在 痞客邦 留言(0) 人氣()

sybase client 內建的uninstall程式..移的不是很乾淨
如果要重灌其他版本的pcclient會發現他會警告你
然後不給你重新安裝
這個時候..

可以windows目錄下面
有一ㄍ檔名叫"vpd.properties"的file 記錄了你之前裝過什麼東東
把它rename之後就可以重新安裝ㄌ!!

helloworld 發表在 痞客邦 留言(0) 人氣()

如果要把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

helloworld 發表在 痞客邦 留言(0) 人氣()

如果ASE開不起來的話
RUNfile最後加上-T3607
不recover master重新啟動ASE

1. Start ASE with treflag -T3607

2. Issue a checkpoint in the master db

3. Issue "shutdown with nowait"

4. Restart the ASE without the -T3607

5. Dump tran master with truncate_only

helloworld 發表在 痞客邦 留言(0) 人氣()

select spid,db_name(dbid),cmd
from master..sysprocesses
where cmd like 'cmd%'
[where dbid=db_id("資料庫名稱")]

helloworld 發表在 痞客邦 留言(0) 人氣()

«123
Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼