SQL Anywhere 12停止服务

2020-09-10 01:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)要停止服务,我们使用命令 dbs...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


要停止服务,我们使用命令" dbsvc.exe -x <名称>"。

在某些情况下,服务不会停止(我们在4个小时后检查)。

用户无法登录,在Windows中我们看到该服务正在尝试停止。

当我们尝试停止服务时,登录的用户究竟会发生什么?

还有其他想法会导致这种行为吗?

谢谢

3条回答
樱桃小丸子0093
2020-09-10 02:19

您要求"任何想法",所以这里有一些轶事证据:这种症状(变得无响应,但拒绝完全停止)可能与引擎作为服务运行无关,因为我已经看到了 发生在前台服务器上。 以下是"自杀","关闭"存储过程的伪代码,该伪代码有助于:

对于每个远程服务器
    立即执行"更改服务器...连接全部关闭";
 对于除此以外的每个NEXT_CONNECTION值
    立即执行'DROP CONNECTION ...';
 WAITFOR DELAY '00:00:01';
 立即执行"无条件停止发动机";
 

过去,当僵尸服务器症状很严重时,我还从存储过程中启动了kill命令。 无论您如何停止服务器,它都应该能够在重新启动时自动恢复数据...毕竟,恢复操作可以在电源故障后进行。

 CALL xp_cmdshell(STRING('taskkill/FI"  WINDOWTITLE eq',
    PROPERTY('Name'),'-*"/img/T/F'),'no_output');
 

一周热门 更多>