Sybase常用操作

2021-05-28 07:41:55 字數 1913 閱讀 5041

一、新建使用者

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 = '***x'

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'

Sybase常用表操作

sybase常用表操作 表建立 建立一名為 rds custom ftp 的表,並設定id gap為1000.create table rds custom ftp sid numeric 12,0 identity,sub no int not null,ftp url varchar 50 no...

sybase 常用函式

a.substring b.len 查詢 串內搜尋 charindex char expr,expression 返回指定char expr的開始位置,否則為0 select charindex c job id from job z where job id 1 c.字串連線 select sub...

sybase常用函式

sybase本來就沒有dual表,為了方便,你可以建乙個dual表。create table dual data char 1 go insert into dual select x go 你可以象oracle裡面一樣使用該錶了。select datalength chenwei 字串的長度 su...