教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

SYBASE常见问题收集整理(3)

来源:网络收集 时间:2026-04-12
导读: 1 update sysdevices set high=nnnn where name=master 2 go 其中nnnn是以页(2K)为单位的master设备的大小,此值可以从保留的sysdevices系统表的信息中找到。 如果 所建的设备比旧设备大,请执行: 1)创建一个与

1> update sysdevices set high=nnnn where name="master"

2> go

其中nnnn是以页(2K)为单位的master设备的大小,此值可以从保留的sysdevices系统表的信息中找到。

如果 所建的设备比旧设备大,请执行:

1)创建一个与master设备差不多大的数据库,这样做的目的是重新初始化分 配页,使得整个master设备可用。

2)删除这个数据库。

.重启Server。

.后备master数据库。

注意:

.在装载master库之前要确定SQL Server此时的字符集和语言模块与后备master库时的字符集和语言模块相同。

.在执行此任务之前和完成以后使用sp_helpsort查看字符集与语言模块是否相同。

SYBASE数据库系统常见问题收集整理,

如何重建sybsystemprocs系统数据库?

A.依照以下步骤可以实现移动sybsystemprocs系统数据库以及设备的任务。同时这个过程也可以用来扩建sybsystemprocs系统数据库。

以下过程中所提到的语法结构,可以参看SYBASE相关资料。

SYBASE提醒您,在修改系统表时,SQL Server要以单用户模式运行,同时要以"sa"用户登录。 . 保留驻留在sybsystemprocs系统数据库中自定义的存储过程脚本。

.单用户模式启动SQL Server,执行:

1> sp_configure "allow updates",1

2> go

1> reconfigure with override(10.0版本以上,省略此步)

2> go

.删除sybsystemprocs系统数据库:

1> use master

2> go

1> drop database sybsystemprocs

2> go

在重建sybsystemprocs系统数据库之前,不要创建任何其他数据库。

.删除sysdevices系统表中有关sybsystemprocs系统数据库的信息:

1> begin tran

2> delete from sysdevices where name="sysprocsdev"

我们假定sysprocsdev是默认的sybsystemprocs系统数据库设备名。

3> select * from sysdevices

确定删除是否正确有效,如果正确,执行:

4> commit tran

SYBASE数据库系统常见问题收集整理,

否则,执行:

4>rollback

.重启SQL Server.

.创建sybsystemprocs系统数据库设备:

1> disk init name="sysprocsdev",physname="physical_path",vdevno=4,size=25600 2> go

其中size是以页为单位(512页=1M)。

sybsystemprocs系统数据库设备的vdevno应该是4,SQL Server在单用户模式下4不能被重新利用,所以如果以上语句执行时出现问题,请重启SQL Server。

.sybsystemprocs系统数据库:

1> create database sybsystemprocs on sysorocsdev=50

2> go

在sysdatabases系统表中,sybsystemprocs系统数据库的dbid=4,如果在重建sybsystemprocs系统数据库之前,没有创建任何其他数据库。

.以多用户模式启动SQL Server,并执行:

1> sp_configure "allow updates",0

2> go

3> reconfigure with override(10.0版本以上,省略此步)

4> go

.运行installmaster脚本:

%isql -Usa -Psa_password -Sserver_name -n -iinstallmaster -o< output_file

installmaster脚本在$SYBASE/scripts路径下。

.重建sybsystemprocs系统数据库中的用户自定义存储过程 。

SYBASE数据库系统常见问题收集整理,

如何恢复master数据库?

A.ASE can't setup and has no valid dump of master

1、编辑RUN_servername

在命令行最后加入:-T3607

2、单用户模式启动ASE

$cd install

$startserver -f RUN_servername -m

3、bcp out系统表

$bcp master..sysdevices out /directory.spec/devs -Usa -P -c

$bcp master..sysdatabases out /directory.spec/dbs -Usa -P -c

$bcp master..sysusages out /directory.spec/usages -Usa -P -c

$bcp master..syslogins out /directory.spec/logins -Usa -P -c

$bcp master..sysconfigures out /directory.spec/configures -Usa -P -c

$bcp master..syscharsets out /directory.spec/charsets -Usa -P -c

4、shutdownASE

5、创建新master设备

$buildmaster -d -s

(new_master_device_size以2K为单位)

6、编辑RUN_servername

将指定master设备指定为新创建的master设备,并删除在第1步中增加的参数。

7、删除/directory.spec/dbs、/directory.spec/usages文件中有关master、tempdb、model的内容。

SYBASE数据库系统常见问题收集整理,

Q.如何做 rebuild log?

A.注意:这个过程可能会引起数据的不一致性。

(1)赋予sa用户sybase_ts_role的角色

isql -Usa -P

1>sp_role "grant","sybase_ts_role",sa

2>go

1>quit

(2)将数据库置为"bypass recovery"状态

isql -Usa -P

1>sp_configure "allow updates",1

2>go

1>use master

2>go

1>update sysdatabases set status=-32768

2>where name="database_name"

3>go

1>shutdown with nowait

2>go

(3)rebuild数据库日志

isql -Usa -P

1>use master

2>go

1>dbcc rebuild_log(database_name,1,1)

2>go

1>shutdown with nowait

2>go

(4)重启SQL server

1>use master

2>go

1>update sysdatabases set status=0 where name="database_name"

2>go

1>sp_configure "allow updates",0

2>go

1>shutdown with nowait

2>go

(5)在重启SQL server之后,如果数据库恢复正常,rebuild log工作将会成功完成,否则要恢复数据库备 份,使用dump database或bcp命令。

8、单用户模式启动ASE

$cd install

$startserver -f RUN_servername -m

9、 bcp in系统表

$ bcp master..sysdevices in /directory.spec/devs -Usa -P -b 1 -c

$bcp master..sysdatabases in /directory.spec/dbs -Usa -P -b 1 -c

$bcp master..sysusages in /directory.spec/usages -Usa -P -b 1 -c

SYBASE数据库系统常见问题收集整理,

$bcp master..syslogins in /directory.spec/logins -Usa -P -b 1 -c

$bcp master..sysconfigures in /directory.spec/configures -Usa -P -b 1 -c

$bcp master..syscharsets in /directory.spec/charsets -Usa -P -b 1 -c

10、shudown ASE

11、执行installmaster脚本

$isql -Usa -P < $SYBASE/scripts/installmaster

12、启动ASE

SYBASE数据库系统常见问题收集整理,

SYBASE dbccdb的安装配置攻略(陈苏文)

作者:jazy 发表于:2003-01-16 21:42:24

dbcc checkstorage 检 …… 此处隐藏:3503字,全部文档内容请下载后查看。喜欢就下载吧 ……

SYBASE常见问题收集整理(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/269223.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)