• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
如何配置Oracle的MTS
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
如何配置Oracle的MTS part2
软件发布 如何配置Oracle的MTS part2
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 文章首页 >> 认证考试 >> Oracle认证 >> Oracle指导 >> 如何配置Oracle的MTS part2

如何配置Oracle的MTS part2

添加时间: 2008-4-19 22:37:44  作者:   阅读次数:11   来源:

       

  四、 MTS的配置实现
  
  1、 Oracle8i MTS环境常用到的几个参数
  
  序号
  
  参数
  
  说明
  
  1
  
  mts_dispatchers
  
  用于配置当Instance启动的时侯启用的Dispatcher的数量、及Dispatcher所响应的协议,它是一个动态的参数,可以用Alter system进行动态修定,它没有默认值。
  
  2
  
  mts_max_dispatchers
  
  用于指定同时运行的Dispatcher进程的最大数量,对于大部分的应用,每250个连接启用一个Dispatcher可以获得较好的性能。默认值是5或所配置的Dispatcher的数量
  
  3
  
  mts_servers
  
  用于指定当Instance启动时你想启用的服务进程的数量,它是一个动态参数,可以用Alter systme动态修定。
  
  4
  
  mts_max_servers
  
  用于指定同时进行的共享的库的服务进程的数量,如果你的系统经常出现死锁,应该适当的增加这个值。
  
  5
  
  Mts_service
  
  设为SID
  
  6
  
  mts_listener_address
  
  TNS监听的地址
  
  2、 Oracle9i MTS环境常用到的几个参数
  
  序号
  
  参数
  
  说明
  
  1
  
  Dispatchers
  
  等同于8i中的mts_dispatchers参数
  
  2
  
  max_dispatchers
  
  等同于8i中的mts_max_dispatchers参数
  
  3
  
  shared_servers
  
  等同于8i中的mts_server参数
  
  4
  
  max_shared_servers
  
  等同于8i中的mts_max_servers参数
  
  3、 以我一个实际环境(Oracle8.1.7.4)举个例子,9i类似,我在Init这个初始化参数文件中加入了如下的MTS的参数,完成了MTS的配置。
  
  #mts set by qiuyb
  
  mts_dispatchers="(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.223.125))(DISPATCHERS=10)"
  
  mts_max_dispatchers=20
  
  mts_servers=10
  
  mts_max_servers=50
  
  mts_service=BILLING
  
  mts_listener_address="(address=(protocol=tcp)(host=192.168.223.125)(port=1521))" large_pool_size=400M
 ?
  #End of qiuyb’s Set
  
  需要说明的是large_pool_size这个初始化参数,在MTS环境中为获取更好的性能建议设置这个参数,这样UGA都从large_pool这样一个固定的区域中进行分配,而不用从Shared Pool中动态进行分配,这样也可以减少ORA-04031错误的发生。


 
五、 优化MTS配置选项及你可能问的几个问题
  
  1、 large_pool_size这个参数我该设为多大呢?
  
  当large_pool_size的大小能够满足所有的共享服务进程所需的内存就可以了,当然如果内存够用的话可以适当的加大一点,如下的语句便可以得出自实例启动来MTS连接所用的内存的最大数量,可以看出来是200多M。
  
  SELECT sum(value) "Max MTS Memory Allocated"
  
  FROM v$sesstat ss, v$statname st
  
  WHERE name = ’session uga memory max’
  
  AND ss.statistic#=st.statistic#
  
  Max MTS Memory Allocated
  
  ------------------------
  
  214457296
  
  2、 如何判断我dispatcher的数量是不是够用呢?
  
  使用如下的语句,当dispatcher的繁忙比率超过50%的时侯,你就要考虑增加Dispatcher的数量了,用Alter system动态却可完成。
  
  SELECT name, (busy / (busy + idle))*100 "Dispatcher % busy Rate"
  
  FROM V$DISPATCHER
  
  3、 如何判断共享服务进程是不是够用呢?
  
  使用如下的语句来确定每次请求的平均等待时间,监测Average Wait time per reques这个值,当这个值持续增长时你该考虑增加shared servers了。
  
  SELECT decode(totalq,0,’No Requests’) "Wait Time",
  
  Wait/totalq ||’hundredths of seconds’ "Average Wait time per request"
  
  FROM V$QUEUE
  
  WHERE type = ’COMMON’
  
  4、 如何在MTS配置的Server请求Dedicate的连接着?
  
  你在Tnsnames.ora中做服务名配置时加入SRVR=DEDICATED这个选项就可以了,示例如下:
  
  billing =
  
  (DESCRIPTION =
  
  (
  
  ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = ks3)(PORT = 1521))
  
  )
  
  (
  
  CONNECT_DATA =
  
  (SERVICE_NAME = billing)
  
  (SRVR = DEDICATED)
  
  )
  
  )
  
  六、 结文
  
  在你的Oracle的服务器出现高的内存利用率和出现频繁换页时,使用MTS是一个不错的选择。总体上说来,MTS较适合OLTP这种类型的应用,对于那些数据仓库、DDS这些类型的应用它则是不适合的。

 

上下文章:

 

上一篇文章: Oracle大批量删除数据方法 下一篇文章: Oracle数据库的几种启动和关闭方式

相关文章:

  • 教你如何用零框架技术加密网页
  • PS教程:看看如何用Photoshop把照片演变成水墨画
  • Photoshop教程:教你如何创出发丝的炫彩莹亮效果
  • 魔兽世界:如何更大限度的利用奥冲循环
  • 教你如何用PhotoImpact 来制作逼真的温度计

相关软件:

  • Harddisk Partitioner PartitionStar V2.04
  • “轻松”产品配置报价 试用版
  • Ecora Enterprise Auditor for Oracle-破解补丁 Cracked v3_6_5185
  • OptionsOracle V1.3.1
  • 电脑装机配置大师 V1.5
  • 硬件资料超级手册完整 (电脑爱好者揭密当今主流配置)

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

Oracle认证分类导航

  • Oracle动态
  • Oracle指导
  • Oracle题库

本类经典文章推荐

  • Oracle中关于逻辑备份与恢复
  • Oracle开发人员JAVA存储过程
  • 为数据库的表自动生成行号
  • Oracle中的OOP概念
  • 用java从oracle取数
  • 冷备份移植到另一台Solaris机器上
  • 如何将excel数据导入oracle中
  • Oracle10.2g安装记录
  • 数据库监控工具ForOraclev1.2
  • oracle双机群集系统

Oracle指导阅读排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • Oracle企业管理器(OEM 2.1)使用...
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • 如何取出某一用户的密码 再原样改...
  • 实例:Oracle导出EXCEL文件
  • 案例学习Oracle错误:ORA-00604
  • 案例学习Oracle错误:ORA-00060

Oracle认证阅读总排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • 在ORACLE的存储过程中如何做简单的...
  • Oracle企业管理器(OEM 2.1)使用...
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • AIX下自动启动Oracle数据库与监听...
  • 如何取出某一用户的密码 再原样改...
  • 实例:Oracle导出EXCEL文件

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有