仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 668|回复: 8
打印 上一主题 下一主题

[学习教程] MYSQL网页设计说一说怎样设置Oracle的MTS part2

[复制链接]
兰色精灵 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:39:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
DBaaS系统其实具有更大的市场机遇:像其他云服务一样,DBaaS意味着更短的销售周期,更少的启动费用,持续不断的收入,也意味着比之前更多的客户。oracle
4、MTS的设置完成



1、Oracle8iMTS情况经常使用到的几个参数



序号

参数

申明

1

mts_dispatchers

用于设置当Instance启动的时侯启用的Dispatcher的数目、及Dispatcher所呼应的协定,它是一个静态的参数,能够用Altersystem举行静态修定,它没有默许值。

2

mts_max_dispatchers

用于指定同时运转的Dispatcher历程的最年夜数目,关于年夜部分的使用,每250个毗连启用一个Dispatcher能够取得较好的功能。默许值是5或所设置的Dispatcher的数目

3

mts_servers

用于指定当Instance启动时你想启用的服务历程的数目,它是一个静态参数,能够用Altersystme静态修定。

4

mts_max_servers

用于指定同时举行的共享的库的服务历程的数目,假如你的体系常常呈现逝世锁,应当得当的增添这个值。

5

Mts_service

设为SID

6

mts_listener_address

TNS监听的地点



2、Oracle9iMTS情况经常使用到的几个参数



序号

参数

申明

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<SID>这个初始化参数文件中到场了以下的MTS的参数,完成了MTS的设置。



#mtssetbyqiuyb

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

#EndofqiuybsSet



必要申明的是large_pool_size这个初始化参数,在MTS情况中为猎取更好的功能倡议设置这个参数,如许UGA都从large_pool如许一个流动的地区中举行分派,而不必从SharedPool中静态举行分派,如许也能够削减ORA-04031毛病的产生。



5、优化MTS设置选项及你大概问的几个成绩



1、large_pool_size这个参数我该设为多年夜呢?



当large_pool_size的巨细可以满意一切的共享服务历程所需的内存就能够了,固然假如内存够用的话能够得当的加年夜一点,以下的语句即可以得出自实例启动来MTS毗连所用的内存的最年夜数目,能够看出来是200多M。



SELECTsum(value)"MaxMTSMemoryAllocated"

FROMv$sesstatss,v$statnamest

WHEREname=sessionugamemorymax

ANDss.statistic#=st.statistic#



MaxMTSMemoryAllocated

------------------------

214457296



2、怎样判别我dispatcher的数目是否是够用呢?



利用以下的语句,当dispatcher的忙碌比率凌驾50%的时侯,你就要思索增添Dispatcher的数目了,用Altersystem静态却可完成。



SELECTname,(busy/(busy+idle))*100"Dispatcher%busyRate"

FROMV$DISPATCHER



3、怎样判别共享服务历程是否是够用呢?



利用以下的语句来断定每次哀求的均匀守候工夫,监测AverageWaittimeperreques这个值,当这个值延续增加时你该思索增添sharedservers了。



SELECTdecode(totalq,0,NoRequests)"WaitTime",

Wait/totalq||hundredthsofseconds"AverageWaittimeperrequest"

FROMV$QUEUE

WHEREtype=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)

)

)



6、结文



在你的Oracle的服务器呈现高的内存使用率和呈现频仍换页时,利用MTS是一个不错的选择。整体上说来,MTS较合适OLTP这类范例的使用,关于那些数据堆栈、DDS这些范例的使用它则是不合适的。


MySQL已经为支持所有最流行的Web2.0语言做好了准备,诸如Ruby、Ajax等,当然还有PHP。有的业界分析师说过,“每一个Web2.0公司实质上就是一个数据库公司。
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-19 20:33:48 来自手机 | 只看该作者
是要和操作系统进行Socket通讯的场景。否则建议慎重!
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-25 18:06:51 | 只看该作者
数据库物理框架没有变动undo和redo都放在数据库得transaction中,个人感觉是个败笔。如果说我们在设计数据库的时候考虑分多个数据库,可能能在一定程度上避免I/O效率问题。
柔情似水 该用户已被删除
地板
发表于 2015-2-3 12:34:18 | 只看该作者
相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐
第二个灵魂 该用户已被删除
5#
发表于 2015-2-9 00:22:55 | 只看该作者
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
活着的死人 该用户已被删除
6#
发表于 2015-2-26 14:48:56 | 只看该作者
不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关
海妖 该用户已被删除
7#
发表于 2015-3-8 15:40:33 | 只看该作者
发几份SQL课件,以飨阅者
小魔女 该用户已被删除
8#
发表于 2015-3-16 03:38:44 | 只看该作者
大侠们有推荐的书籍和学习方法写下吧。
深爱那片海 该用户已被删除
9#
发表于 2015-3-22 19:35:09 | 只看该作者
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-20 22:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表