WEB开发网
开发学院数据库Oracle 在Windows 2000下优化Oracle9i性能 阅读

在Windows 2000下优化Oracle9i性能

 2007-05-06 12:07:21 来源:WEB开发网   
核心提示: 删除不需要的网络协议只保留TCP/IP协议,优化网络协议绑定顺序在每个网卡上设置主协议,在Windows 2000下优化Oracle9i性能(3),典型地是TCP/IP,到协议列表的顶端,它还包含堆栈(存储在内存中的变量和其他数据)、CPU寄存器的状态信息(所以,线程可以恢复它的环境)、和

删除不需要的网络协议

只保留TCP/IP协议。

优化网络协议绑定顺序

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

为Oracle禁止或优化文件共享

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

四、内存调优

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

基于线程的结构

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

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

上一页  1 2 3 4 5 6 7  下一页

Tags:Windows 优化 Oraclei

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接