oracle数据库在不同的地域被人们广泛使用,所以就必须要有专业的oracle人员懂得网络连接是怎么样影响数据库性能的。oracle提供的tns允许在每个数据库中进行分配通信。
可以利用下面我所说的重要的设置来改变分布式事物元的性能。其中包括了sqlnet.ora, tnsnames.ora, 与 protocol.ora文件中的参数,这些参数可以被用做改变设置与tcp包的大小,并且调整这些参数可以影响根本的网络传输层以便改变oracle事物元的吞吐量。 【相关文章:一步一步教你加密解密技术——软件保护技术】
tns服务器被看作oracle的逻辑数据请求中的绝缘体与远程服务器间的服务器。同样的,网络管理员有能力控制网络性能调谐性,但是oracle管理员没有控制影响数据库性能的网络设置的权利。 【扩展阅读:一步一步教你加密解密技术——软件保护技术】
但是,网络信息包的频率与大小可以被oracle dba来控制。oracle有大量的工具来改变信息包的频率与大小。 【扩展信息:一步一步教你加密解密技术——函数、资源与】
正如刚才所说,oracle网不允许oracle专业人员调整根本的网络传输层,并且大多数的网络流量不能在oracle环境中被改变。记住,oracle网络是一个在osi模型中的网络层,这个网络层存在于网络协议栈上。
在服务器间的oracle网络连接可以用几个参数来调谐。但是,你一定要记住,网络的调谐一定要在oracle的外面并且一个有资格的网络管理员必须有在被商议后才可以调谐网络。信息包的频率与大小可以受到下面参数文件的设置的影响。
•sqlnet.ora服务器文件——automatic_ipc参数
•sqlnet.ora 客户文件—break_poll_skip 参数
•tnsnames.ora 与 listener.ora 文件—sdu 与 tdu 参数
•protocol.ora 文件—tcp.nodelay 参数
这些调谐参数仅仅影响oracle网络层的性能。让我们来详细的解释一下它们并看看它们怎么被调整用来改变oracle网络吞吐量。
在传输数据之前oracle网络默认等待直到缓冲器被填满。因此,需求不能被立即送到它们的目的地。当大量的数据从一个地方送到另外一个地方的时候这个是最普通的了。oracle网络不能传送信息包直到缓冲器满了。... 下一页