WAS和Oracle参数调整参考新Word文件下载.docx

上传人:b****6 文档编号:16144476 上传时间:2022-11-20 格式:DOCX 页数:21 大小:1.21MB
下载 相关 举报
WAS和Oracle参数调整参考新Word文件下载.docx_第1页
第1页 / 共21页
WAS和Oracle参数调整参考新Word文件下载.docx_第2页
第2页 / 共21页
WAS和Oracle参数调整参考新Word文件下载.docx_第3页
第3页 / 共21页
WAS和Oracle参数调整参考新Word文件下载.docx_第4页
第4页 / 共21页
WAS和Oracle参数调整参考新Word文件下载.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

WAS和Oracle参数调整参考新Word文件下载.docx

《WAS和Oracle参数调整参考新Word文件下载.docx》由会员分享,可在线阅读,更多相关《WAS和Oracle参数调整参考新Word文件下载.docx(21页珍藏版)》请在冰豆网上搜索。

WAS和Oracle参数调整参考新Word文件下载.docx

初稿

曾苗奎

1引言3

1.1编写目的:

3

1.2面向读者3

1.3前提条件3

2WebSphere参数调整3

2.1修改web容器线程池3

2.2修改ORB服务参数4

2.3修改堆(Heap)大小5

2.4访问流量控制6

2.5日志文件数量修改6

2.5.1System.out日志7

2.5.2System.err日志7

2.6事务管理8

2.7WEBSPHEREV5管理控制台安全设置8

2.8WebSphere服务器与sapportal单点登陆解决方法11

3Oracle参数调整参考和具体步骤11

3.1了解数据库的参数文件.11

3.2内存分配的参考原则12

3.3查看数据库是32位还是64位12

3.4Lock_sga13

3.5参数调整参考值13

3.5.132位和64位内存在2G以下的参数参考14

3.5.264bitORACLE4G以上内存参数参考14

3.6查看系统的内存分配情况15

3.7下面是具体的参数调整步骤.15

3.7.1查看当前数据库使用什么参数文件15

3.7.2创建pfile17

3.7.3参数修改18

3.8至此参数修改完成.22

1引言

系统上线对Websphere,Oracle参数进行调整参考

1.2面向读者

项目管理人员,项目实施人员

1.3前提条件

读者需要对以下知识有所了解:

WebSphere,Oracle等。

2WebSphere参数调整

2.1修改web容器线程池

修改WebSphere应用服务器的Web容器的线程池,建议值为:

Min:

60,Max:

120;

修改示意图:

WebSphere管理控制台:

应用程序服务器>

sjnk>

Web容器>

线程池

2.2修改ORB服务参数

ORB服务:

对象请求代理(ObjectRequestBrokers)

对象请求代理(ORB)是对象总线,ORB使得对象可以透明地向其他对象发出请求或接受其他对象的响应,这些对象可以位于本地也可以位于远程机器。

ORB拦截请求调用,并负责找到可以实现请求的对象、传送参数、调用相应的方法、返回结果等

ORB负责对象请求的传送和server的管理

修改WebSphere应用服务器的ORB服务的线程池,建议值为:

ORB服务>

线程池

2.3修改堆(Heap)大小

为了提高性能,应将这JVM的堆大小设置为最大值,只要总体堆大小(包括操

作系统所需的大小)不超过系统可用的物理存储器即可。

与可用的物理内存相关

关于最大的堆大小不要超过1G(在websphere5.1的版本内)

起始JVM堆大小设置为最大JVM堆大小的1/4或1/2

如果机器上只有一个应用程序服务器,则将最大JVM堆大小设置为以下值:

1.128MB(内存小于1GB的系统)

2.256MB(内存在1-2GB的系统)

3.512MB(内存大于2GB的系统)

4.1G(内存大于4G的系统)

如果Java堆过小,垃圾回收器运行时间不会太长,但其运行会比合理的情况下更为频繁。

如果Java堆过大,垃圾回收器将不会频繁运行,但运行时占用的时间会较长。

下面是对审计内控的建议.

修改应用服务器的Heap设置为:

Min,512;

Max,1024。

应用程序服务器名>

进程定义>

Java虚拟机

2.4访问流量控制

流量控制参数的设置主要是提高用户的访问效率,减少访问对列中等待的用户请求.

将/IBMHttpServer/conf/httpd.conf文件的MaxClients的参数进行调整

MaxClients150

调整为1000

这个参数可根据在线用户数的情况具体再做调整

2.5日志文件数量修改

进入WebSphere管理控制台---服务器---应用服务器----应用程序服务器名---记录和跟踪----JVM日志

2.5.1System.out日志

把System.out历史日志文件的最大数改为5,默认是1

2.5.2System.err日志

System.err历史日志文件的最大数改为5,默认是1

2.6事务管理

1.选择服务器->

应用程序服务器->

应用程序服务器名->

事务服务。

(Server1是WebSphere4.x中缺省服务器的等价服务器。

2.将事务生存期超时和客户机不活动超时值设置为600秒。

面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。

在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。

所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁,如何利用已有对象来服务就是一个需要解决的关键问题,其实这就是一些"

池化资源"

技术产生的原因。

比如大家所熟悉的数据库连接池正是遵循这一思想而产生的

2.7WEBSPHEREV5管理控制台安全设置

进入管理控制台

http:

//ip:

9090/admin/

展开“安全性”->

”用户注册表”->

”本地OS”,输入服务器用户标识,服务器用户密码,这个用户和密码可不是随便输入的,应该是登录服务器的用户名与密码,输入完成后,点击”确定”

如果是windows系统,在用户管理增加管理员.用户需要有管理员权限,如果是solaris的话,用root用户安装的话就需要root权限.

展开安全性---全局安全性,启用全局安全性,勾去java2安全性.

重启服务器

stopServer.shserver1–username刚才设置的用户名–password刚才设置的密码

startServer.shserver1–username刚才设置的用户名–password刚才设置的密码

启动后,登陆控制台十出现了需要认证的登陆框

2.8WebSphere服务器与sapportal单点登陆解决方法

原来内控与sap实现不了单点登陆的解决方法

进入控制台---应用服务器---gdnk_host---web容器---会话管理

点启用cookie

把jsessionid改为jsessionid4,注意不要和其他服务器同名.可以采用比较有jsessionidnk等.

注意:

以上WebSphere系统的参数修改后,需要重启WebSphere服务才能生效.

3Oracle参数调整参考和具体步骤

3.1了解数据库的参数文件.

数据库实例启动时所用的配置参数。

有二种类型:

明确指定的,在参数文件中配置说明。

默认的,在参数文件中不指定,采用系统默认值。

一个数据库中可有多个参数文件,但只有一个是默认的,INIT<

SID>

.ORA或SPFILE<

.ORA

有二种类型

静态文本文件,PFILE

二进制文件,SPFILE,在数据库运行期间可修改

启动数据库时,默认读取参数次序:

SPFILE<

默认SPFILE

INIT<

默认PFILE

指定PFILE可以忽略读取参数次序,直接有用指定PFILE

3.2内存分配的参考原则

操作系统使用的内存+SGA+并发连接数(sort_area_size+hash_area_size+2M)<

0.7*总内存.

操作系统用到的内存一般在200~300M之间

注意32位的操作系统默认oracle总共使用的内存是不能超过1.7g的,这个需要对操作系统做些修改才能突破限制.

3.3查看数据库是32位还是64位

查看数据库是32位还是64位,

用sqlplus登陆,如果是64位会显示

也可以通过select*fromv$version;

3.4Lock_sga

Lock_sga=true,把sga锁定在物理内存里,不要被交换到虚拟内存,减少页面换出换入,从而提高性能.

Solaris系统下,在solaris2.6以上的版本,8i以上版本的数据库默认使用隐藏参数use_ism=true

自动锁定sga在物理内存里,不用再设置了.

Windows系统下,不能设置lock_sga=true.可以通过设置pre_page_sga=true,使数据库启动的时候把所有内存页装载,可以起到一定的效果.

3.5参数调整参考值

shared_pool_size200---300M之间

使用了很多存储过程函数、包可以考虑把shared_pool_size,但不能超过500M

超过500M可能是危险的,达到1G几乎就会造成CPU的严重负担,系统甚至瘫痪

shared_pool_size如果超过200M还命中率不高,那么应该从应用上找原因而不是一味的增加内存,shared_pool_size过大主要增加了管理负担和latch的开销

log_buffer1M---3M之间,一般不用太大.大了也没什么用处

large_pool_size:

如果不设置MTS,通常在RMAN会使用到,但是在20M--50M应该差不多了(建议给到40M,对于复杂的查询有点用)

java_pool_size:

若不使用java最小可以给到32K,在20—30之间,一般这个可以不改

PGA:

pga_aggregate_target在300M—800M之间,虽然oracle的文档是可以调整到内存的16%,如果对于系统是查询排序教多的情况可以适当的调整大点,具体可以根据应用来设置.

对于OLTP系统

PGA_AGGREGATE_TARGET 

=(总物理内存*80%)*20% 

对于DSS系统

=(总物理内存*80%)*50%

在Oracle9i中,PGA_AGGREGATE_TARGET参数仅对专用服务器模式下(DedicatedServer)的专属连接有效,对共享服务器(SharedServer)连接无效;

从Oracle10g开始PGA_AGGREGATE_TARGET对专用服务器连接和共享服务器连接同时生效

每个session可以使用到最大至5%pga的总空间,如果超过100M取100M

db_cache_size:

根据不同的物理内存进行调整

3.5.132位和64位内存在2G以下的参数参考

内存512M如果是512内存,基本上可以不做调整.

shared_pool_size=50M,db_cache_size=200M;

内存1G

shared_pool_size=100M,sga_max_size=700Mdb_cache_size=500M;

内存2G

sh

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1