程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> sybase常用的命令集合

sybase常用的命令集合

編輯:SyBase綜合文章

一、配置命令
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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved