从事数据库工作多年,目前看好分布式NeSQL/HTAP数据库在企业客户市场的发展。未来的主要方向是——致力于 NewSQL/HTAP 数据库的推广普及。
分类: Sybase
2013-07-17 11:32:37
disk init name='tpc_datadev01', physname='/opt/sybase/ase157/data/tpc_datadev01.dat', size='1024M'
go
disk init name='tpc_datadev02', physname='/opt/sybase/ase157/data/tpc_datadev02.dat', size='1024M'
go
disk init name='tpc_logdev01', physname='/opt/sybase/ase157/data/tpc_logdev01.dat', size='300M'
go
disk init name='tpc_logdev02', physname='/opt/sybase/ase157/data/tpc_logdev02.dat', size='300M'
go
--disk init name='fast_logdev01', physname='/dev/shm/fast_logdev01.dat', size='300M'
--go
--disk init name='fast_logdev02', physname='/dev/shm/fast_logdev02.dat', size='300M'
--go
2. 创建用户数据库
create database tpcdb
on tpc_datadev01='1024M',tpc_datadev02='1024M'
log on tpc_logdev01='300M',tpc_logdev02='300M'
go
3. 设置数据库选项
use master
go
sp_dboption tpcdb,"select into/bulkcopy/pllsort",true
go
sp_dboption tpcdb,"trunc log on chkpt",true
go
use tpcdb
go
checkpoint
go
4. 创建用户并更改数据库属主
sp_addlogin 'tpc_user','tpc_pwd',tpcdb
go
use tpcdb
5. 创建并绑定日志缓存
sp_cacheconfig cache_tpcdb_log, '300M','logonly'
go
sp_poolconfig cache_tpcdb_log,'200M','4K','2K'
go
--下面的命令把tpcdb数据库的log绑定到缓存
use master
go
sp_dboption tpcdb,"single user",true
go
use tpcdb
go
checkpoint
go
sp_bindcache cache_tpcdb_log,tpcdb, syslogs
go
use master
go
sp_dboption tpcdb,"single user",false
go
use tpcdb
go
checkpoint
go
--查看日志I/O尺寸,在改绑定完日志缓存后,数据库的日志I/O并不会使用日志缓存的larg I/O pool。需要重启才可以使用。
sp_logiosize "all"
go
执行上面的存储过程输出如下:
Cache name: cache_tpcdb_log
Data base Log I/O Size
------------------------------ ------------
tpcdb 2 Kb
重启ASE Server之后,日志I/O尺寸变为4K。
Cache name: cache_tpcdb_log
Data base Log I/O Size
------------------------------ ------------
tpcdb 4 Kb
至此,我们已经创建好一个应用使用的ASE 数据库。可以开始运行JDBC Beanchamark 测试应用了。