建服务器脚本配置
/*max memory 以2K为单位算,本参数代
为10G内容分配给SYBASE服务。整个操作系统的内存空间为16G,4核cpu*/
sp_configure 'max memory',10485760 /*最大内存*/
go
sp_configure 'max online engines',8 /*操作系统的最大CPU数,需要重启操作系统*/ go
sp_configure 'number of engines at startup',7 /*sybase使用的CPU*/ go
sp_configure 'number of lock',1000000 /*锁的数量值,表的记录数*/ go
sp_configure 'Number of user connections',500 /*用户的连接数*/ go
sp_configure 'stack guard size',589824 /*每个连接的使用堆栈的超出部分,需要重启操作系统*/
go
sp_configure 'stack size',589824 /*每个连接使用的堆栈,需要重启操作系统*/ go
sp_configure 'number of open indexes', 10000/*整个库索引个数*/ go
sp_configure 'number of open objects', 10000 /*对象的个数*/ go
sp_configure 'open index hash spinlock ratio', 600 /**/
go
sp_configure 'open index spinlock ratio', 600 /**/
go
sp_configure 'open object spinlock ratio', 600 go
sp_configure 'max network packet size' ,4096 /*网络包,最大数据返回值数据包的大小*/
go
sp_configure 'default network packet size', 2048 /*默认使用的2k*/ go
sp_configure 'additional network memory', 204800000 /*字节数--- 额外网络内存*/ go
sp_configure 'number of remote connections', 100 /**/
go
sp_configure 'number of remote logins', 200 /*远程连接的数量*/ go
sp_configure 'lock scheme',0,datapages /*整个数据库的页锁,页的概念*/ go
sp_configure 'disable character set conversions',1 /*语言转换,默认CP850字符集,英文语言,字典序大小写无区别*/
go
sp_configure 'procedure cache size', 3072000 /*存储过程用到的内存数*/
go
sp_configure 'number of open partitions',10000 /*能用多少个表*/ go
sp_cacheconfig 'default data cache','500M' /*配置数据库缓存,建议大小为max memory的 50~60%*/
go
disk init name="tempdb1", physname="/dev/vg02/rtemp",vdevno=4,size="60000M"
go
alter database tempdb on tempdb1="60000M" go
exec sp_cacheconfig 'default data cache' , '4096000K'
go
sp_password NULL,bocodt_sybase
go
disk init name='data1',physname='/dev/vg02/rdata1',vdevno=5,size='60000M'/*创建设备,设备号不能重复*/
go
disk init name='log1',physname= '/dev/vg02/rlog1',vdevno=6,size='60000M'
go
disk init name='data2',physname= '/dev/vg03/rbackup1',vdevno=7,size='500000M'
go
disk init name='data3',physname= '/dev/vg03/rbackup2',vdevno=8,size='500000M'
go
disk init name='data4',physname= '/dev/vg04/rbackup1',vdevno=9,size='960000M'
go
sp_diskdefault master,defaultoff
go
sp_diskdefault data1,defaulton
go
sp_diskdefault data2,defaulton
go
sp_diskdefault data3,defaulton
go
sp_diskdefault data4,defaulton
go
sp_diskdefault log1,defaulton
go
create database rnosdb on data1="60000M" log on log1="30000M" /*在设备中创建库*/
go
alter database rnosdb on data2="500000M" /*为数据库增加设备(增加空间),设备必须要已经存在,且不能超过该设备空间*/
go
alter database rnosdb on data3="500000M"
go
alter database rnosdb on data4="960000M" go
/*数据库空间的扩展,建议在备份完所有数据,并装入初始化数据之后进行。*/
sp_addlogin rnosdb,bocornos,rnosdb // go
use rnosdb
go
sp_changedbowner rnosdb
go
use master
go
sp_dboption rnosdb,"trunc log on chkpt",true /*true不写日志,false写日志*/ go
sp_dboption rnosdb,"select into/bulkcopy/pllsort",true /*select into 语句bcp导入数据*/
go
sp_dboption rnosdb,"allow nulls by default",true /*建表的时候可以默认表的字段都为空*/
go
sp_dboption rnosdb,"ddl in tran",true /*在语句里边可以用事务*/ go