SYBASE: sybase基礎,sybase基礎
(1)sybase的曆史版本;
sybase server 1.0 2.0, Sybase openclient/openserver, Sybase system 10, sybase replication server,Sybase sql server 11.0, Sybase ase 11.5, Sybase ase 11.9.2, ase 11.9.3, ase 12.0, ase 12.5, ase 15.5, ase 15.7.
(2)sybase dbms
登陸:預設使用者為sa,密碼sybase
———對應於oracle dba使用者: sysdba/oracle
(3)sybase資料庫裝置和資料庫的關係:
———對應於oracle資料庫檔案:資料檔案和資料表空間的關係
(4)sybase master庫:
———對應於oracle的system資料表空間
(5)sybase建立庫:
———對應於oracle建立資料表空間
(6)sybase建庫過程;
第一步,初始化資料庫裝置u2及u2_log:
disk init
name="u2",
physname="C:\opt\Sybase\data\u2.bat",
vdevno=7,
size = 10240
go
disk init
name="u2_log",
physname="C:\opt\Sybase\data\u2_log.bat",
vdevno=8,
size = 10240
go
第二步,查看資料庫裝置
sp_helpdevice u2_log
第三步,建庫
create database u2
on u2=12
log on u2_log=12
for load
(6)sybase刪除資料庫裝置;
sp_dropdevice u1_log
(7)sybase系統資料庫類型:
主要資料庫 master,模型資料庫model,系統過程資料庫sybssystemproces,安全性稽核資料庫sybsecurity,臨時資料庫tempdb
(8)sybase資料庫使用者類型:
sa超級使用者,dbo資料庫屬主,資料庫物件屬主,資料庫普通使用者
(9)isql工具:
支援sp_dropdevice,drop,truncate,update等語句
(10)備份工具
bcp,ddlgen
(11)sybase系統資料表:
———相當於oracles資料字典
sysdatabase,sysdevices,syslogins,sysobjects,sysusers;每個資料庫同樣處在user_devices,user_users等表結構
(12)sybase用戶端串連的配置(dedite)
———相當於oracle的netca: network manger
包括service name,server services等資訊
(13)用戶端串連介面檔案sql.ini:
———相當於oracle的tnsnames.ora
Sql.ini格式:
[CLARKPC_XP]
master=NLWNSCK,clark-PC,5002
query=NLWNSCK,clark-PC,5002
[CLARKPC]
master=NLWNSCK,clark-PC,5000
query=NLWNSCK,clark-PC,5000
[CLARKPC_BS]
master=NLWNSCK,clark-PC,5001
query=NLWNSCK,clark-PC,5001
[CLARKPC_JSAGENT]
master=NLWNSCK,clark-PC,4900
query=NLWNSCK,clark-PC,4900
格式:
master -用於伺服器啟動;
query -用戶端建立串連時使用
(14)sybase資料庫參數設定檔sybase.cfg:
———相當於oracle的pfile,spfile
最大共用記憶體: max memeory:頁*2K。
Adaptive server執行程式:不在max memory之內
Server 結構體:存放使用者串連資訊,資料庫資訊,鎖資訊,可以配置。(pga)
緩衝記憶體的分配
sp_cacheconfig “default data cache”,”1000M
sp_cacheconfig “procedure cache size ”,”1000M
(15)查看資料庫資訊:
select * from sysdevices
sp_helpdevice
select * from sysdatabases;
select * from sysusages: dbid
sp_helpdb u2
select db_name(4)
(16)監控資料庫空間使用方式
sp_spaceused
sp_helpsegment
(17)監控使用者登入情況:
sp_displaylogin sa
select * from syslogins;