WEB开发网
开发学院数据库Oracle 教你如何优化Oracle的网络设置 阅读

教你如何优化Oracle的网络设置

 2007-05-10 12:18:02 来源:WEB开发网   
核心提示: 在Oracle的网络中,TDU的信息包的大小是一个默认值,教你如何优化Oracle的网络设置(3),理想状态下,TDU参数应该被定义为SDU参数的一倍,但是正确的Oracle网络参数设置将给分布式系统的性能带来巨大影响,对于使用Oracle的专业人员来说,SDU和TDU默认的值的大小是20

在Oracle的网络中,TDU的信息包的大小是一个默认值。理想状态下,TDU参数应该被定义为SDU参数的一倍。SDU和TDU默认的值的大小是2048,最大值是32767字节。

下面是使用SDU和TDU的方针:

•SDU永远不要设置的比TDU大,因为你将浪费掉网络资源空间。

•如果你的用户是通过调制调解器来上网,你应该将SDU和TDU的值设置的小一点,因为频繁的再发送会经常发生在调制调解器的线路上。

•在宽带连接中,你应该将你的网络SDU和TDU的值和MTU的值设置得大小一样。在标准的以太网络中,默认的MTU大小是1514字节,在标准的令牌环形网中,MTU默认值大小是4202。

•如果MTS被使用,你必须利用适当的MTU,TDU设置来设置mts_dispatchers。

在主机之间,SDU和TDU设置是连接速度的直接函数。例如T1,设置SDU=TDU=MTU。对于速度慢的调制调解器来说,最好使用值较小的SDU和TDU。

listener.ora文件中的Queuesize参数

当Oracle正在建立的连接的时候,这个连接由queuesize参数来确定。这个参数仅仅被大容量的数据库使用。人们期待同时发生的连接的大小必须和queuesize参数的大小相等。这里是一个listener.org文件中的关于使用这个参数的例子:

LISTENER =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = marvin)(PORT = 1521)(QUEUESIZE = 32)))

这个参数的一个缺点就是它会为预计的请求分配参数,因此,会使用更多的内存和资源。如果你需要使用大容量连接你就要考虑使用MTS。同时,注意一些UNIX的版本不允许使用的队列超过5,并且还有关于MTS队列大小的限制。

性能

尽管大多数信息包的流量都被调谐好了,但是正确的Oracle网络参数设置将给分布式系统的性能带来巨大影响。对于使用Oracle的专业人员来说,他们必须完全明白其性能和优化这些重要的参数。

上一页  1 2 3 

Tags:如何 优化 Oracle

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