Sybase常用操作维护

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

一、新建用户

1、用sa登录

2、sp_addlogin 用户名,密码[,缺省数据库][,缺省语言][,"用户全称"][,密码有效期][,最小密码长度][,最大登录失败次数]

sp_addlogin admin,admin123

sp_password "当前用户密码","新密码"

二、如何让新建好的用户有SA的全部权限?

1、sa登录

2、用sp_displaylogin显示sa的角色

3、把显示的角色grant给你自己的用户就可以了(一行一行执行)

sp_role 'grant',sa_role,admin

sp_role 'grant',sso_role,admin

sp_role 'grant',oper_role,admin

sp_role 'grant',sybase_ts_role,admin

sp_role 'grant',mon_role,admin spotlight监控要

三、常用命令

use newcyxt(库) 打开库

sp_who 查看服务器所有用户连接

sp_who 'sa' 查看被'sa'用户使用的连接

sp_help 显示当前用户拥有的对象

sp_helpindex tblUserProfile 显示tblUserProfile表格所有索引

select @@version 查版本

四、启动停Sybase服务

1、停

在isql环境下:shutdown

在dos状态下:net start sybase服务名

在"服务"下:选中sybase服务后,停止

2、启动

四、性能

定期进行性能检查

使用sp_sysmon存贮过程(所有ASE版本),定期检查数据库运行性能。也可以使用MDA(也称mon表,要求ASE版本为12.5.0.3以上),或者配合相关工具,如DB X-ray、Spotlight、Sybase DB Expert等。

有关sp_sysmon 存贮过程的详细信息,请参考Sybase ASE手册之《Reference Manual: procedures》。

有关MDA的详细信息,请参考Sybase ASE手册之《Performance and Tuning: Monitoring and Analyzing》中的Monitoring Tables 一节,或参考ASE MDA 常见问与答。

建议的频度为每周一次,尤其是在业务高峰期。

1.sybase锁阻塞的例子,环境维护发现锁阻塞,发现很慢,检查到有问题的sql

1.1 sp_lock看到死锁

1.2 查看阻塞进程信息(master库)

select * from sysprocesses where ipaddr = 'XXXX'

1.3 造成锁阻塞的进程是spid为1 和2 使用

dbcc traceon(3604)

dbcc sqltext(1)

dbcc sqltext(2)

查看到进程执行的sql

1.4 关掉程序,杀死进程,解掉死锁kill

2.查看sql的I/O和执行时间

set statistics time, io on

select * from tablename

关掉sql的I/O和执行时间

set statistics time, io off

3.查看sql的执行计划

set showplan on

关掉sql的执行计划

set showplan off

4.查看数据库打开的对象数

方法1.sp_monitorconfig 'open objects'

方法2.sp_countmetadata 'open objects'

相关文档
最新文档