本文介绍一下Sybase的一些基础知识,本节是如何创建数据库。
本人不保证内容的正确性。
环境:Sybase ASE 15.5
假设SybaseASE已经安装好了。
1.数据库设备(device)的创建
sybase的数据库是建立在设备上的,ASE安装好以后,就已经有几个默认设备,master,sybprocs,sybsysdb,temodbdev。如果我们直接创建数据库,会指定到master设备(默认设备)上,这样以后管理起来不方便,所以我们最好把业务数据库创建在自己的设备上。而且对于数据部分和日志部分各自创建设备。
(1)查看现有的device
sp_helpdevice
后面加上设备名,就是查看指定设备的信息,不加就是查看全部设备。
(2)创建新的device
disk init
name = 'frost_dev',
physname = 'D:\sybase\data\frost_dev.dat',
vdevno=4,
size=10240
go
其中
name是逻辑名,以后建数据库时要用到。
physname是物理名,对应一个dat文件,路径写的是服务器上的地址,即使在客户端执行sql,仍然是在服务器上创建dat文件,显然,数据库内容不可能放在客户端。
vdevno是设备号,在查看现有设备时,可以看出已经用了几个,我这里,0到3已经用了,所以是4。
size是设备的大小,10240实际上是10240/512=20M
(3)设置默认设备
sp_diskdefault 'frost_dev',defaulton
如果把参数defaulton换为defaultoff,就是设置为