Fosdccf.blog.chinaunix.net
sdccf
全部博文(19283)
Linux酷软(214)
tmp(0)
PostgreSQL(93)
Solaris(383)
AIX(173)
SCOUNIX(575)
DB2(1005)
Shell(386)
C/C++(1187)
MySQL(1750)
Sybase(465)
Oracle(3695)
Informix(548)
HP-UX(0)
IBM AIX(2)
Sun Solaris(0)
BSD(1)
Linux(8597)
SCO UNIX(23)
2011年(1)
2009年(125)
2008年(19094)
2007年(63)
clifford
linky521
曾德标
fengzhan
leon_yu
mcuflowe
yt200902
guanyuji
GY123456
snow888
carlos94
丸喵喵
sean229
cxunix
可怜的猪
cqxc413
xzzgege
wb123456
分类: Sybase
2008-04-11 13:21:53
# mkdir /sybase/auto #chmod 700 /sybase/atuo #chmod g+t /sybase/atuo #chown sybase:sybase /sybase/atuo #cd /sybase/atuo 5.sybase-kill文件内容,具体如下。 trap '' 1 2 3 9 15 #设置屏蔽信号,目的是不允许中断产生。 for pid in ` echo "set nocount on \n select distinct blocked from master..sysprocesses where blocked>0 \ngo"|isql -Uaaa -Paaaaaa -w200 -SFEBS|sed "1,2d" ` do echo "Kill "$pid isql -Usa -w200 -Sserv_name < < EOF password123321 kill $pid go EOF done echo "ok" 上述内容会处理所有阻塞的进程,不管是否最终是由它引起的。当然,您也可以找出是谁引起的阻塞,然后再处理该进程,仅仅通过修改其“sybase-kill”文件内容即可完成。
# mkdir /sybase/auto #chmod 700 /sybase/atuo #chmod g+t /sybase/atuo #chown sybase:sybase /sybase/atuo #cd /sybase/atuo
5.sybase-kill文件内容,具体如下。
trap '' 1 2 3 9 15 #设置屏蔽信号,目的是不允许中断产生。 for pid in ` echo "set nocount on \n select distinct blocked from master..sysprocesses where blocked>0 \ngo"|isql -Uaaa -Paaaaaa -w200 -SFEBS|sed "1,2d" ` do echo "Kill "$pid isql -Usa -w200 -Sserv_name < < EOF password123321 kill $pid go EOF done echo "ok"
上述内容会处理所有阻塞的进程,不管是否最终是由它引起的。当然,您也可以找出是谁引起的阻塞,然后再处理该进程,仅仅通过修改其“sybase-kill”文件内容即可完成。
上一篇:如何设置Sybase 用户权限处理进程 (1)
下一篇:轻松掌握 SQL Remote 的主要特点
登录 注册