Sybase 单用户模式介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单用户模式的作用?

全库单用户模式:每次只有一个用户可以登录数据库

用户数据库单用户模式:当singleuser设置为true时,每次只有一个用户可以操作数据库,比如执行checkpoint、load等操作时如果有了其他用户先登录,那么将会执行不成功,提示单用户的原因。

如何设置某个数据库的单用户模式?

isql-Usa-Ppwd

1>usemaster

2>go

1>sp_dboptionDBNAME,"singleuser",true(true打开,false关闭)

2>go

1>useDBNAME

2>go

1>checkpoint

2>go

如何设置整个数据库的单用户模式?

启动数据库是带上-m选项

startserver-m

以单用户方式启动SQLServer,该方式一般用于恢复master数据库。

每次只有一个用户可以登录数据库,如果第2个用户登录时将会报错。

sybase11.9.2.4上报错内容为:

Msg4002,Level14,State1:

Loginfailed.

什么时候需要启用单用户模式?

1、使用fix选项改正分配错误时

使用dbcccheckalloc,dbcctablealloc,dbccindexalloc的fix选项时

2、要将任何系统表,包括事务日志syslogs捆绑到高速缓存时

比如将syslogs捆绑到pubs_log高速缓存时,命令:sp_bindcachepubs_log,p ubs2,syslogs

3、用户数据库的系统表的索引损坏时,将用户数据库置于单用户模式以便修复索引

4、恢复master数据库(startserver-m)

相关文档
最新文档