EAS实施环境指南.xls_第1页
EAS实施环境指南.xls_第2页
EAS实施环境指南.xls_第3页
EAS实施环境指南.xls_第4页
EAS实施环境指南.xls_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 主要针对Unix Linux平台上EAS运行的典型环境 对检查环境是否可用 做了一些归纳 类似Checklist 2 数据库主要针对DB2 8 2 9 1和Oracle 10g 3 本文不涉及性能调优的内容 建议的参数对EAS而言是可用的 但不一定最优 应应用用服服务务器器检检查查步步骤骤 数数据据库库环环境境检检查查步步骤骤 1 主要针对Unix Linux平台上EAS运行的典型环境 对检查环境是否可用 做了一些归纳 类似Checklist 2 数据库主要针对DB2 8 2 9 1和Oracle 10g 3 本文不涉及性能调优的内容 建议的参数对EAS而言是可用的 但不一定最优 应应用用服服务务器器检检查查步步骤骤 数数据据库库环环境境检检查查步步骤骤 613596b66184a83c5cabc5d4e25e48a9 xls 第 3 页 共 33 页 操操作作系系统统环环境境检检查查和和调调整整 操作系统检查项目及方法应用服务器数据库服务器 1 Windows 内存 我的电脑属性至少2G 若 4G可部署本机集群至少2G 建议 4G 2磁盘空间 资源管理器至少5G用于安装EAS100 500G不等 与应用规模相关 3 3GB c boot ini 仅适用32位版本 2G时建议打开 4G时建议打开 4 PAE c boot ini 仅适用32位版本 N A 6G时建议打开 同时需要调整Oracle参数 5 AIX 操作系统版本 oslevel r建议5300 04或者以上建议5300 04或者以上 6内核版本 32 64 bootinfo K32位 64位均可要求64位 7内存容量 prtconf至少2G 若 4G可部署本机集群 至少2G 建议 4G 8内核参数 vmo aN Aminperm 5 maxclient 20 maxperm 20 9磁盘空间 df g每挂载点占用少于80 至少5G用于安装EAS 每挂载点占用少于80 Oracle使用100 500G不等 与应 用规模相关 10换页空间 lsps a一般按2倍物理内存设置 一般按2倍物理内存设置 若内存够大 交换空间建议2G即 可 11资源限制 ulimit a 建议全部改成无限制 修改 etc security limits 建议全部改成无限制 修改 etc security limits 12进程限制 smitty chgsysN A 每用户进程数 512 随并发规模增加而调整 大于oracle 的processes参数 13异步IO smitty chaioN A确保已经打开 每CPU最大值调整为40 14 HP UX 操作系统版本 uname a11 23及以上版本11 23及以上版本 15内核版本 32 64 getconf KERNEL BITS建议64位要求64位 16内存容量 sam至少2G 若 4G可部署本机集群至少2G 建议 4G 17内核参数 sam使用HP jconfig工具检查操作系统配置和参数 若干参数需要调整 请参考详细配置说明 18磁盘空间 bdf每挂载点占用少于80 至少5G用于安装EAS 每挂载点占用少于80 Oracle使用100 500G不等 与应 用规模相关 19换页空间 swapinfo一般按2倍物理内存设置一般按2倍物理内存设置 20 Linux 操作系统版本 uname a版本 2 6 9版本 2 6 9 21内核版本 32 64 getconf WORD BIT32位 64位均可要求64位 22内存容量 grep MemTotal proc meminfo至少2G 若 4G可部署本机集群至少2G 建议 4G 23内核参数 sysctl aN A若干参数需要调整 请参考详细配置说明 24磁盘空间 df h每挂载点占用少于80 至少5G用于安装EAS 每挂载点占用少于80 Oracle使用100 500G不等 与应 用规模相关 25换页空间 grep SwapTotal proc meminfo一般按2倍物理内存设置 一般按2倍物理内存设置 若内存够大 交换空间建议2G即 可 26资源限制 ulimit a检查设置有无异常 通常无需调整 检查设置有无异常 通常无需调整 613596b66184a83c5cabc5d4e25e48a9 xls 第 4 页 共 33 页 JavaJava及及应应用用服服务务器器环环境境检检查查和和参参数数调调整整 类别检查项目及方法建议或要求备注 1 IBM JDK 版本检查 进入jdk所在目录下的 bin目录 java version Windows java version Linux Unix 1 4 2 SR5及以上或者 1 5 0 SR3及以上 WebSphere请进入AppServer java bin 其他请进入 eas server bin set server env中JAVA HOME指定的 路径下的bin目录 2JVM 参数检查 Xgcpolicy subpool AIX Xgcpolicy optavgpause 其他 Xk50000 Xp10240k 512k 打开WebSphere控制台 进入 应用程序服务器 server1 进程定义 Java 虚拟机 检查通用JVM实参 其他应用服务器 检查eas server bin common pm中的 JVM OPTIONS 未来版本可能改变位置 3 SUN JDK 版本检查 进入jdk所在目录下的 bin目录 java version Windows java version Linux Unix 1 4 2 11 b08及以上或者 1 5 0 08 b03及以上 4JVM 参数检查 5 HP JDK 版本检查 进入jdk所在目录下的 bin目录 java version Windows java version Linux Unix 1 4 2 12及以上版本 1 5 0 05及以上版本 6JVM 参数检查 7 ApusicApusic和EAS捆绑 无需检查 N A 8 WebSphere 版本检查 进入WebSphere AppServer bin sh versionInfo sh 5 1 1 13及以上版本 6 0 2 13及以上版本 9 WebLogic 版本检查 命令行方式 进入WebLogic安装目录的 weblogic81 server lib或weblogic90 server lib下运行 java cp weblogic jar weblogic version weblogic控制台方式 通过浏览器 http ip port console 进入weblogic控制台 选择左边树节点的console节点 然选择右边的 version 页签 即可查看weblogic版本 8 1 4及以上版本 9 0及以上版本 613596b66184a83c5cabc5d4e25e48a9 xls 第 5 页 共 33 页 数数据据库库相相关关参参数数调调整整 数据库检查项目及方法建议或要求备注 1 Oracle 9i 9 2 0 6及以上 10 2 0 1及以上 进入sql plus方法 在数据库服务器上执行 sqlplus as sysdba 下同 2 字符集检查 进入sql plus sql select from v nls parameters where parameter like CHARACTERSET 返回结果应该都是UTF8AL32UTF8也没有问题 目前使用客户较少 3 共享及专用服务器模式 使用数据库配置助手 dbca Windows 直接在命令行执行dbca Linux Unix 以oracle用户身份执行dbca 执行之前可能需要设 定DISPLAY环境变量 尽量采用专用服务器模式 由于应用服务器基于连接池管理 所以不建议Oracle使用 共享服务器这种类似连接共用的机制 9i的共享服务器模 式排序内存参数需要手工设定无法自动扩展也是原因之一 4 数据库参数显示或者调整 进入sql plus 查看参数 sql show parameters 参数名称 修改参数 sql alter system set 参数 值 scope spfile 注 以下以4G内存的服务器为例 采用scope spfile修改的参数在oracle重启后才会生效 如果Oracle是以pfile方式启动的 则需要手工修改 init ora文件 5sga target2800m oracle 10g参数 设定后oracle自动管理SGA内存 此时 db cache size以及若干pool size的设定值为最小控制 值 6sga max size2800m 内存总量 70 db cache size shared pool size java pool size large pool size不应大于此值 7db cache size2300m数据缓存 尽量大一些 8shared pool size400m根据内存容量和并发规模可进一步增大 9java pool size16m 在进行Oracle升级的时候 需要将此参数调大 请参考升 级文档说明 10large pool size16m 专用服务器模式通常不使用large pool 如果是共享服务 器模式 需要增加此值为processes 3m左右 11pga aggregate target500m大约等于参数processes 3m左右 12processes150oracle服务器进程上限 约等于并发用户数 80 13optimizer index caching90使Oracle倾向于使用索引 14optimizer index cost adj50使Oracle倾向于使用索引 15workarea size policyauto 用于排序等内存根据需要自动扩展 9i共享服务器模式下 无效 16 32位Windows上让Oracle使用4G以上的内存 10g有成功案例 以8G内存为例 1 增加注册表项 HKEY LOCAL MACHINE SOFTWARE ORACLE 下增加REG SZ类型AWE WINDOW MEMORY 值 1288490188 1 2G 用做DB缓存并与4GB以上内存的交换空间 2 通过将SGA TARGET的参数设置为0 关闭Oracle 10g的自动内 存管理 3 修改参数 USE INDIRECT DATA BUFFERS true 使Oracle可 以使用4GB以上内存来做数据缓存 4 修改 DB BLOCK BUFFERS 参数的值为655360 将使用655360 8192 db block size 5GB 内存用做数据库缓存 5 清除 DB CACHE SIZE 参数设定 alter system reset db cache size scope spfile sid 6 修改SGA MAX SIZE 6000m 如果可能 建议客户升级到64位系统 613596b66184a83c5cabc5d4e25e48a9 xls 第 6 页 共 33 页 17 DB 2 V8 缺省应用程序堆 4KB db2 UPDATE DATABASE CONFIGURATION USING DBHEAP 10000 IMMEDIATE 数据库堆 4KB db2 UPDATE DATABASE CONFIGURATION USING SORTHEAP 2500 IMMEDIATE 排序列表堆 4KB db2 UPDATE DATABASE CONFIGURATION USING MAXLOCKS 30 IMMEDIATE 每个应用程序的锁定百分比列表 db2 UPDATE DATABASE CONFIGURATION USING STMTHEAP 20480 IMMEDIATE SQL 语句堆 4KB db2 UPDATE DATABASE CONFIGURATION USING MINCOMMIT 5 IMMEDIATE 组落实计数 db2 UPDATE DATABASE CONFIGURATION USING LOCKTIMEOUT 500 IMMEDIATE 锁定超时 秒 db2 UPDATE DATABASE CONFIGURATION USING AVG APPLS 3 IMMEDIATE 活动应用程序的平均数目 db2 UPDATE DATABASE CONFIGURATION USING LOCKLIST 50000 IMMEDIATE 锁定列表的最大存储量 4KB db2 UPDATE DATABASE CONFIGURATION USING SHEAPTHRES SHR 50000 IMMEDIATE 共享排序的排序堆域值 4KB db2 UPDATE DATABASE CONFIGURATION USING LOGFILSIZ 25000 IMMEDIATE 日志文件大小 4KB db2 UPDATE DATABASE CONFIGURATION USING LOGPRIMARY 15 IMMEDIATE 主日志文件的数目 db2 UPDATE DATABASE CONFIGURATION USING LOGSECOND 10 IMMEDIATE 辅助日志文件的数目 db2 get dbm cfg grep JAVA 查看JAVA HEAP SZ的值是否是2048 否则执行下面的命令修改 db2 update dbm cfg using JAVA HEAP SZ 2048 immediate Java 虚拟机 堆大小 4KB 第六步 将Uuid class拷贝到DB2安装目录的function目录下 第七步 使用db2licm l查看DB2的许可协议 这一步提示大家DB2还有许可证协议的限制 如果需要导入所购买的协议 请与供应商联系 最后 验证通过后 证明环境可用 第一步 检查硬件 1 建议生产系统数据库服务器的物理内存至少2G 2 tmp磁盘剩余空间至少1G 其它目录使用率不要超过80 运行命令查看 df g 3 换页空间一般按2倍物理内存设置 运行命令查看 lsps a 第二步 检查操作系统版本 运行命令 oslevel r 建议版本在5300 00以上 EAS在此版本内部测试和客户案例较多 第三步 检查数据库版本 su db2inst1 db2level DB2 版本必须在DB2 8 1 Fixpack 11以上 另外DB2数据库的字符集必须是UTF 8 可以通过命令查看 db2 connect to eas 假设数据库名为eas db2 get db cfg 查看Database code set 是否是UTF 8 第四步 OS参数调整 运行 smitty chgsys 将Maximum number of PROCESSES allowed per user 默认值128调大到500 第五步 DB2数据库参数进行调整 这个应该是我们的管理控制台已经默认完成 这里只是用于检查 db2 connect to eas 假设数据库名称是eas db2 get database cfg 查看APPLHEAPSZ DBHEAP等参数是否是下面的参考值 否则执行下面的语句修改 db2 UPDATE DATABASE CONFIGURATION USING APPLHEAPSZ 2048 IMMEDIATE 缺省应用程序堆 4KB db2 UPDATE DATABASE CONFIGURATION USING DBHEAP 10000 IMMEDIATE 数据库堆 4KB db2 UPDATE DATABASE CONFIGURATION USING SORTHEAP 2500 IMMEDIATE 排序列表堆 4KB db2 UPDATE DATABASE CONFIGURATION USING MAXLOCKS 30 IMMEDIATE 每个应用程序的锁定百分比列表 db2 UPDATE DATABASE CONFIGURATION USING STMTHEAP 20480 IMMEDIATE SQL 语句堆 4KB db2 UPDATE DATABASE CONFIGURATION USING MINCOMMIT 5 IMMEDIATE 组落实计数 db2 UPDATE DATABASE CONFIGURATION USING LOCKTIMEOUT 500 IMMEDIATE 锁定超时 秒 db2 UPDATE DATABASE CONFIGURATION USING AVG APPLS 3 IMMEDIATE 活动应用程序的平均数目 db2 UPDATE DATABASE CONFIGURATION USING LOCKLIST 50000 IMMEDIATE 锁定列表的最大存储量 4KB db2 UPDATE DATABASE CONFIGURATION USING SHEAPTHRES SHR 50000 IMMEDIATE 共享排序的排序堆域值 4KB db2 UPDATE DATABASE CONFIGURATION USING LOGFILSIZ 25000 IMMEDIATE 日志文件大小 4KB db2 UPDATE DATABASE CONFIGURATION USING LOGPRIMARY 15 IMMEDIATE 主日志文件的数目 db2 UPDATE DATABASE CONFIGURATION USING LOGSECOND 10 IMMEDIATE 辅助日志文件的数目 db2 get dbm cfg grep JAVA 查看JAVA HEAP SZ的值是否是2048 否则执行下面的命令修改 db2 update dbm cfg using JAVA HEAP SZ 2048 immediate Java 虚拟机 堆大小 4KB 第六步 将Uuid class拷贝到DB2安装目录的function目录下 第七步 使用db2licm l查看DB2的许可协议 这一步提示大家DB2还有许可证协议的限制 如果需要导入所购买的协议 请与供应商联系 最后 验证通过后 证明环境可用 第一步 检查硬件 1 建议生产系统数据库服务器的物理内存至少2G 2 tmp磁盘剩余空间至少1G 其它目录使用率不要超过80 运行命令查看 df g 3 换页空间一般按2倍物理内存设置 运行命令查看 lsps a 第二步 检查操作系统版本 运行命令 运行命令 oslevel r 建议版本在5300 00以上 这样可以免打Oracle需要的AIX补丁 运行以下命令 bootinfo y 64 确认是否是64位操作系统 生产系统数据库服务器要求必须是64位操作系统 32位的Oracle一般只能使用2G的内存 第三步 确保Asynchronous Input Output AIO 可用 用如下命令 lsdev Cc aio 如果输出是 Available 则没问题 如果是 Defined 的话 通过使用 smit chaio 把 STATE to be configured at system restart 更改为 Available 将 MAXIMUM number of servers per cpu 改为40 第四步 确定math library软件包已经安装在AIX系统中 使用如下命令 lslpp l bos adt libm 如果没安装的话 你还要使用下面的命令安装 bos adt libm fileset smit install latest AIX5L 系统还需要如下的filesets lslpp l bos perf perfstat lslpp l bos perf libperfstat 第五步 修改OS参数 1 修改 etc security limits文件中参数 所有修改在用户重新登录后生效 运行命令 vi etc security limits 修改 default fsize 2097151 改为 1 fsize hard 1 core 2097151 cpu 1 data 262144 改为 1 rss 65536 stack 65536 nofiles 2000 改为 1 2 运行 smitty chgsys 将Maximum number of PROCESSES allowed per user 默认值128调大到500 3 OS内核参数调整 一般情况下 安装Oracle需要调整内核参数 并且对后续应用使用数据库存在较大影响 AIX比较特殊 无需手工修改内核参数 但需要在安装前运行rootpre sh 如果以前运行过高版本的rootpre sh 则无需再运行该shell 第六步 检查数据库版本和参数 1 版本检查 进入sql plus sql select from v version 9 2 0 6及以上 10 2 0 1及以上 2 字符集检查 进入sql plus sql select from v nls parameters where parameter like CHARACTERSET 返回结果应该都是UTF8 3 共享及专用服务器模式 使用数据库配置助手 dbca Windows 直接在命令行执行dbca Linux Unix 以oracle用户身份执行dbca 执行之前可能需要设定DISPLAY环境变量 尽量采用专用服务器模式 4 数据库参数显示或者调整 进入sql plus 查看参数sql show parameters 参数名称 修改参数sql alter system set 参数 值 scope spfile 注 以下以4G内存的服务器为例 sga target 2800m 10g专用 自动内存管理 设为0则关闭 开启时db cache size pool size设定表示最小值 sga max size 2800m 内存总量 70 db cache size shared pool size java pool size large pool size不应大于此值 db cache size 2300m 数据缓存 尽量大一些 shared pool size 400m 根据内存容量和并发规模可进一步增大 java pool size 16m 在进行Oracle升级的时候 需要将此参数调大 请参考升级文档说明 large pool size 16m 专用服务器模式通常不使用large pool 如果是共享服务器模式 需要增加此值为processes 3m左右 pga aggregate target 500m 大约等于参数processes 3m左右 processes 150 oracle服务器进程上限 约等于并发用户数 80 optimizer index caching 90 使Oracle倾向于使用索引 optimizer index cost adj 50 使Oracle倾向于使用索引 workarea size policy auto 用于排序等内存根据需要自动扩展 9i共享服务器模式下无效 最后 以上步骤验证通过后 证明该环境可用 第一步 检查硬件 1 建议生产系统数据库服务器的物理内存至少2G 2 tmp磁盘剩余空间至少1G 其它目录使用率不要超过80 运行命令查看 df g 3 换页空间一般按2倍物理内存设置 运行命令查看 lsps a 第二步 检查操作系统版本 运行命令 运行命令 oslevel r 建议版本在5300 00以上 这样可以免打Oracle需要的AIX补丁 运行以下命令 bootinfo y 64 确认是否是64位操作系统 生产系统数据库服务器要求必须是64位操作系统 32位的Oracle一般只能使用2G的内存 第三步 确保Asynchronous Input Output AIO 可用 用如下命令 lsdev Cc aio 如果输出是 Available 则没问题 如果是 Defined 的话 通过使用 smit chaio 把 STATE to be configured at system restart 更改为 Available 将 MAXIMUM number of servers per cpu 改为40 第四步 确定math library软件包已经安装在AIX系统中 使用如下命令 lslpp l bos adt libm 如果没安装的话 你还要使用下面的命令安装 bos adt libm fileset smit install latest AIX5L 系统还需要如下的filesets lslpp l bos perf perfstat lslpp l bos perf libperfstat 第五步 修改OS参数 1 修改 etc security limits文件中参数 所有修改在用户重新登录后生效 运行命令 vi etc security limits 修改 default fsize 2097151 改为 1 fsize hard 1 core 2097151 cpu 1 data 262144 改为 1 rss 65536 stack 65536 nofiles 2000 改为 1 2 运行 smitty chgsys 将Maximum number of PROCESSES allowed per user 默认值128调大到500 3 OS内核参数调整 一般情况下 安装Oracle需要调整内核参数 并且对后续应用使用数据库存在较大影响 AIX比较特殊 无需手工修改内核参数 但需要在安装前运行rootpre sh 如果以前运行过高版本的rootpre sh 则无需再运行该shell 第六步 检查数据库版本和参数 1 版本检查 进入sql plus sql select from v version 9 2 0 6及以上 10 2 0 1及以上 2 字符集检查 进入sql plus sql select from v nls parameters where parameter like CHARACTERSET 返回结果应该都是UTF8 3 共享及专用服务器模式 使用数据库配置助手 dbca Windows 直接在命令行执行dbca Linux Unix 以oracle用户身份执行dbca 执行之前可能需要设定DISPLAY环境变量 尽量采用专用服务器模式 4 数据库参数显示或者调整 进入sql plus 查看参数sql show parameters 参数名称 修改参数sql alter system set 参数 值 scope spfile 注 以下以4G内存的服务器为例 sga target 2800m 10g专用 自动内存管理 设为0则关闭 开启时db cache size pool size设定表示最小值 sga max size 2800m 内存总量 70 db cache size shared pool size java pool size large pool size不应大于此值 db cache size 2300m 数据缓存 尽量大一些 shared pool size 400m 根据内存容量和并发规模可进一步增大 java pool size 16m 在进行Oracle升级的时候 需要将此参数调大 请参考升级文档说明 large pool size 16m 专用服务器模式通常不使用large pool 如果是共享服务器模式 需要增加此值为processes 3m左右 pga aggregate target 500m 大约等于参数processes 3m左右 processes 150 oracle服务器进程上限 约等于并发用户数 80 optimizer index caching 90 使Oracle倾向于使用索引 optimizer index cost adj 50 使Oracle倾向于使用索引 workarea size policy auto 用于排序等内存根据需要自动扩展 9i共享服务器模式下无效 最后 以上步骤验证通过后 证明该环境可用 第一步 检查硬件 1 建议生产系统数据库服务器的物理内存至少2G 2 tmp磁盘剩余空间至少1G 其它目录使用率不要超过80 运行命令查看 bdf 3 换页空间一般按2倍物理内存设置 运行命令查看 swapinfo 第二步 检查操作系统版本 运行命令 uname a HP UX RX1600 B 11 23 U ia64 4047083902 unlimited user license 建议版本在11 23以上 第三步 检查所用JDK版本 如果应用服务器是Apusic 则在引用的JDK目录bin目录下执行 java version 会显示如下信息 java version java version 1 5 0 03 Java TM 2 Runtime Environment Standard Edition build 1 5 0 03 13 feb 2006 16 39 Java HotSpot TM Server VM build 1 5 0 03 jinteg 02 13 06 21 25 IA64 mixed mode 查看JDK版本 版本建议在1 5 0 05以上 否则升级JDK 如果应用服务器是WebSphere 则在WebSphere安装目录下的java目录下运行 java version 会显示如下信息 java version 1 5 0 03 Java TM 2 Runtime Environment Standard Edition build 1 5 0 03 13 feb 2006 16 39 Java HotSpot TM Server VM build 1 5 0 03 jinteg 02 13 06 21 25 IA64 mixed mode 查看JDK版本 版本必须在1 5 0 05以上 否则建议升级WebSphere 的JDK 第四步 调整OS内核参数 利用sam工具 按下列值修改参数 nproc 4200 max thread proc 3000 nkthread 8416 nfile 65536 maxfiles 30000 maxfiles lim 30000 maxdsiz 2097152000 以上步骤验证通过后 证明环境可用 第一步 检查硬件 1 建议生产系统数据库服务器的物理内存至少2G 2 tmp磁盘剩余空间至少1G 其它目录使用率不要超过80 运行命令查看 bdf 3 换页空间一般按2倍物理内存设置 运行命令查看 swapinfo 第二步 检查操作系统版本 运行命令 uname a HP UX RX1600 B 11 23 U ia64 4047083902 unlimited user license 建议版本在11 23以上 第三步 OS内核参数调整 一般情况下 安装DB2需要调整HP UX内核参数 用HP UX提供的sam工具修改下列操作系统内核参数 nproc 4112 maxuprc 1371 maxfiles 2048 nflocks 8192 ninode 5734 nfile 22938 msgseg 32767 msgmnb 65535 msgmax 65535 msgtql 3277 msgmap 3279 msgmni 3277 msgssz 32 semmns 8193 semmni 4096 semmnu 4096 shmmax 7703153050 shmmni 4096 maxdsiz 64bit 1900000000 第四步 检查数据库版本 su db2inst1 db2level DB2 版本必须在DB2 8 1 Fixpack 11以上 另外DB2数据库的字符集必须是UTF 8 可以通过命令查看 db2 connect to eas 假设数据库名为eas db2 get db cfg 查看Database code set 是否是UTF 8 第五步 DB2数据库参数进行调整 这个应该是我们的管理控制台已经默认完成 这里只是用于检查 db2 connect to eas 假设数据库名称是eas db2 get database cfg 查看APPLHEAPSZ DBHEAP等参数是否是下面的参考值 否则执行下面的语句修改 db2 UPDATE DATABASE CONFIGURATION USING APPLHEAPSZ 2048 IMMEDIATE 缺省应用程序堆 4KB db2 UPDATE DATABASE CONFIGURATION USING DBHEAP 10000 IMMEDIATE 数据库堆 4KB db2 UPDATE DATABASE CONFIGURATION USING SORTHEAP 2500 IMMEDIATE 排序列表堆 4KB db2 UPDATE DATABASE CONFIGURATION USING MAXLOCKS 30 IMMEDIATE 每个应用程序的锁定百分比列表 db2 UPDATE DATABASE CONFIGURATION USING STMTHEAP 20480 IMMEDIATE SQL 语句堆 4KB db2 UPDATE DATABASE CONFIGURATION USING MINCOMMIT 5 IMMEDIATE 组落实计数 db2 UPDATE DATABASE CONFIGURATION USING LOCKTIMEOUT 500 IMMEDIATE 锁定超时 秒 db2 UPDATE DATABASE CONFIGURATION USING AVG APPLS 3 IMMEDIATE 活动应用程序的平均数目 db2 UPDATE DATABASE CONFIGURATION USING LOCKLIST 50000 IMMEDIATE 锁定列表的最大存储量 4KB db2 UPDATE DATABASE CONFIGURATION USING SHEAPTHRES SHR 50000 IMMEDIATE 共享排序的排序堆域值 4KB db2 UPDATE DATABASE CONFIGURATION USING LOGFILSIZ 25000 IMMEDIATE 日志文件大小 4KB db2 UPDATE DATABASE CONFIGURATION USING LOGPRIMARY 15 IMMEDIATE 主日志文件的数目 db2 UPDATE DATABASE CONFIGURATION USING LOGSECOND 10 IMMEDIATE 辅助日志文件的数目 db2 get dbm cfg grep JAVA 查看JAVA HEAP SZ的值是否是2048 否则执行下面的命令修改 db2 update dbm cfg using JAVA HEAP SZ 2048 immediate Java 虚拟机 堆大小 4KB 第六步 将Uuid class拷贝到DB2安装目录的function目录下 第七步 使用db2licm l查看DB2的许可协议 这一步提示大家DB2还有许可证协议的限制 如果需要导入所购买的协议 请与供应商联系 最后 以上步骤验证通过后 证明环境可用 第五步 DB2数据库参数进行调整 这个应该是我们的管理控制台已经默认完成 这里只是用于检查 db2 connect to eas 假设数据库名称是eas db2 get database cfg 查看APPLHEAPSZ DBHEAP等参数是否是下面的参考值 否则执行下面的语句修改 db2 UPDATE DATABASE CONFIGURATION USING APPLHEAPSZ 2048 IMMEDIATE 缺省应用程序堆 4KB db2 UPDATE DATABASE CONFIGURATION USING DBHEAP 10000 IMMEDIATE 数据库堆 4KB db2 UPDATE DATABASE CONFIGURATION USING SORTHEAP 2500 IMMEDIATE 排序列表堆 4KB db2 UPDATE DATABASE CONFIGURATION USING MAXLOCKS 30 IMMEDIATE 每个应用程序的锁定百分比列表 db2 UPDATE DATABASE CONFIGURATION USING STMTHEAP 20480 IMMEDIATE SQL 语句堆 4KB db2 UPDATE DATABASE CONFIGURATION USING MINCOMMIT 5 IMMEDIATE 组落实计数 db2 UPDATE DATABASE CONFIGURATION USING LOCKTIMEOUT 500 IMMEDIATE 锁定超时 秒 db2 UPDATE DATABASE CONFIGURATION USING AVG APPLS 3 IMMEDIATE 活动应用程序的平均数目 db2 UPDATE DATABASE CONFIGURATION USING LOCKLIST 50000 IMMEDIATE 锁定列表的最大存储量 4KB db2 UPDATE DATABASE CONFIGURATION USING SHEAPTHRES SHR 50000 IMMEDIATE 共享排序的排序堆域值 4KB db2 UPDATE DATABASE CONFIGURATION USING LOGFILSIZ 25000 IMMEDIATE 日志文件大小 4KB db2 UPDATE DATABASE CONFIGURATION USING LOGPRIMARY 15 IMMEDIATE 主日志文件的数目 db2 UPDATE DATABASE CONFIGURATION USING LOGSECOND 10 IMMEDIATE 辅助日志文件的数目 db2 get dbm cfg grep JAVA 查看JAVA HEAP SZ的值是否是2048 否则执行下面的命令修改 db2 update dbm cfg using JAVA HEAP SZ 2048 immediate Java 虚拟机 堆大小 4KB 第六步 将Uuid class拷贝到DB2安装目录的function目录下 第七步 使用db2licm l查看DB2的许可协议 这一步提示大家DB2还有许可证协议的限制 如果需要导入所购买的协议 请与供应商联系 最后 以上步骤验证通过后 证明环境可用 第一步 检查硬件 1 建议生产系统数据库服务器的物理内存至少2G 2 tmp磁盘剩余空间至少1G 其它目录使用率不要超过80 运行命令查看 bdf 3 换页空间一般按2倍物理内存设置 运行命令查看 swapinfo 第二步 检查操作系统版本 运行命令 uname a HP UX RX1600 B 11 23 U ia64 4047083902 unlimited user license 建议版本在11 23以上 运行以下命令 getconf KERNEL BITS 64 确认是否是64位操作系统 生产系统数据库服务器要求必须是64位操作系统 32位的Oracle一般只能使用2G的内存 第三步 OS内核参数调整 一般情况下 安装Oracle需要调整HP UX内核参数 请参考下表进行设置 若系统的参数已经大于下面的建议值 则不必修改 用HP UX提供的sam工具修改下列操作系统内核参数 ksi alloc max 32768 max thread proc 256 maxdsiz 1073741824 maxdsiz 64bit 2147483648 maxssiz 134217728 maxssiz 64bit 1073741824 maxswapchunks 16384 maxuprc 36864 msgmap 4098 msgmni 4096 msgseg 32767 msgtql 4096 ncsize 34816 nfile 63488 nflocks 4096 ninode 34816 nkthread 7184 nproc 4096 semmap 4098 semmni 4096 semmns 8192 semmnu 4092 semvmx 32767 shmmax 物理内存 字节 shmmni 512 shmseg 120 vps ceiling 64 maxfiles 2048 第四步 检查数据库版本 1 版本检查 进入sql plus sql select from v version 9 2 0 6及以上 10 2 0 1及以上 2 字符集检查 进入sql plus sql select from v nls parameters where parameter like CHARACTERSET 返回结果应该都是UTF8 3 共享及专用服务器模式 使用数据库配置助手 dbca Windows 直接在命令行执行dbca Linux Unix 以oracle用户身份执行dbca 执行之前可能需要设定DISPLAY环境变量 尽量采用专用服务器模式 4 数据库参数显示或者调整 进入sql plus 查看参数sql show parameters 参数名称 修改参数sql alter system set 参数 值 scope spfile 注 以下以4G内存的服务器为例 sga target 2800m 10g专用 自动内存管理 设为0则关闭 开启时db cache size pool size设定表示最小值 sga max size 2800m 内存总量 70 db cache size shared pool size java pool size large pool size不应大于此值 db cache size 2300m 数据缓存 尽量大一些 shared pool size 400m 根据内存容量和并发规模可进一步增大 java pool size 16m 在进行Oracle升级的时候 需要将此参数调大 请参考升级文档说明 large pool size 16m 专用服务器模式通常不使用large pool 如果是共享服务器模式 需要增加此值为processes 3m左右 pga aggregate target 500m 大约等于参数processes 3m左右 processes 150 oracle服务器进程上限 约等于并发用户数 80 optimizer index caching 90 使Oracle倾向于使用索引 optimizer index cost adj 50 使Oracle倾向于使用索引

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论