| 在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) |
|
|
| |
| 免责声明:该文章由网友发表,如果对您造成侵权,请联系站长。 |