在创建ASE Server后,我们需要根据机器的硬件资源情况和应用特征等因素调整ASE Server的参数设置。在这里将以本人的一个虚拟机环境为例加以说明。
   虚拟机环境如下:
      * 4个逻辑CPU (Intel(R) Xeon(R) CPU  E5620 @ 2.40GHz)
      * 内存8GB,可用内存4GB
   针对应用:
      本人在文章"一个测试数据库OLTP性能的Benchmark程序"中所述的应用


   下面是具体的设置:


--1. 调整ASE Server的配置参数
sp_configure 'max memory' , 2097152
go
sp_configure 'lock scheme' , 0 , 'datarows'
go
sp_configure 'procedure cache size' , 102400    --200M
go
sp_configure 'statement cache size', 10240      --20M
go
sp_configure 'enable literal autoparam', 1
go
--sp_configure 'optimization goal','allrows_oltp'
--go
--sp_configure 'enable monitoring',1
--go
sp_configure 'disk i/o structures', 1024
go
sp_configure 'max online engines' , 4
go
sp_configure 'number of user connections' , 200
go
sp_configure 'number of locks' , 1000000
go
sp_configure 'number of open objects' , 1000
go
sp_configure 'number of open indexes' , 2000
go
sp_configure 'number of open partitions' , 2000
go
--2. 设置缺省数据高速缓存
sp_cacheconfig 'default data cache' , '1024M', 'cache_partition=8'
go
--3. 修改线程池设置
alter thread pool syb_blocking_pool with thread count = 2
go
alter thread pool syb_default_pool with thread count = 4
go
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐