第一范文网 - 专业文章范例文档资料分享平台

Sybase数据库技术手册

来源:用户分享 时间:2025/7/9 5:39:12 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

LFTEC-Sybase001 数据库技术手册

1>commit 2>go 否则 1>rollback 2>go

(4)重新启动SQL Server.

截日志

dump tran MBFEWKDB with no_log

注:SQL Server重新启动之后,当发现数据库本身存在不可恢复的问题时,如数据页损坏等,且没有完好的数据库备份,一定要用bcp...out备份用户数据库数据。此时,以下步骤省略,并按照“如何删除坏的用户数据库”文章删除此数据库。之后重建此数据库,恢复备份。

否则,按以下步骤继续操作:

用sa帐号注册到SQL Server. 1>begin tran 2>go

1>use master 2>go

1>update sysdatabases 2>set status=0

3>Where name=\ 4>go

如果得到(1 row affected),则 1>commit 2>go

否则

1>rollback 2>go

1>sp_configure \ 2>go

(5)重新启动SQL Server.

(6) 如果你的数据库原来有dboption(例如\等), 你需要重

深圳联方信息技术

Page 25 of 80

LFTEC-Sybase001 数据库技术手册

新设置这些option.

(7) 当数据库已经恢复可使用状态后,运行dbcc命令检查数据库的一致性(参照“如何检查数据库中数据一致性”文章)

(8) 备份用户数据库

例如:

1>dump database pubs2 to \ 2>go

3.5 如何查找数据库启动失败原因

在实际环境中,数据库Server无法启动的原因很多,本文仅列出了几种常见的情况,供您参考。

首先,应检查Server的日志文件。不同版本缺省的日志文件如下(其中为Sybase Server的名称:

UNIX:

· 11.0*: $SYBASE/install/errorlog

· 11.5* 或 11.9*: $SYBASE/install/.log

· 12.0*: $SYBASE_ASE/install/.log

NT:

· 11.0* 11.5* 或 11.9*: $SYBASE\\install\\errorlog

· 12.0*: $SYBASE\\ASE-12_0\\install\\errorlog

CASE 1:

basis_dlock: file '/sybase/master.dat' already in use by a SQL Server

深圳联方信息技术

Page 26 of 80

LFTEC-Sybase001 数据库技术手册

kernel kdconfig: unable to read primary master device kernel kiconfig: read of config block failed

检查server是否已经启动( showserver, ps -u sybase 或NT service ) CASE 2:

dopen: open '/sybase/master.dat' failed, permission denied kernel kdconfig: unable to read primary master device kernel kiconfig: read of config block failed

检查master设备文件的所有者及权限 CASE 3:

ninit: All master network listeners have failed. Shutting down

检查network ip 及 port配置 ( netstat -a ) CASE 4:

kernel:kscsinit: connectivity library error. Operation: cs_ctx_alloc().

检查操作系统参数是否已经修改并重新启动操作系统 (参见安装手册)

若操作系统异常宕机,ASE未启动而$SYBASE/.krg已经存在, 删除该文件

3.6 如何动手修改interfaces文件

在一些HP和SUN的机器上,interfaces文件中关于SERVER的信息是以16进制的形式存储的,必须要通过实用程序dscp才能进行修改。

实际上,我们只要了解了这些16进制数据的格式,也可以直接通过vi来更改interfaces文件。

下面以e3000为例,介绍一下interfaces文件的结构和格式:

深圳联方信息技术

Page 27 of 80

LFTEC-Sybase001 数据库技术手册

用vi打开/opt/sybase/interfaces,可以看到这些信息:

E3000

master tli tcp /dev/tcp \\x00021a0a9e4d51f80000000000000000

query tli tcp /dev/tcp \\x00021a0a9e4d51f80000000000000000

其中:

/x0002 : 保留字,不必修改

1a01 : 16进制端口号,高位在左边,转换成10进制为:6666

9e4d51f8 : 16进制主机地址,

转换成10进制为: 9e -- 158

4d -- 77

51 -- 81

f8 -- 248

即为: 158.77.81.248

可以修改的信息其实主要就是主机地址和端口号,所以,如果需要,只要按照以上格式修改其中信息即可。

3.7 如何更改SQL Server名称(在UNIX、OPENVMS平台上)

在SYBASE产品中没有特定的函数或者存储过程用来更改SQL Server/ASE Server的名称,因此,只能手工修改某些参数或者配置来完成此任务。

需要修改interfaces文件;更改RUN_server_name文件名,并修改其内容,例如:-s(UNIX)、/SERVER(OpenVMS)后面所跟的参数(server名称);更改配置文件名;更改errorlog

深圳联方信息技术

Page 28 of 80

搜索更多关于: Sybase数据库技术手册 的文档
Sybase数据库技术手册.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9qe558c98n0c4dk2wbgy_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top