一、新建用戶
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 <spid>
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'