当前位置:文档之家› sybase基本操作

sybase基本操作

SYBASE基本操作
一、启动数据库
1、ps -ef | grep dataserver 查看sybase进程,
Sybase有数据库进程和备份进程,
若都没看到则需要手动启动,进入sybase安装目录$sybase/ASE-15_0/install
启动数据库和备份进程
# ./startserver -f RUN_LINUXMZC --启动数据库RUN_”SYBASENAME”#./startserver -f RUN_LINUXMZC_BS --启动备份服务“RUN_backupserve”
启动后也可用#showserver查看
2、登录数据库
数据库启动后使用#isql -Usa -P<password> -S<servername> 登录数据库,
注:sybase默认只有一个用户sa,默认密码NULL
二、sybase基本操作
1、查询数据库版本
>select @@version
>go
注:isql中的命令都需要go来执行,如果发现写错了,可以用reset重新输入
2、查询数据库信息
>sp_helpdb 显示所有数据库和基本信息
3、查寻空间使用情况
>use basename
>go
>sp_spaceused
>go
4、性能监控
使用指令sp_sysmon
格式:>sp_sysmon “hh:mm:ss”,model_name,表示监控指定时间指定模块,缺省为所有模块
1、内核管理(kernal ) 10、任务管理(taskmgmt)
2、应用管理(appmgmt) 11、监视器访问SQL的执行(monaccess)
3、数据缓存管理(dcache) 12、并行查询管理(parallel)
4、ESP管理(esp) 13、过程缓存管理(pcache)
5、索引管理(indexmgmt) 14、恢复管理(recovery)
6、锁管理(locks) 15、事务管理(xactmgmt)
7、内存管理(memory) 16、磁盘I/O管理(diskio)
8、元数据高速缓存管理(mdcache ) 17、工作进程管理(wpm)
9、事务概要(xactsum) 18、网络I/O管理(netio)
5、日志查看
(1)数据库运行
日志位置$sybase/ASE-15.0/install/SYBNAME.LOG
记录数据库服务启动、关闭、运行、初始化等信息,可以查看error发现异常
(2)事务日志
每个数据库都对应一个事务日志,创建数据库时使事务日志和数据分离存放在不通
设备,这样有利于备份。

Master库和日志无法分离。

事务日志记录对库的一切有效操作,并且一直增长直到满空间,因此对日志的管理
很重要。

【1】自动截断日志
开放数据库trunc log on chkpt选项,则在ASE自动执行checkpiont,写入
数据时会清楚log,开启方法
>sp_dboption dbname,”trunc log on chkpt”,true
【2】手动截断事务日志
>dump transaction dbname with truncate_only 删除日志,不产生实际备份>dump tracsaction dbname with no_log 有风险
查看日志空间使用情况
6、用户管理
(1) 创建用户
>sp_addlogin loginname,”passwd”[,defdb][,deflanguage[,fullname]]
(2) 修改登录密码
>sp_password caller_passwd,new_passwd,loginname
(3) 修改用户角色
>sp_role [“grant”|”revoke”],rolename,loginname
系统角色:
sa_role:系统管理员
任务:安装-升级-卸载ASE,构建-升级-撤销AS;管理磁盘存储空间;参与登
录用户和角色管理;监控系统数据库的使用;创建和管理用户数据库;优化
server使用环境;系统问题诊断。

sso_role:系统安全管理员
任务:创建和管理登录用户;创建和授权自定义角色;管理用户口令;管理审
计系统;管理其它与系统安全相关的事务。

oper_role:操作员
任务:备份和恢复各种数据库。

Dump/load database/transaction
(4) 删除用户>sp_droplogin loginname
7、关闭数据库
>shutdown SYB_BACKUP 关闭备份服务
>shutdown 关闭数据库服务
高可用。

相关主题