sybase数据库经验总结.doc
文本预览下载声明
Sybase数据库维护经验总结
1、在sybase中如何重新设置用户的口令为空:
使用sa登录Server:
isql -Usa -Psa_password -Sserver_name
记录当前版本号(以当前版本号12000为例):
sp_configure upgrade version
go
修改当前值为492:
sp_configure upgrade version,492
go
将某用户口令设置为NULL(以sa为例,当前口令为123456):
sp_password 123456,NULL,sa
go
重新设置当前版本号:
sp_configure upgrade version,12000
go
2、如何启动和关闭server的服务:
一:启动ASE Server
UNIX:
以sybase用户登录
11.x 版本: cd $SYBASE/install
12.x 版本: cd $SYBASE_ASE/install
startserver -f RUN_SYBASE (启动SQL SERVER)
startserver -f RUN_SYBASE_back (启动BACK SERVER)
startserver -f RUN_SYBASE_mon (启动MONITOR SERVER)
NT:
通过 Sybase Central
通过 Control Panal
Control Panal/Service/Sybase SQLServer - Start (启动SQL SERVER)
Control Panal/Service/Sybase BCKServer - Start (启动BACK SERVER)
Control Panal/Service/Sybase MONServer - Start (启动MONITOR SERVER)
二:关闭ASE Server
UNIX:
以sybase用户登录
isql -Usa -P
shutdown SYB_BACKUP
go
shutdown
go
isql -Usa -P -SSYBASE_mon
sms_shutdown
go
NT:
通过 Sybase Central
通过 Control Panal
Control Panal/Service/Sybase SQLServer - Stop (启动SQL SERVER)
Control Panal/Service/Sybase BCKServer - Stop (启动BACK SERVER)
Control Panal/Service/Sybase MONServer - Stop (启动MONITOR SERVER)
3、如何查找数据库启动的失败原因:
在实际环境中,数据库Server无法启动的原因很多,下面仅列出了几种常见的情况,供您参考。
首先,应检查Server的日志文件。不同版本缺省的日志文件如下(其中server_name为Sybase Server的名称:
UNIX:
11.0*: $SYBASE/install/errorlog
11.5* 或 11.9*: $SYBASE/install/server_name.log
12.0*: $SYBASE_ASE/install/server_name.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
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 d
显示全部