<%@ page contentType="text/html; charset=gb2312"%> 在windows2000下优化oracle9i性能(2)
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
在windows2000下优化oracle9i性能(2)
     发布者: 发布时间:2006-05-07
禁止非必须的服务

最好禁止系统里非必须的服务,如果时而需要某些服务功能,可将启动类型设置为“手动”,要做到这一点首先同网络管理员验证实际的服务需求:

1、如果你的系统不需要打印机,通常停止这个服务并设置为手动;

2、停止license logging service服务除非你对它有特殊要求;

3、不应该使用dhcp服务,并禁止它;

4、不要自动启动你不需要的程序;

检查菜单“开始/程序/启动”里的内容,删除不需要的程序。

优化网络配置


网络配置是性能调整的一项很重要的内容,而且很容易隐藏性能瓶颈。

配置网卡使用最快速度和有效模式

这针对自动检测,大多数缺省安装是nic,如果这是可选的就尽量调整为“全双工”和最大化线速度。

删除不需要的网络协议

只保留tcp/ip协议。

优化网络协议绑定顺序

在每个网卡上设置主协议,典型地是tcp/ip,到协议列表的顶端。

为oracle禁止或优化文件共享

理想地应该禁止文件共享功能来最小化安全泄露和网络交通,但如果你需要使用文件和打印共享,那么就配置系统中每个网卡的“连接属性”,设置“最大化网络应用程序数据吞吐量”

内存调优


内存优化是windows平台的关键设置,首先了解一下windows 2000平台的oracle结构:

基于线程的结构

windows2000是基于线程的结构,相反,unix操作系统是基于进程的结构。这意味着windows中更多的应用,包括oracle在内,是以带有多个线程的单个进程的形式执行,这种基于线程的结构的确给window2000带来优势——更容易共享内存。内存空间为每个进程分配,进程间共享内存很笨拙,要使用附加编码,线程是进程的子集,使用比进程少得多的内存。特定进程的所有线程共享同样的进程内存空间,同一进程的线程间共享内存比不同进程共享内存要快,这给基于线程的结构很大优势,更有效。

在服务器上运行的每个应用程序都有一个,而且只有一个进程。进程是应用程序的载体,是用来容纳执行应用程序实际工作的线程的。从用户角度看,进程是不用任何专门工具就可以看到的组件。进程对其他应用程序组件的作用就像容器一样。它持有虚拟的存储空间、数据、系统资源和应用程序设置。虽然线程可以分配、重新分配和释放内存,但是进程接受初始的内存分配,并将它分配到请求内存的所有线程。线程是包含在进程内共享所有进程资源的单个执行路径。它还包含堆栈(存储在内存中的变量和其他数据)、cpu寄存器的状态信息(所以,线程可以恢复它的环境)、和在系统调度程序的执行列表中的一个登录项。每个线程规定了完成任务应用程序需要作的某种工作。

使用task manager的主要问题是看不到任何线程。task manager被设计成从进程层将应用程序作为整体看待。当然还可以使用性能监视器来监视windows下的oracle内存使用。

从“开始/程序/管理工具”选择“性能”启动“系统监视器”。注意,“性能”包括两个mmc插件:“系统监视器”和“性能日志和变更”。这时,需要一些被监视的计数器(计数器是一些性能指示器,用于对 windows 2000的特殊对象进行统计,例如统计特定线程所要求的处理器时间)。单击“添加”按钮(在图中看起来象一个加号),将看到“添加计数器”对话框。首先需要选择想监视的“性能”对象。在包含“进程”对象和“线程”对象的“性能”下拉列表中选择。

进程观察器(process viewer)是比较容易检查线程和进程的方法之一。可以在 windows 2000 support tools 或windows 2000 resource kit内找到一些工具。windows 2000 support tools是windows 2000的一部分,但是并不自动安装。支持安装的windows installer文件在%cdrom%\support\tools\目录下。只要在2000rkst.msj上右击,并从context菜单上选择安装即可。
(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
在windows2000下优化oracle9i性能(3)
在windows2000下优化oracle9i性能(4)
提高oracle数据库的查询统计速度
为oracle8iforsolaris配置并管理多个数据库
resetlogs后没有备份情况下的数据恢复
在unix下让oracle定时执行*.sql文件
 
最近评论:
        
你曾悄悄的来过!
wow gold,wow gold,wow gold,ffxi gil max(5953)
        
冰封的往事!
wow power leveling,wow gold,wow power leveling,wow gold max(9689)
        
冰封的往事!
wow power leveling,wow gold,WoW Gold,wow gold max(6433)
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号