*增加Master和tempdb值
*操作系统3G开关:
....修改boot.ini文件,在启动windows项中添加 /3G 参数。修改过后的boot.ini文件应该类似以下内容:
[boot loader]
timeout=8
default=multi(0)disk(0)rdisk(0)partition(1)
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)="Microsoft Windows 2000 Advanced Server" /3G /fastdetect
注意在启动win2K AdvServer的一栏里,多了一个 /3G 参数。这个参数的作用,就是让windows启动时,
将自己的内核及支持程序装载到内存地址 0xC0000000 到 0xFFFFFFFF 之间,给应用程序留出3G的空间来。
*设置虚拟内存超过3G
*在/ASE-12_5/bin目录下执行:imagecfg sqlsrvr
执行后如果显示下面的内容则说明2G开关未打开
sqlsrvr.exe contains the following configuration information:
Subsystem Version of 4.0
Stack Reserve Size: 0x20000
Stack Commit Size: 0x4
如果2G开关未打开,则执行:imagecfg -l sqlsrvr.exe
再执行imagecfg sqlsrvr.exe,应显示下面内容:
sqlsrvr.exe updated with the following configuration information:
Subsystem Version of 4.0
Image can handle large (>;2GB) addresses
Stack Reserve Size: 0x20000
Stack Commit Size: 0x4
此时sybase的2G开关已经被打开。
注:
editbin.exe /LARGEADDRESSAWARE sqlsrvr.exe
*
sp_configure 'total memory', 100000
优化数据库的内存,应根据不同机器配置设置, 建议为一半的物理内存大小。
以db_block为单位,即每个单位为2k,上例为200M,默认为24M.
*
sp_configure 'shared memory starting address', 23662592
*
sp_configure "lock scheme" , 1,"datarows
" 系统默认为表级锁,优化为行锁
sp_configure "number of locks" , 10000
加大最大锁进程数, 默认为5000。(如果设置一个已经存在的表(tabel)的锁方式为行锁,则执行:alter table table_name lock datarows)
sp_configure 'procedure cache percent' ,30
缺省值:20 建议值:procedure使用频率高时采用较大的值,不超过30
sp_configure "number of user connections",100
最大用户连接数,默认为25,每个连接要占70k内存
sp_configure 'number of devices',2
0 将最大设备文件数据改为15个
sp_configure ‘number of Open databases’,20
最大打开数据库个数,对于需在一台数据库服务上打个多个数据库则需加大此参数,默认为15
Sp_configure ‘max online engines CPU’,2
缺省值:1 建议值:采用实际机器的CPU个数
Sp_configure ‘total data cache size’,60000
缺省值:0 建议值:使用SQL SERVER内存的30%
如果上述参数改动后SYBASE启动不正常,则可检查SYBASE的错误日志,把SYBASE.cfg中的相应选项修改为较小的值。
*采用大数据包减少网络I/O的。
sp_configure "default network packet size",2048
设置网络传送包的大小(需要重启动)
sp_configure "max network packet size",2048
*sp_configure 'max online engines',4
go
--配置启动cpu个数
sp_configure 'number of engines at startup',4
go
--配置最大内存数
sp_configure 'max memory' ,2097151
go
--分配最大存储过程缓存
sp_configure 'procedure cache',102400
go
--配置高速缓存
sp_cacheconfig 'default data cache' , '700M'
go
--缺省缓存分配页大小
sp_poolconfig 'default data cache','200M','16K'
go
--网络包大小
sp_configure 'max network packet size',1024
go
--最大连接数
sp_configure 'number of user connections',500
go
--最大打开对象
sp_configure 'number of open object',9000
go
--最大索引
sp_configure 'number of open index',10000
go
--最大锁数
sp_configure 'number of locks',100000
go
--增加网络内存
--sp_configure 'additional network memory',1024
go
--锁内存
sp_configure 'lock shared memory',512
go
--优化tempdb
select dbid, name,segmap
from sysusages, sysdevices
where sysdevices.low <= sysusages.size +vstart
and sysdevices.high >=sysusages.size+vstart -1
and dbid =2
and (status=2 or status=3)
go
use tempdb
go
sp_dropsegment 'default',tempdb,master
go
sp_dropsegment 'logsegment',tempdb,master
go
select dbid, name,segmap
from sysusages, sysdevices
where sysdevices.low <= sysusages.size +vstart
and sysdevices.high >=sysusages.size+vstart -1
and dbid =2
and (status=2 or status=3)
go
sp_cacheconfig tempdb_cache, '100M'
go
sp_poolconfig tempdb_cache,'50M','16K'
go
sp_bindcache 'tempdb_cache',tempdb
go
sp_helpcache tempdb_cache
select name,id from syscharsets
dbcc traceon(3604)
dbcc memusage
缺省情况下
操作系统方面:
32位可以支持2G memory。
sybase:
max memory 超不过1.5G
步骤:
1) windowns支持超过2G内存:boot.ini文件加/3GB或/PAE,我加/3GB
2 )sybase可用超过1.5G:sp_configure 'shared memory starting address', 23662592改后重启sybase就可以使用1.5G以上内存但不能超过2G
3)sybase可用超过2G:网上都说是执行imagecfg.exe -l sqlsrver.exe,可是我按他们说得从NT4。0的安装盘得到或下载的imagecfg.exe都无-l选项,怎么也不行,不知谁有?给我一个试试。可以用vc的editbin.exe,执行
editbin.exe /LARGEADDRESSAWARE sqlsrvr.exe即可。执行editbin还需要link.exe和MSPDB60.DLL,sybase重启可配置2G以上内存,但最多不能超过3G
分享到:
相关推荐
### Sybase优化全面解析 #### 一、Sybase数据库简介 Sybase是一种关系型数据库管理系统(RDBMS),由Sybase公司开发并维护。它在金融、电信等行业有着广泛的应用,尤其是在高性能、高稳定性的需求场景下表现出色。...
### Sybase 优化命令 #### 一、SYBASE 系统参数调整 在对 Sybase 数据库进行优化时,系统参数的调整是非常重要的一个环节。合理的配置能够显著提高数据库性能和稳定性。 - **内存管理**:调整内存分配是优化 ...
《Sybase性能优化官方文档》是一份针对Sybase12.5数据库系统的重要参考资料,它由三部分组成:《性能和调优-第2卷-优化和抽象计划.pdf》、《性能和调优-第3卷-监控和分析性能工具.pdf》以及《性能和调优-第1卷...
### Sybase优化手册知识点解析 #### 一、数据库安装的优化 **1.1 补丁程序** 在安装Sybase数据库时,确保安装最新的补丁非常重要。原版的Sybase软件通常会自带最新版本的补丁,这些补丁能够解决已知的安全漏洞和...
### Sybase优化调优知识点详解 #### 一、设备选择:RAW Device vs Filesystem Device 在Sybase系统中,选择合适的存储设备对于提高性能至关重要。根据描述中的内容,我们可以了解到**RAW Device**与**Filesystem ...
标题“SYBASE数据库性能优化”指出我们关注的核心是针对SYBASE数据库进行性能提升的技术和策略。这通常涉及到SQL查询优化、索引管理、内存配置、存储规划等多个方面。描述中提到这是一个硕士学位毕业论文,属于软件...
### Sybase 15.0优化:性能与调优的基础知识 #### 一、Sybase Adaptive Server Enterprise (ASE) 概览 Sybase Adaptive Server Enterprise(ASE),作为一款高性能的企业级数据库管理系统,自1989年推出以来,一直...
sybase的sql优化器,免费版 即是之前的LECCO SQL Expert,不仅能够找到最佳的SQL语句,它所提供的“边做边学式训练”还能够教开发人员和数据库管理员如何写出性能最好的SQL语句。它的“SQL比较器”可以标明源SQL和待...
### Sybase内存优化方案 在Sybase数据库管理与性能优化中,内存的合理配置与管理至关重要。本文将根据所提供的文件信息,详细介绍Sybase系统参数调整的相关知识点,特别是针对内存优化的具体措施。 #### 一、...
sybase DBA必读图书,很详细的讲解了sybase的使用,同样适用于12.5后的版本
`服务器-sybase优化-8G-3核.cfg`和`虚拟机sybase优化-512M.cfg`等文件可能包含了针对不同硬件配置的优化设置。 4. **JBoss 应用服务器**:JBoss是Red Hat公司的一个开源Java应用服务器,它使用Java EE标准。`jboss_...
本文将深入探讨在Sybase中进行分页查询的优化,并结合排序这一关键功能进行详细解析。分页和排序是数据检索中常见的需求,尤其是在大数据量的场景下,有效优化这两者能显著提升查询性能。 首先,分页查询的目的是...
### Sybase ASE 12.5 性能优化核心知识点详解 #### 一、Sybase ASE 12.5 概述 Sybase Adaptive Server Enterprise (ASE) 是一款高性能的关系型数据库管理系统,由SAP公司旗下的Sybase部门开发。Sybase ASE 12.5 ...
Sybase数据库服务器使用缺省条件安装后并没有针对系统配置和具体应用做出优化设置,需要工程人员根据数据库服务器硬件条件自行设定。目前监控产品使用的Sybase数据库服务器版本为11.9.2,本文档主要针对这个版本的...
sybase数据库安全和优化(自编).ppt
本资料包“sybase12.5安装配置及优化.zip”主要涵盖了Sybase ASE(Adaptive Server Enterprise)12.5版本的安装、配置以及性能优化等方面的知识。 首先,我们来详细探讨Sybase ASE 12.5的安装过程。安装前,你需要...
Sybase.ASE12.5性能优化
《Sybase数据库的存储过程性能优化》一文主要探讨了如何通过优化存储过程中的游标使用,提升Sybase数据库的性能。存储过程是数据库管理中常用的一种编程手段,它允许开发者编写复杂的SQL语句和控制流程,以实现特定...
Sybase数据库性能优化.pdf