内存sybase服务器在windows2003server上优化注意事项

windows2003server  时间:2021-03-12  阅读:()

sybas e服务器在windo ws2003s erver上优化注意事项

服务器配置

内存4G 处理器CP U 8个如何在32位的操作系统上访问大内存  在32位的操作系统上操作系统能管理的内存为4GB sybase使用的总内存有2G限制那么有什么办法能使运行在windows系统上的sybase使用超过2G的内存呢 windows提供了一种叫4GT(4GTuning)的技术使得sybase使用超过2G(不超过3G)的内存成为可能。

首先介绍NT32位操作系统内存分配情况

在NT操作系统可以管理的4G内存中 0到7fffffff是供应用程序使用的 80000000到FFFFFFFF是保留给操作系统使用的。如果3G开关打开 0到BFFFFFFF提供给应用程序使用 C0000000到FFFFFFFF保留给操作系统。

应用程序使用内存是从0开始的 0到FFF提供给guard page sqlsrvr.exe从400000开始占用内存很多lib文件比如libct、 libsrv被装载在400000的上下那么从400000以上的某个地方起我们边得到一个整块的空间用于应用程序 sybas e默认情况下sharedmemory starting address参数为default时 sybase的total memory从20000000开始使用内存那么从20000000到7FFFFFFF就有1.5G空间如果打开3G参数则是从20000000到BFFFFFFF即2.5G空间。这就是为什么在nt上的sybase的total memory无法配过1.5G的原因所在。

但实时上这1.5或2.5的空间并不能完全由sybase支配系统会在内存顶端也就是从7FFFFFFF开始向下装载一些dll文件因此sybase在shared memory starting address参数为defaul t时可用空间在20000000到某个比7FFFFFFF小的值也就是1.5G左右吧。可见7FFFFFFF一段是个死的限制如果想让sybase使用更多的内存只有打破sharedmemory starting address参数从20000000开始的限制。配置shared memory startingaddress参数的目的就在于此。

配置shared memory starting address参数等于23662592的目的就在于使sybase从地址低于20000000的地方开始使用内存 23662592转换成16进制为1691000 配置这个参数后 sybase可用空间就变为从1691000到7FFFFFFF也就是1.9G如果打开了3G参数则是从1691000到BFFFFFFF也就是2.9G。

那么为什么推荐23662592呢这是sybase公司的经验值如果这个值太低则会引起操作系统在分配内存时的错误 因为空间都被压缩的很小了嘛。shared memory starting address参数表示是一个地址值它指定sybase从什么地方开始使用内存

内存优化

打开操作系统的3G开关

首先修改boot. ini文件在C盘根目录下。加入/3GB参数

[boot loader]timeout=8default=multi (0)disk(0)rdisk(0)partition(1)

[operating systems]multi (0)disk(0)rdisk(0)partition(1)="Microsoft Windo ws 2003 Server” /3GB

/fastdetect

然后重启操作系统使/3G参数生效

1、 假如不配置sp_configure'shared memorystarting address',23662592这条参数sp_configure'max memory',1200000 按4G内存60%配置2.4Gsp_configure'al locate maxshared memory',1 强制为sy base分配max memory内存Sybase无法启动报1068错误 sybas e日志提示内存不能分配因为这时只能访问1.5G内存以内 日志错误如下kerne l NT opera ting syste m error 87 in modul e'e:\ase1253\portt ree\svr\sql\nt386\ksource\blkme m\osmnt mmap.c'at l ine465:参数不正确。kernel os_create_region: Fai ledtogetvirtual memoryinformation.kernel kbcreate:couldn't createserver region 12.kernel kistartup:could notcreateshared memorykernel SQL Server system exception (0xc0000005)generated by a storage accesskernel FATAL:NULL Pss on STACK_OVERFLOW

Windows事件查看器日志错误提示 110057: kistartup:could notcreateshared memory

2、 加上sp_configure'shared memorystarting address',23662592这条参数 sybas e才能正常

启动。

3、关闭操作系统的3G开关加上sp_configure'shared memorystarting address',23662592这条参数 sybas e可以访问 内存在2G以内。

4、因此对于N T32位操作系统syb ase最多只能访问3 G以内内存超过4G以上如8G内存形同虚实实际无法使用大量内存空间浪费 

Cpu优化 开启以下功能 cpu个数-1sp_configure 'max online engines' , 7sp_configure 'number of engines at startup' , 7sp_configure 'number of worker processes' ,7

行锁优化numbe r of lock = n *单个用户所需的最大锁数* 120%

一般这个比较难估计 syabs e的资深工程师给的参考值有用户配到180万对于你的1 0G的数据量估计先配 100000

设置监控常用的表数据行锁use psms43goalter table CfgStation lock datarowsgoalter table CfgEquipment lock datarowsgoalter table CfgSignal lock datarowsgoalter table CfgWorkStation lock datarowsgoalter table CfgPort lock datarows

goalter table CfgSamplerUnit lock datarowsgoalter table RunAlarmMsge lock datarowsgoalter table AlarmChange lock datarowsgoalter table ControlQueue lock datarowsgoalter table logrs lock datarowsgo

优化锁提升阈值sp_configure 'page lock promotion HWM' ,500sp_configure 'row lock promotion HWM' ,500

优化索引数据和对象数据number of open objects = 10000number of open indexed = 10000

优化网络

优化网络内存sp_configure 'additional network memory' , 1024

优化网络包大小sp_configure 'max network packet size' , 1024

优化网络传送包的大小sp_configure "default network packet size", 1024

配置日志表syslo gs缓存

将PSMS数据库设为单用户模式 需要断开所有与数据库的连接并且退出服务器上的复制服务器否则无法设置成单用户模式创建一个200M的缓存给日志并绑定到P SMS数据库的日志表syslogs上

/*设置单用户模式*/use mastergosp_dboption psms43, 'single user', truegouse psms43gocheckpointgosp_cacheconfig'syslogs_Ca che', '200M'gosp_bindcache syslogs_Cache,psms43, syslogs

/*关闭单用户模式*/

use mastergosp_dboption psms43, 'single user', falsegouse psms43gocheckpointgosp_configure'user log cache size',4096

配置数据缓存

一般是default data cache=Sybase的maxmemory*50%

配置存储过程缓存

一般是procedure cache size=Sybase的max memory*20-30%sp_configure'procedure cache percent',30

优化优化t empdb数据库

创建tem pdb缓存并绑定到t empdb上为temp db数据库创建数据设备和日志设备并添加到数据库通过S qlAdvantage执行脚本去除tem pdb对主设备m aster的空间占用如下sp_cacheconfig'tempdbcache', '200M'gosp_bindcache'tempdbcache', tempdbgo

USEtempdbgosp_dropsegment 'default', 'tempdb', 'master'gosp_dropseg ment 'syste m', 'tempdb', 'master'gosp_dropsegment ' logsegment', 'tempdb', 'master'

GO

扩展mas ter数据库空间

为热点表创建命名缓存sp_cacheconfig'CfgSignal_Cache', '45M'gosp_bindcache CfgSignal_Cache,psms43,CfgSignalgosp_cacheconfig'CfgStation_Cache', '5M'gosp_bindcache CfgStation_Cache,psms43,CfgStationgosp_cacheconfig'CfgEquipment_Cache', '5M'

gosp_bindcache CfgEquipment_Cache,psms43,CfgEquipmentgosp_cacheconfig'CfgWorkStation_Cache', '2M'gosp_bindcache CfgWorkStation_Cache,psms43,CfgWorkStationgosp_cacheconfig'CfgSamplerUnit_Cache', '5M'gosp_bindcache CfgSamplerUnit_Cache,psms43,CfgSamplerUnitgosp_cacheconfig'RunAlarmMsge_Cache', '25M'gosp_bindcache RunAlarmMsge_Cache,psms43,RunAlarmMsgegosp_cacheconfig'AlarmChange_Cache', '45M'gosp_bindcacheAlarmChange_Cache,psms43,AlarmChangegosp_cacheconfig'ControlQue ue_Cache', '2M'gosp_bindcache ControlQueue_Cache,psms43,ControlQueuegosp_cacheconfig' logrs_Cache', '45M'gosp_bindcache logrs_Cache,psms43, logrsgo

设置psms43数据库选项sp_dboption'psms43', 'abort tran on', 'true'gosp_dboption'psms43', 'select into/bulkcopy/pl lso rt', 'true'gosp_dboption'psms43', 'trunc log on chkpt ', 'true'go

PQS彼得巧 年中低至38折提供台湾彰化HiNet线路VPS主机 200M带宽

在六月初的时候有介绍过一次来自中国台湾的PQS彼得巧商家(在这里)。商家的特点是有提供台湾彰化HiNet线路VPS主机,起步带宽200M,从带宽速率看是不错的,不过价格也比较贵原价需要300多一个月,是不是很贵?当然懂的人可能会有需要。这次年中促销期间,商家也有提供一定的优惠。比如月付七折,年付达到38折,不过年付价格确实总价格比较高的。第一、商家优惠活动年付三八折优惠:PQS2021-618-C...

Virtono:圣何塞VPS七五折月付2.2欧元起,免费双倍内存

Virtono是一家成立于2014年的国外VPS主机商,提供VPS和服务器租用等产品,商家支持PayPal、信用卡、支付宝等国内外付款方式,可选数据中心共7个:罗马尼亚2个,美国3个(圣何塞、达拉斯、迈阿密),英国和德国各1个。目前,商家针对美国圣何塞机房VPS提供75折优惠码,同时,下单后在LET回复订单号还能获得双倍内存的升级。下面以圣何塞为例,分享几款VPS主机配置信息。Cloud VPSC...

快云科技:香港沙田CN2云服务器低至29元/月起;美国高防弹性云/洛杉矶CUVIP低至33.6元/月起

快云科技怎么样?快云科技是一家成立于2020年的新起国内主机商,资质齐全 持有IDC ICP ISP等正规商家。云服务器网(yuntue.com)小编之前已经介绍过很多快云科技的香港及美国云服务器了,这次再介绍一下新的优惠方案。目前,香港云沙田CN2云服务器低至29元/月起;美国超防弹性云/洛杉矶CUVIP低至33.6元/月起。快云科技的云主机架构采用KVM虚拟化技术,全盘SSD硬盘,RAID10...

windows2003server为你推荐
futureshop笔记本电脑一般国外比国内便宜多少摩根币摩根币原名【BBT】我是会员现在的我推介人把我从微信删除已经跑路,不给兑现了!请大家不要做了比肩工场比肩成局 什么意思7788k.comwww.8855k.com是个什么网站bbs2.99nets.com这个"风情东南亚"网站有78kg.cn做网址又用bbs.风情东南亚.cn那么多此一举啊!kb123.net连网方式:wap和net到底有什么不一样的555sss.com拜求:http://www.jjj555.com/这个网站是用的什么程序sodu.tw今天sodu.org为什么打不开了?www.gogo.comNEO春之色直径?www.cn12365.orgwww.12365china.net是不是真的防伪网站300373一搓黑是真的吗
虚拟空间租赁 中文域名查询 x3220 edgecast mobaxterm win8升级win10正式版 中国特价网 柚子舍官网 服务器是干什么的 爱奇艺vip免费试用7天 如何注册阿里云邮箱 双12 免费邮件服务器 网站加速 ssl加速 windowsserverr2 ping值 cloudflare qq部落18-3 什么是云主机 更多