- 论坛徽章:
- 0
|
•安装ASE Server和Backup Server(参见安装手册),注意环境变量的设置
install (图形安装)
install –c (非图形安装)
相关文件
(接口文件interfaces, 配置文件servername.cfg, 运行文件RUN_servername)
•启动SYBASE 数据库服务器及备份服务器
cd $SYBASE/ASE-12_0/install
startserver –f RUN_server_name ( 仅对unix ASE SERVER)
startserver –f RUN_backup_server_name ( 仅对unix BACKUP SERVER)
使用SYBASE Central 启动ASE及BACKUP ( 仅对Windows NT )
日志文件中是否有ERROR ( WARNING可忽略)
• 检查SYBASE 数据库服务器及备份服务器是否正常工作
1.showserver是否存在dataserver,backserver 进程进程 ( 仅对unix )
2.运行isql -Usa -P –Sserver_name是否出现 1>; 提示符
3.在1>; 提示符下,运行select @@version 是否得到产品的版本信息
4.在1>; 提示符下,运行sp_who是否得到当前的用户连接信息
• 服务器版本信息查看
1. $SYBASE/bin/dataserver –v ( 仅对unix)
2. C:\>;sqlsrvr –v (NT)
3. 从服务器日志文件中的启动信息查看(isql)
1>;select @@version
•关闭SYBASE ASE SERVER及BACKUP SERVER
1.运行如下命令,ASE SERVER及BACKUP SERVER进程消失, 日志文件中无错误信息
isql -Usa -P –Sserver_name
1>;shutdown SYB_BACKUP
2>;go
1>;shutdown
2>;go
•管理和监视磁盘空间、内存的使用和客户连接
1.经常查看数据库的空间使用情况,用sp_helpdb 命令。
example: sp_helpdb db_name
如果日志空间不足,应清除日志,用dump tran 加 truncate_only选项;
example: dump tran db_name with truncate_only
或用
sp _dboption命令将trunc log on chkpt选项打开,让数据库自动清除日志
2.查看和调整配置参数 sp_configure 参数,配置值
total memory 缺省值为 21504
number of open databases 缺省值为12
number of devices 缺省值为10
number of open objects 缺省值为500
number of locks 缺省值为5000 (30,000至50,000 ASE用的锁策略)
3.查看和监测进程与锁的状况
sp_who 是系统监控过程中查看Server活动的进程及是否有阻塞,确定是否事务太长,(kill)
spid status loginame hostname blk_spid dbname
isql -Usa -P –Sserver_name
1>;sp_who
2>;spid”
•是系统监控过程中查看Server活动锁分配的情况,确定锁模式:表,页,行,锁的数量及死锁的情况spid locktype table_id page row dbname class
isql -Usa -P –Sserver_name
sp_lock
sp_lock spid
•对数据库进行备份和恢复
1.应定期对数据库作备份:可用磁带库作自动备份,也可用dump database命令;
example:
isql -Usa -P –Sserver_name
1>;dump database db_name to “/dumpdev/db_name.dmp.yymmdd”
2>;go
1>;dump database master to “/tmp/master_dump.yymmdd”
2>;go
1>;load database db_name from “/dumpdev/db_name.dmp.yymmdd”
2>;go
2.另外还可在客户端用bcp 实用程序备份数据库中表的记录
$ bcp db.owner.tablename out name.out –Uloginname –Ppassword –Sservername –c
$ bcp db.owner.tablename in name.out –Uloginname –Ppassword –Sservername –c
•系统监控与管理
1.应定期对数据库作dbcc 检查,包括dbcc checkdb、dbcc checkalloc、
dbcc checkcatalog, dbcc checkstorage
example:
use master
go
dbcc checkdb(db_name)
go
dbcc checkalloc(db_name)
go
dbcc checkcatalog(db_name)
go
2.. 查看数据库的错误日志,以便及时发现问题。
日志文件errorlog其路径和名称是在系统安装时指定的。通常是在$SYBASE /ASE-12_0/ install目录。
* 该文件中记录着各种出错信息,以及每次启动及关闭时的各
种信息。
* SQL Server启动时若找不到errorlog文件,都能自动建立一个
新的出错日志文件。
该文件在sybase安装目录/install目录下,以server名命名的log文件。
3. 对于变化较频繁的表应定期作统计更新操作
example:
use db_name
go
update statistics table_name
go
sp_recompile table_name
go
•制定监控计划–一天中检查几次 errorlog;
–有计划地截断errorlog
–在备份之前及根据活动情况检查数据库一致性:
-活动频繁的时候检查也要频繁一些;
-选择活动少的期间运行dbcc;
–在备份之后检查 Backup Server 的错误日志;
–根据活动的情况监控空间的使用;
–根据需要监控服务器总的活动情况 |
|