首页 > 代码库 > [SYBASE] 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;

 

[SYBASE] sybase基础