问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sybase 数据库连接时报错 :A SHUTDOWN is in progress。

发布网友 发布时间:2022-04-24 16:54

我来回答

2个回答

热心网友 时间:2022-04-07 22:33

Sybase提供的解决方法:
强行恢复数据库步骤 (可在故障及恢复手册 第二章 75页找到)

1. 使用强制选项启动IQ服务器,在start_asiq命令中使用 -iqfrec 选项
例如:
start_asiq @query.cfg -gd dba -gm 1 -iqfrec query query.db
日志显示:
=============================================================
IQ server starting with:
200 connections ( -gm )
42 cmd resources ( -iqgovern )
1245 threads ( -iqmt )
512 Kb thread stack size ( -iqtss )
637440 Kb thread memory size ( -iqmt * -iqtss )
16 IQ number of cpus ( -iqnumbercpus )
=============================================================
I. 01/27 20:13:38. Rollback log...
I. 01/27 20:13:38. Checkpointing...
I. 01/27 20:13:38. Starting checkpoint of "query" (query.db) at Wed Jan 27 2010 20:13
I. 01/27 20:13:38. Finished checkpoint of "query" (query.db) at Wed Jan 27 2010 20:13
I. 01/27 20:13:38. Recovery complete
I. 01/27 20:13:39. Database "query" (query.db) started at Wed Jan 27 2010 20:13
I. 01/27 20:13:39. IQ Server query.
I. 01/27 20:13:39. Database server started at Wed Jan 27 2010 20:13
I. 01/27 20:13:39. Trying to start TCPIP link ...
I. 01/27 20:13:39. Starting on port 2638
I. 01/27 20:13:44. TCPIP link started successfully
I. 01/27 20:13:44. Now accepting requests
New process id is 7472
Server started successfully
你应该指定两次数据库名称,一次是指定强制恢复的数据库,一次是指定启动的数据库,-iqfrec 选项要求数据库名称。
注意这是指物理数据库的名称,是大小写敏感的。 不要使用select_dbname得到的名称,那是逻辑名称。

2. 运行sp_iqcheckdb命令去检查数据库是否存在泄露的空间
连接到正在恢复的数据库。
以分配模式运行存储过程 sp_iqcheckdb:sp_iqcheckdb 'allocation database'
如果检查显示以下信息:
======================================== ============================== =====
DBCC Allocation Mode Report
======================================== ============================== =====
** DBCC Status Errors Detected *****
** Block Count Mismatch -11857364 *****
** Blocks Leaked 11857364 *****
则说明存在泄露空间,你需要正常的停止IQ服务器,并使用-iqdroplks选项去重新启动IQ服务器 (手册77页 “在强制恢复中恢复泄露空间”)
例如:start_asiq @query.cfg -gd dba -gm 1 -iqdroplks query -iqfrec query query.db
连接到正在恢复的数据库。
以分配模式运行存储过程 sp_iqcheckdb:sp_iqcheckdb 'allocation database'
如果没有报错并且 sp_iqcheckdb 显示消息:
======================================== ============================== =====
DBCC Allocation Mode Report
======================================== ============================== =====
DBCC Status Freelist updated
DBCC Status No Errors Detected
则说明泄露的空间已恢复并且是强制执行的恢复。
发出检查点。checkpoint
3.使用常规方法停止服务器。(取消 -iqfrec 及 -iqdroplks 启动选项)
使用常规方法重新启动服务器,然后继续正常的处理。

热心网友 时间:2022-04-07 23:51

数据库正在执行关闭中,说明有其它会话已经执行shutdown操作,正在关闭Sybase数据库服务器。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 WIN764位+VS2010怎么连接远程sybase数据库啊,求助 java怎么连接sybase 数据库? C#如何连接sybase数据库文件? 使用sybase powerdesigner怎么连接数据库 c语言如何连接sybase数据库 如何启动,关闭,连接Sybase IQ 数据库? sybaseiq client怎么连接数据库 如何通过命令行启动方式用sybase central工具连接Sybase ASE服务... sybase 5.0连接本地数据库 如何打开sybase数据库连接 给女孩取名2008年11月21日出生(农历) 2008年出生女孩取名 2008年刘姓女孩取名 08年6月20女孩起名,好了加分 2008女孩取名 女孩起名 2008年五月九日出生 帮忙给女孩起名:2008年06月26日14:55分出生,父亲姓曾,母亲姓覃。 起名字 女孩是2008年6月13日早上4点24分出生的. 免费起名2008。08。18。出生的姓冯的女孩叫什么名字好??? 08年女孩起名 .net连接Sybase数据库的几种方法 安卓手机软件怎么升级 便携显示器江湖太乱了!现在进入这个市场有得玩么! sybase数据库连接问题哪位大神能够解决 便携显示器有什么优点呀? 如何通过ODBC连接Sybase数据库 php怎样连接sybase数据库 应该咋写? 有谁知道perl怎么连接sybase数据库 谁了解显示器呀?便携显示器优点多吗? sybase数据 导入 SQL ,属性里已经连接上sybase数据库,在点下一步时报... 华硕那款MB16AHP便携显示器怎么样?值得入手吗? sybase数据库连接数怎么查 便携显示器好不好?太多牌子了都没一个认识的 sybase怎么在dos命令下登陆? sybase数据库中怎样创建角色并授予权限 现在市面上常用的type-c便携显示器方案是用的谁家的? 华硕MB16AHP便携显示器值得入手吗?续航咋样 华硕的ROG XG17幻镜便携电竞显示器好像卖的很好,他到底怎么样? 15.6英寸的便携显示器哪个牌子比较好? 经常外出,迫切的需要买一台便携式显示器,朋友说艾冠电脑显示器的还挺不错的,是吗