版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1/9页Sybase数据库优化建议书修改记录文件编号版本号拟制人/修改人拟制/修改日期更改理由主要更改内容(写要点即可)注:文件第一次拟制时,“更改理由”、“主要更改内容”栏写“无”。
主要针对sybase12.0和sybasesybase12.5一、操作系统核心参数Sybase12.0平台参数修改值说明HP-9000/800HP-UXshmmax按需至少要与Adaptiveserver的totalmemory的参数的大小配置一致asyncdiskinswapmem_on0shmseg120SUNSOLARISshmsys:shminfo_shmmax按需至少要与Adaptiveserver的totalmemory的参数的大小配置一致IBMRS/6000AIXASYNCAvailable下面以HP11i,说明详细配置过程:使用操作系统管理员root用户身份,运行sam管理工具调整共享内存参数及共享内存段选择KernelConfigurationConfigurableParameters使用File菜单下的Search功能搜寻shmmax参数,调整参数值为1024×1024×1400=1468006400(约1.4G),shmseg参数使用默认值120调整操作系统异步IO参数KernelConfigurationConfigurableParameters将swapmem_on参数设置为0KernelConfiguration选择Drivers项目找到asyndsk选择菜单上Action项目下的AddDriver(s)toKernel,这是能够看到asyndsk驱动程序PendingStatus由out变成了in。重新启动HP主机,并在启动完毕后确认所配置参数已经生效。设置操作系统异步IO使用root用户发出如下命令:/etc/mknod/dev/asyncc1014chmod0660/dev/asyncchownsybase:sybase/dev/async在操作系统/sbin/rc3.d目录下建立名为S700dsync脚本文件,或者在双机切换脚本的start.sh(/etc/cmcluster/pkg1/start.sh、/etc/cmcluster/pkg2/start.sh)中加入,内容如下/etc/setprivgrpsybaseRTPRIOMLOCKCHOWN这个命令使操作系统重新启动后sybase用户仍然能够正常拥有async文件使用权限,确保数据库设备能够使用异步IO。另外,在启动服务器之前察看sybase数据服务器ccfcdata1或者ccfcdata2的配置文件/Sybase/ccfcdata1.cfg(ccfcdata2.cfg)中配置选项“allowsqlserverasynci/o”,看是否已经配置为1。在Sybase数据服务器启动时或者在/Sybase/ASE-12_0/install目录下察看启动日志,如果存在如下行:kernelbasis_daioconfig:ioctl(ASYNC_CONFIG)failed:Notownerkernelbasis_daioconfig:ioctl(ASYNC_ADDSEG)failed:I/Oerrorkernelbasis_daioconfig:AsynchronousI/Onotavailable以及数据库服务器激活数据库设备时显示kernelVirtualdevice1startedusingstandardunixi/o.则说明异步IO功能未被成功启动。如果看到如下行:kernelVirtualdevice0startedusingasynchronousi/o.则说明异步IO功能已被成功启动。注意:如果异步IO功能未被Sybase数据库正确使用,数据库服务器性能将会受到很大影响。Sybase12.5平台参数修改值说明HP-9000/800HP-UXshmmax按需至少要与Adaptiveserver的maxmemory的参数的大小配置一致asyncdiskinswapmem_on0SUNSOLARISshmsys:shminfo_shmmax按需至少要与Adaptiveserver的maxmemory的参数的大小配置一致IBMRS/6000AIXASYNCAvailableLinuxshmmax按需至少要与Adaptiveserver的maxmemory的参数的大小配置一致下面以HP11i,说明详细配置过程:使用操作系统管理员root用户身份,运行sam管理工具调整共享内存参数及共享内存段选择KernelConfigurationConfigurableParameters使用File菜单下的Search功能搜寻shmmax参数,调整参数值为1024×1024×1400=1468006400(约1.4G),shmseg参数使用默认值120调整操作系统异步IO参数KernelConfigurationConfigurableParameters将swapmem_on参数设置为0KernelConfiguration选择Drivers项目找到asyndsk选择菜单上Action项目下的AddDriver(s)toKernel,这是能够看到asyndsk驱动程序PendingStatus由out变成了in。重新启动HP主机,并在启动完毕后确认所配置参数已经生效。设置操作系统异步IO使用root用户发出如下命令:/etc/mknod/dev/asyncc1014chmod0660/dev/asyncchownsybase:sybase/dev/async在操作系统/sbin/init.d目录下建立名为sybdsync脚本文件内容如下/etc/setprivgrpsybaseRTPRIOMLOCKCHOWN这个命令使操作系统重新启动后sybase用户仍然能够正常拥有async文件使用权限,确保数据库设备能够使用异步IO。另外,在启动服务器之前察看sybase数据服务器cluster的配置文件/Sybase/cluster.cfg中配置选项“allowsqlserverasynci/o”,看是否已经配置为1。在Sybase数据服务器启动时或者在/Sybase/ASE-12_5/install目录下察看启动日志,如果存在如下行:kernelbasis_daioconfig:ioctl(ASYNC_CONFIG)failed:Notownerkernelbasis_daioconfig:ioctl(ASYNC_ADDSEG)failed:I/Oerrorkernelbasis_daioconfig:AsynchronousI/Onotavailable以及数据库服务器激活数据库设备时显示kernelVirtualdevice1startedusingstandardunixi/o.则说明异步IO功能未被成功启动。如果看到如下行:kernelVirtualdevice0startedusingasynchronousi/o.则说明异步IO功能已被成功启动。注意:如果异步IO功能未被Sybase数据库正确使用,数据库服务器性能将会受到很大影响。二、数据库服务器的创建master设备尽量预先存放的大一些,一般情况设置200M以上2.(sybase12.5)页大小选择:建议选择8K页面。3.根据应用系统的要求,选择合适的字符集。三、parameter参数的优化Sybase12.0参数含义缺省值建议值说明totalmemory数据库可用物理内存,以2k为单位与平台有关(70%--80%)*可用的物理内存procedurecachepercentAdaptiveServer分配给过程的缓存2015defaultdatacacheAdaptiveServer分配给sql数据的缓存8M(70%--80%)*maxmemorynumberofdevices控制了AdaptiveServer能够使用的数据库设备的数目10按需它不包括用于数据库或事务日志转储的设备numberoflocks设置了AdaptiveServer上所有用户可用锁的总数50002万-8万(如果所有用户表都使用行级锁模式,需要的锁个数可能更多)numberofopenindexes设置了AdaptiveServer上同时使用索引的最多数量5005000以上见后(当增加和删除表的变化比较大时,要重新调整数据库的上述参数)numberofopenobjects设置了AdaptiveServer上能够同时打开的对象的最大个数5005000以上见后见后(当增加和删除表的变化比较大时,要重新调整数据库的上述参数)numberofuserconnectins可同时连接到AdaptiveServer最大用户连接数25按需lockscheme将设置由createtable和selectinto命令使用的缺省锁定方案allpagesallpages(设置为行级锁模式可以大大减少数据库用户表的阻塞现象,但是会占用较多的系统资源,比如锁的个数,CPU会更忙,占用更大的数据库空间等等)allowsqlserverasynci/o使AdaptiveServer能够使用异步磁盘I/O11要使用异步磁盘I/O,必须在AdaptiveServer和操作系统上启用它.Sybase12.5参数含义缺省值建议值说明maxmemory指定可配置AdaptiveServer分配的最大总物理内存量与平台有关(70%--80%)*可用的物理内存必须大于AdaptiveServer当前配置所消耗的总逻辑内存量allocatemaxsharedmemory确定AdaptiveServer是分配在启动时maxmemory指定的所有内存还是只分配配置参数需要的内存量01procedurecachesizeAdaptiveServer分配给过程的缓存8M(10%--15%)*maxmemory注意单位是2KdefaultdatacacheAdaptiveServer分配给sql数据的缓存8M(70%--80%)*maxmemorymaxonlineengines指定在SMP环境中能够随时联机的AdaptiveServer引擎的最大数目1<=主机cpu个数-1决不能使配置值大于CPU的数目numberofenginesatstartup启动时设置要联机的引擎数1<=maxonlineengines不能使配置值大于maxonlineenginesnumberofdevices控制了AdaptiveServer能够使用的数据库设备的数目10按需它不包括用于数据库或事务日志转储的设备numberoflocks设置了AdaptiveServer上所有用户可用锁的总数50002万-8万(如果所有用户表都使用行级锁模式,需要的锁个数可能更多)numberofopendatabase设置了AdaptiveServer上能够同时打开的数据库的最大数量12按需见后numberofopenindexes设置了AdaptiveServer上同时使用索引的最多数量5005000以上见后(当增加和删除表的变化比较大时,要重新调整数据库的上述参数)numberofopenobjects设置了AdaptiveServer上能够同时打开的对象的最大个数5005000以上见后见后(当增加和删除表的变化比较大时,要重新调整数据库的上述参数)numberofuserconnectins可同时连接到AdaptiveServer最大用户连接数25按需lockscheme将设置由createtable和selectinto命令使用的缺省锁定方案allpagesallpages(设置为行级锁模式可以大大减少数据库用户表的阻塞现象,但是会占用较多的系统资源,比如锁的个数,CPU会更忙,占用更大的数据库空间等等)allowsqlserverasynci/o使AdaptiveServer能够使用异步磁盘I/O11要使用异步磁盘I/O,必须在AdaptiveServer和操作系统上启用它.某些参数确定的具体方案:确定numberofopendatabase1)使用sp_countmetadata可以数据库元数据描述符的总数。该进程最好在系统几乎没有活动的时候,否则会和其他的进程参数竞争。2)重新根据sp_countmetadata的输出值的基础上增加10%,设置numberofopendatabase,3)在高峰其查找活动的元数据描述符:sp_monitorconfig“opendatabase”,观察其中的Max_Used,在此基础上增加10%,就是numberofopendatabase数量。确定numberofopenindexes1)使用sp_countmetadata可以数据库元数据描述符的总数,sp_countmetadata“openindexes”该进程最好在系统几乎没有活动的时候,负责会和其他的进程参数竞争。2)重新设置numberofopenindexes,3)在高峰其查找活动的元数据描述符:sp_monitorconfig“openindexes”,观察其中的Max_Used,在此基础上增加10%,就是numberofopenindexese数量。确定numberofopenobjects1)使用sp_countmetadata可以数据库元数据描述符的总数,sp_countmetadata“openobjects”该进程最好在系统几乎没有活动的时候,负责会和其他的进程参数竞争。2)重新设置numberofopenobjects,3)在高峰其查找活动的元数据描述符:sp_monitorconfig“openobjects”,观察其中的Max_Used,在此基础上增加10%,就是numberofopenobjects数量。四、其他需要考虑的优化方案设备文件的优化:1)Master设备:Master设备最好不要存放用户数据库2)设备文件的安排:仔细安排数据库、表和索引的物理存放位置可以提高系统的性能,尤其对于需要执行大量I/O的多用户系统和多CPU系统。基本原则:把数据分散到多个磁盘上避免I/O竞争;对于经常做修改的数据库把数据和日志分别存储;把镜象设备放到分离的物理磁盘上;把tempdb放到独立的设备上。注意:数据和日志设备如果不分开存放,将不能做数据库的增量备份。设备的创建:针对我们的系统,在创建UNIX下的文件系统设备时,最好把dsync置为false默认设备的处理:安装完数据库服务后,最好把系统的默认设备修改为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度个人企业经营周转贷款抵押合同模板2篇
- 二零二五年度绿色生态农业项目合同书4篇
- 2025年度个人抵押车借款数据安全保密合同
- 2025年度农业废弃物资源化利用技术服务合同8篇
- 2025年度喷砂机销售与产业升级合作合同4篇
- 课题申报参考:面向深度学习双向调节学习困惑:聚焦多模态诊断与调节支架设计的研究
- 2025年度家庭影院定制装修服务合同范本
- 2025版智能爬架租赁与维护一体化服务合同4篇
- 2025年建筑工程流动资金借款合同终止条款3篇
- 2025年度新型断桥门窗安装与节能改造合同4篇
- 2024年山东省泰安市高考语文一模试卷
- 五年级上册计算题大全1000题带答案
- 工程建设行业标准内置保温现浇混凝土复合剪力墙技术规程
- 北师大版物理九年级全一册课件
- 2024年第三师图木舒克市市场监督管理局招录2人《行政职业能力测验》高频考点、难点(含详细答案)
- RFJ 006-2021 RFP型人防过滤吸收器制造与验收规范(暂行)
- 盆腔炎教学查房课件
- 新概念英语课件NCE3-lesson15(共34张)
- GB/T 3683-2023橡胶软管及软管组合件油基或水基流体适用的钢丝编织增强液压型规范
- 电视剧《琅琊榜》特色分析
- 5A+Chapter+1+Changes+at+home+课件(新思维小学英语)
评论
0/150
提交评论