一、配置命令
1、檢查CPU使用情況:
sp_sysmon "internal","model"
internal是監視時間。例如:"00:01:00"
model是模塊的名稱。包括'kernel','wpm','parallel','taskmgmt','appmgmt','esp','housekeeper','monAccess','xactsum','xactmgmt','indexmgmt','mdcache','locks','dcache','pcache','memory','recovery','diskio','netio'
2、檢查使用的最大的引擎數(CPU)
sp_configure "max online engines"
此命令還可以改變Sybase系統使用CPU的數量。
注意:改變後需要重新啟動Sybase才可以使培植生效。引擎的數量是總的CPU數量減一
3、顯示引擎號、狀態、相關任務數以及引擎啟動的時間:
select engine, status, affinitIEd, starttime from sysengines
4、顯示每個用戶的繁忙程度
sp_reportstats
5、監視配置參數的運行情況
sp_monitorconfig "open objects"
參數見sp_monitorconfig中的值
二、權限命令
1、給一個用戶授所有的權限
grant all to user_name
2、給一個用戶授對某張表的所有權限
grant all on table_name to user_name
3、添加一個登錄(login)
sp_addlogin
三、TSQL使用
1、統計信息更新
select "print '"+name+"'"+char(10)+"update statistics "+name+ char(10) + "go"
from sysobjects
where (type='U' or type='S')
order by name
2、顯示所有觸發器的名稱、建立時間
SELECT USER_NAME(A.uid) 'Table Owner',
B.name 'Table Name',
A.name 'Trigger Name',
CONVERT(char(10),A.crdate,101)+SUBSTRING(CONVERT(char(20),A.crdate,0),13,7) 'Create Date'
FROM sysobjects A,
sysobjects B
WHERE A.type='TR'
AND (A.id=B.instrig OR A.id=B.updtrig OR A.id=B.deltrig)
Sybase數據庫的一些常用命令收藏
1. 服務器的字符集設置,例cp936,安裝cp936字符集
a) 假如SYBASE的安裝路徑為c:\Sybase
i. c:\>cd \Sybase\charsets\cp936
ii. c:\Sybase\charsets\cp936> charset -Usa -Psa_pass -Sserver_name binary.srt cp936
b) 使用isql登陸server
i. select name,id from syscharsets
ii. go
iii. 找到name為cp936對應的id(假設為171)
c) 設置服務器端的字符集為cp936
i. sp_configure "default character set id",171
ii. go
d) 重啟server兩次(注:第一次啟動後,server會自動宕掉,需要第二次重啟後才能使用)
2. 進入Sybase目錄下的locales文件夾打開locales.dat找到其服務器使用的操作系統對應的字符集設置(例如Windows XP則查看[NT]下的字符集設置)
a) 查看是否設置了環境變量LANG=C,如果設置了,則在最後添加一行”locale = C,us_english,cp936 ”的
b) 如果沒有設置LANG環境變量,則將最後一行的” locale = default, us_english, iso_1”改為” locale = default, us_english, cp936”
3. 使用isql命令登陸server端查看客戶端和服務器端的字符集設置
a) 查看服務器端的字符集
i. sp_helpsort
ii. go
b) 查看客戶端的字符集
i. select @@clIEnt_csname
ii. go
c) 如果不一致則檢查上述工作是否錯誤
4. 使用load database命令導入數據庫(去之前使用dump database 將數據庫備份)
a) dump database命令
i. dump database cqpower to "d:\backups\cqpower.dat"
ii. go
b) load database命令
i. load database cqpower from "d:\backups\cqpower.dat"
ii. go
5. 使用online database命令將數據庫激活
a) online database 命令
i. online database cqpower
ii. go
6. 使用sp_dropdevice命令刪除設備
a) sp_dropdevice 命令
i. sp_dropdevice 設備名
ii. go