Sybase数据库优化建议书

上传人:ni****g 文档编号:543466176 上传时间:2023-08-22 格式:DOCX 页数:9 大小:26.70KB
返回 下载 相关 举报
Sybase数据库优化建议书_第1页
第1页 / 共9页
Sybase数据库优化建议书_第2页
第2页 / 共9页
Sybase数据库优化建议书_第3页
第3页 / 共9页
Sybase数据库优化建议书_第4页
第4页 / 共9页
Sybase数据库优化建议书_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《Sybase数据库优化建议书》由会员分享,可在线阅读,更多相关《Sybase数据库优化建议书(9页珍藏版)》请在金锄头文库上搜索。

1、Sybase 数据库优化建议书修改记录文件编号版本号拟制人 /修改人拟制/修改日 期更改理由主要更改内容 (写要点即可)注:文件第一次拟制时,“更改理由” “主要更改内容”栏写“无”主要针对 sybase12.0 和 sybase sybase12.5一、操作系统核心参数Sybase120平台参数修改值说明HP-9000/800 HP-UXshmmax按需至少要与 Adaptive server的 total memory的参数的大小配 置一致asyncdiskinswapmem_on0shmseg120SUN SOLARISshmsys:shminfo_shmmax按需至少要与 Adapti

2、ve server的 total memory的参数的大小配 置一致IBM RS/6000 AIXASYNC I/O STATEAvailableF面以HP lli,说明详细配置过程:使用操作系统管理员root用户身份,运行sam管理工具调整共享内存参数及共享内存段选择 Kernel Configuration - Configurable Parameters使用 File 菜单下的 Search 功 能搜寻 shmmax 参数,调整参数值为 1024X1024X1400=1468006400 (约 1.4G), shmseg 参数使用默认值 l20 退出返回 sam 上一级界面,在弹出的提

3、示框中选择 Defer Kernel Creation Until Later调整操作系统异步IO参数Kernel Configuration - Configurable Parameters将 swapmem_on 参数设置为 0Kernel Configuration 选择 Drivers 项目 找到 asyndsk 选择菜单上 Action 项 目下的 Add Driver(s) to Kernel,这是能够看到 asyndsk 驱动程序 Pending Status 由 out 变成了 in。重新启动HP主机,并在启动完毕后确认所配置参数已经生效。设置操作系统异步10使用root用户

4、发出如下命令:/etc/mknod /dev/async c 101 4chmod 0660 /dev/asyncchown sybase:sybase /dev/async在操作系统/sbin/rc3.d目录下建立名为S700dsync脚本文件,或者在双机切换脚本 的 start.sh ( /etc/cmcluster/pkg1/start.sh 、 /etc/cmcluster/pkg2/start.sh )中加入,内容如下 /etc/setprivgrp sybase RTPRIO MLOCK CHOWN 这个命令使操作系统重新启动后 sybase 用户仍然能够正常拥有 async 文件

5、使用权限,确保数据库设备能够使用异步10。另外,在启动服务器之前察看sybase数据服务 器 ccfcdatal 或者 ccfcdata2 的配置文件/Sybase/ccfcdatal.cfg (ccfcdata2.cfg)中配置选项“ allow sql server async i/o ”,看是否已经配置为 1。在Sybase数据服务器启动时或者在/Sybase/ASE-12_0/install目录下察看启动日志, 如果存在如下行:kernel basis_daioconfig: ioctl(ASYNC_C0NFIG) failed: Not owner kernel basis_daio

6、config: ioctl(ASYNC_ADDSEG) failed: I/0 error kernel basis_daioconfig: Asynchronous I/0 not available 以及数据库服务器激活数据库设备时显示kernel Virtual device 1 started using standard unix i/o. 则说明异步 I0 功能未被成功启动。如果看到如下行:kernel Virtual device 0 started usingasynchronous i/o. 则说明异步 I0 功能已被成功启动。注意:如果异步IO功能未被Sybase数据库正确

7、使用,数据库服务器性能将会受到很 大影响。Sybase125平台参数修改值说明HP-9000/800 HP-UXshmmax按需至少要与 Adaptive server的 max memory的参数的大小配 置一致asyncdiskinswapmem_on0SUN SOLARISshmsys:shminfo_shmmax按需至少要与 Adaptive server的 max memory的参数的大小配 置一致IBM RS/6000 AIXASYNC I/O STATEAvailableLinuxshmmax按需至少要与 Adaptive server的 max memory的参数的大小配 置一

8、致下面以HP 11i,说明详细配置过程: 使用操作系统管理员root用户身份,运行sam管理工具 调整共享内存参数及共享内存段选择 Kernel Configuration - Configurable Parameters使用 File 菜单下的 Search 功 能搜寻 shmmax 参数,调整参数值为 1024X1024X1400=1468006400 (约 1.4G), shmseg 参数使用默认值120 T退出返回sam上一级界面,在弹出的提示框中选择 Defer Kernel Creation Until Later调整操作系统异步IO参数Kernel Configuration

9、- Configurable ParametersT将 swapmem_on 参数设置为 0Kernel Configuration - 选择 Drivers 项目 T 找到 asyndsk - 选择菜单上 Action 项 目下的 Add Driver(s) to Kernel,这是能够看到 asyndsk 驱动程序 Pending Status 由 out 变成了 in。重新启动HP主机,并在启动完毕后确认所配置参数已经生效。设置操作系统异步10 使用root用户发出如下命令:/etc/mknod /dev/async c 101 4 chmod 0660 /dev/async chown

10、 sybase:sybase /dev/async在操作系统/sbin/init.d目录下建立名为sybdsync脚本文件内容如下/etc/setprivgrp sybase RTPRIO MLOCK CHOWN 这个命令使操作系统重新启动后 sybase 用户仍然能够正常拥有 async 文件使用权 限,确保数据库设备能够使用异步IO。另外,在启动服务器之前察看sybase数据服务 器 cluster 的配置文件/Sybase/cluster.cfg 中配置选项“allow sql server async i/o,看是否 已经配置为 1。在Sybase数据服务器启动时或者在/Sybase/

11、ASE-12_5/install目录下察看启动日志, 如果存在如下行:kernel basis_daioconfig: ioctl(ASYNC_CONFIG) failed: Not owner kernel basis_daioconfig: ioctl(ASYNC_ADDSEG) failed: I/O error kernel basis_daioconfig: Asynchronous I/O not available 以及数据库服务器激活数据库设备时显示kernel Virtual device 1 started using standardunix i/o. 则说明异步 IO

12、功能未被成功启动。如果看到如下行:kernel Virtual device 0 started usingasynchronous i/o. 则说明异步 IO 功能已被成功启动。注意:如果异步IO功能未被Sybase数据库正确使用,数据库服务器性能将会受到很 大影响。二、数据库服务器的创建1 master 设备尽量预先存放的大一些,一般情况设置 200M 以上2. (sybase12.5)页大小选择:建议选择8K页面。3根据应用系统的要求,选择合适的字符集。三、parameter参数的优化Sybase120参数含义缺省值建议值说明total memory数据库可用物理内存,以2k为单位与平台

13、有 关(70%-80%)*可用的物 理内存procedure cache percentAdaptive Server分配给过程 的缓存2015default data cacheAdaptive Server 分配给 sql 数据的缓存8M(70%-80%) *maxmemorynumber of devices控制了 Adaptive Server 能够 使用的数据库设备的数目10按需它不包括用 于数据库或 事务日志转 储的设备number of locks设置了 Adaptive Server 上所 有用户可用锁的总数50002万-8万(如果所有用户 表都使用行级锁模式, 需要的锁个数可

14、能更 多)number of open indexes设置了 Adaptive Server 上同 时使用索引的最多数量5005000以上见后(当增加 和删除表的 变化比较大 时,要重新调 整数据库的 上述参数)number of open objects设置了 Adaptive Server 上能 够同时打开的对象的最大个 数5005000以上见后见后(当 增加和删除 表的变化比 较大时,要重 新调整数据 库的上述参 数)number of userconnectins可同时连接到Adaptive Server最大用户连接数25按需lock scheme将设置由create table和 s

15、elect into命令使用的缺省 锁定方案allpagesallpages(设置为行级 锁模式可以 大大减少数 据库用户表 的阻塞现象, 但是会占用 较多的系统 资源,比如锁的个数,CPU 会更忙,占用 更大的数据 库空间等等)allow sql server async i/o使Adaptive Server能够使用 异步磁盘I/O11要使用异步 磁盘I/O,必须 在 Adaptive Server和操作 系统上启用 它.Sybase125参数含义缺省值建议值说明max memory指定可配置Adaptive Server分配的最大总物理内存量与平台有 关(70%-80%)*可用的物 理内存必须大于AdaptiveServer当前配置所消耗的 总逻辑内存 量allo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号