Parameter Name                          Default              Memory Used   Config Value         Run Value                Unit                     Type
------------------------------   -----------         -----------      ------------         -----------       --------------------   ----------
procedure cache size                    3271                1116040            512000              512000              memory pages(2k)     dynamic

一、存储缓存不够

There is not enough procedure cache to run this procedure, trigger, or SQL batch. Retry later, or ask your SA to reconfigure SQL Server with more procedure cache.

sp_configure "max memory",200000 (设置为共享内存的75%)

sp_configure "procedure cache size",90000

查看:sp_configure "max memory"、sp_configure "procedure cache size"

修改:sp_configure "max memory",200000、sp_configure "procedure cache size",90000

二、数据库启动不了

sybase 12.5 配置了大内存后数据库无法启动

在安装目录下面,我的是C:\sybase,会有一个你相对于实例的配置文件,xx.cfg,我就是手犯贱在90000后面还加了一个零,虚拟机的内存都没有那么多,数据库怎么可能启动

三、其他相关配置

在xx.cfg配置文件中,对下述参数进行优化.(要根据你虚拟机分配的最大内存,或者服务器的最大内存而配置,不然配置大了,数据库就会启动不了)

(另如果数据库已经打开了,可以进入isql,则在islq>下输入下述语句就可以进行优化了.)

针对2g内存(redflag中为free -m  or top),多次测试后,最终参数为(数据库可以起来,不报错)
    max memory                  procedure cache size                        default data cache    
 262144     0.5g                            50m                                                    300m

--设置数据库能够使用的最大内存数,单位为2K,下面配置为2G(1024*1024)

sp_configure 'max memory',1048576

--设置过程缓存,单位为2K,下面配置为200M(100*1024)

sp_configure 'procedure cache size',102400

--设置数据库默认的数据缓存,一般为最大内存值的60%,针对2G内存,一般配置为1.2G

sp_cacheconfig 'default data cache','1200M'

--设置数据库允许的最大用户连接数,下面配置为100个

sp_configure 'number of user connections',100

--设置数据库最大的锁数量,下面配置为50000个

sp_configure 'number of locks',50000

--设置数据库允许的最大设备数量,下面配置为100个

sp_configure 'number of devices',100

--让数据库在启动的时候一次性收集完所有内存

sp_configure 'allocate max shared memory','1'

--设置数据库最大可使用的CPU数,下面配置为3个

sp_configure 'max online engines',3

--设置在数据库启动时加载的CPU数,下面配置为3个

sp_configure 'number of engines at startup',3

sybase参数调整的更多相关文章

  1. Galera集群server.cnf参数调整--Innodb存储引擎内存相关参数(一)

    在innodb引擎中,内存的组成主要有三部分:缓冲池(buffer pool),重做日志缓存(redo log buffer),额外的内存池(additional memory pool).

  2. Galera集群server.cnf参数调整--前言

    文档安排: 前言部分会简述下galera集群,正文中会针对我们线上的环境,在不断业务的情况下,进行参数调整的话,有些参数不能够进行配置,会以#***的形式写入配置文件中,文档也会进行进一步说明. 如果 ...

  3. paip.提升性能---mysql 性能 测试以及 参数调整.txt

    paip.提升性能---mysql 性能 测试以及 参数调整.txt 作者Attilax  艾龙,  EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://b ...

  4. paip.提升性能----jvm参数调整.txt

    paip.提升性能----jvm参数调整.txt 作者Attilax  艾龙,  EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.n ...

  5. Linux VM子系统参数调整

    Timesten数据库下的Linux page子系统参数调整  如果Timesten(TT)采用了Durablecommits或是share memory segment被lock的话,那么linux ...

  6. 在Linux上进行内核参数调整

    在Solaris上,使用工具mdb就可以直接修改内核内存里的内容.而在Linux上,则通常使用命令sysctl(8)做类似的事情. 本文以Fedora为例,介绍如何在Linux上进行内核参数调整. 常 ...

  7. Storm集群参数调整

    Supervisor 参数调整 修改${STORM_HOME}conf/storm.yaml文件内容 supervisor变更参数 slots 配置: 若storm host仅仅执行superviso ...

  8. PID参数调整的口诀

    PID参数调整的口诀:参数整定找最佳,从小到大顺序查先是比例后积分,最后再把微分加曲线振荡很频繁,比例度盘要放大曲线漂浮绕大湾,比例度盘往小扳曲线偏离回复慢,积分时间往下降曲线波动周期长,积分时间再加 ...

  9. Linux 内核参数 和 Oracle相关参数调整

    Linux 内核参数 和 Oracle相关参数调整 分类: Oracle Basic Knowledge2009-10-14 12:23 9648人阅读 评论(0) 收藏 举报 oraclelinux ...

随机推荐

  1. 理解NSTypesetter 和 NSATSTypesetter

    先说通常意义上的typeset(排字.排版),然后再说NSTypesetter 和 NSATSTypesetter,最后是它们的区别. Typesetting is the composition o ...

  2. SyntaxError: missing ; before statement 错误的解决

    今天jsp页面中报错:SyntaxError: missing ; before statement 简单的理解是语法错误,F12调试之后发现原来是我定义的一个js中的全局变量的问题. <scr ...

  3. TPLink 备份文件bin文件解析

    TPLink 路由器备份文件bin文件 测试路由器 WR885,备份文件加密方式DES,密钥:478DA50BF9E3D2CF linux端: openssl enc -d -des-ecb -nop ...

  4. 基于HTML5+CSS3的图片旋转、无限滚动、文字跳动特效

    本文分享几种基于HTML5+CSS3实现的一些动画特效:图片旋转.无限滚动.文字跳动;实现起来均比较容易,动手来试试! 一.图片旋转 效果图如下: 这个效果实现起来其实并不困难.代码清单如下: < ...

  5. 链表操作----将单链表向右旋转 K 个位置

    给定一个单链表,设计一个算法实现链表向右旋转 K 个位置. 举例: 给定 1->2->3->4->5->6->NULL, K=3 则     4->5-> ...

  6. MATLAB连接MySQL数据库

    今天开始看<MATLAB数据分析与挖掘实战>,学习了下用MATLAB连接MySQL数据库,环境win7,32bit,MySQL5.7.12,MATLAB2013B 首先,从这里下载驱动的压 ...

  7. Reason we use Camel

    Camel is mainly for integration purpose, in our project we also use it inside the single component t ...

  8. linux命令:touch

    1:命令介绍: touch用来创建文件或修改文件和目录的时间戳,包括存取时间和更改时间. 2:命令格式: touch [选项] 文件 3:命令参数: -a   或--time=atime或--time ...

  9. 微信公众号 SDK

    <?php /* 方倍工作室 http://www.fangbei.org/ CopyRight 2015 All Rights Reserved */ define("TOKEN&q ...

  10. mysql 远程连接失败(linux)

    主要有三个原因:1.mysql授权表里没有远程机器的权限,及需要在授权表mysql.user添加grant all privileges on *.* to 'root'@'远程登陆IP' ident ...