(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;