当前位置:首页 » 数据仓库 » 关闭sybase数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

关闭sybase数据库

发布时间: 2022-05-12 04:18:53

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

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 启动选项)
使用常规方法重新启动服务器,然后继续正常的处理。

Ⅱ 如何打开和关闭数据库连接显示打开和关闭数据库连接有什么好处

打开就是调用open方法,关闭就是调用close方法,例如
首先建立连接
sqlconnection conn =new sqlconnection();
然后打开连接
conn.open();
中间就是你处理的事情的代码,处理完后看
最后就是关闭连接
conn.close();

至于好处就是:
因为如果你没关闭的话,可能打开的多了,数据库连接就满了或者打开的多了速度变慢 。

Ⅲ linux下如何启动和停止sybase的服务

最好写个角本运行,找到sybase两个服务的路径

停止服务的路径 如果是用的是sybaseO数据库,下面是脚本里的内容
启动:
su - sybase -c "/home/sybase/1254/ASE-12_5/install/startserver -f /home/sybase/1254/ASE-12_5/install/RUN_ascrm"
sleep 20
su - sybase -c "/home/sybase/1254/ASE-12_5/install/startserver -f /home/sybase/1254/ASE-12_5/install/RUN_ascrm_BS"
停止:
su - sybase -c "/home/sybase/1254/OCS-12_5/bin/isql -Usa -P -Sascrm -i/home/sybase/1254/ASE-12_5/install/down.sql"

Ⅳ sybase数据库安装不了 总是到读条安装那一页就自动关闭

应该是PowerDesinger和ASE的版本的不兼容导致的(所有Sybase
的产品会公用同一个总的安装目录)。可能你的PD的版本比较新,而ASE的版本比较老。

你可以先把你的PD卸载,删光sybase的安装目录和所有设置过的有关环境变量(如果有精力,还可以删掉注册表中所有sybase有关的条目)。
重启之后再安装数据库ASE(因为它的版本低一般而言,Sybase 的版本新的产品能够兼容版本老的。),再重启,再装上你的PD,注意,两个产品需要指定到同一个sybase的安装目录。

另外:如果是你自己的机子,我建议你以后都把这些数据库类的东西装到一个虚拟机上,这样
实在不行也不至于重装系统。

希望能解决你的问题。欢迎补充提问。

Ⅳ Sybase数据库如何卸载

可以采用以下方法完全卸载该程序:
1、打开“控制面板”选择“添加或删除程序”。
2、进入后找到想要卸载的软件,右键选择“卸载“即可。
4、在打开的卸载对话框正选择完全卸载继续下一步直到卸载完成。
4、卸载完成后重启计算机,这样才能完全删除剩余的残留文件。
4、完成后即可完全卸载该程序。

Ⅵ 怎么启动、停止sybase iq 数据库。linux版本

最好写个角本运行,找到sybase两个服务的路径

停止服务的路径
我用的是sybaseO数据库,下面是我脚本里的内容
启动:
su - sybase -c "/home/sybase/1254/ASE-12_5/install/startserver -f /home/sybase/1254/ASE-12_5/install/RUN_ascrm"
sleep 20
su - sybase -c "/home/sybase/1254/ASE-12_5/install/startserver -f /home/sybase/1254/ASE-12_5/install/RUN_ascrm_BS"

停止:
su - sybase -c "/home/sybase/1254/OCS-12_5/bin/isql -Usa -P -Sascrm -i/home/sybase/1254/ASE-12_5/install/down.sql"

Ⅶ 如何启动,关闭,连接Sybase IQ 数据库

E:\DBstart_asiq -n foo bar.db -n bar -x tcpip(port=4444)
简单解释一下:
start_asiq就是启动数据库服务的命令
-n foo 表示将server命名为foo
bar.db 是数据库名,因为当前目录就是数据库文件存放目录,所以这里不写完整路径了
-n bar是把数据库命名为bar
Interactive SQL Java的连接窗口分3个Tab页。
Identification Tab页中只用填写user id和password即可
Advanced Tab页也要填,不然就连不上。这里只用在参数框里添上一句
links=tcpip(host=hostname;port=portnumber)
hostname即服务器名称,可以填ip地址;portnumber即启动数据库服务时定义的端口号。如果参照上例,那么Portnumber要填4444

Ⅷ 如何让SYBASE 数据库定时离线谢谢

方法已经有很多种的。
想起来两种:
第一:利用操作系统级别的计划任务,定时对sybase数据库服务进行关闭操作使得数据库离线。然后再定期启动数据库服务。
第二:定时在sybase数据库内执行存储过程:sp_listener 将相应的监听端口关闭。因为sybase ase引擎不监听相应的端口的话,将相当于该服务离线了。或者将监听的端口改成一个特殊的端口,也能起到使得sybase数据库离线的目的。本人倾向于使用该方法。

Ⅸ 断开所有连接sybase数据库的方法

使用kill spid断开用户连接。
用户的spid从sysprocessess中获取。

Ⅹ 如何卸载sybase数据库,不要在网上搜到的那些,我都看过了,专业的人请回答,不会的勿扰

你没说平台,windows还是unix?

windows的话,在添加或卸载程序中卸载后, 还要到注册表中删除相应的服务项目。

*nix的话,可以选择uninstall目录中卸载,也可以直接删除sybase用户的目录。

你看到网上的那些方法了, 请问你遇到什么问题了?