当前位置: 首页 > 学习 > 电脑学习 > 认证考试 > ORACLE认证 > 培训资源 > 正文

Oracle并行服务器(OPS)十二问

http://www.zk168.com.cn  招考学习网 2006-4-5 17:02:44
-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--


1、什么是OPS

   OPS(Oracle Parallel Server)可以让位于不同系统的多个实例同时访问同一个数据库。并行服务器可以有效地提高系统的可用性和对多系统的访问性能,但是,如果你的数据没有做很好的分割,性能可能还会下降。

   安装OPS时,多个实例mount同一数据库文件,实例间的通讯由分布式锁管理器(DLM)来管理。需要注意的是分布式锁管理器与你所使用的硬件和操作系统有着密切的关系。为了确定多个企图同时修改同一数据的实例,Oracle使用了十个后台进程:LCK0-LCK9,来锁定某一实例所使用的资源。

   OPS主要用于UNIX/LINUX集群环境中。

2、OPS的优点

   1)高可用性

   2)加快事务响应时间 - 可用于决策支持系统

   3)增大交易连接数 - 可用于联机事务处理系统

3、所有的应用都是适合OPS吗?

   可以根据功能或数据进行分割的应用最适合OPS。那些有"热数据"(经常被多实例同时访问的数据)的应用并不适合使用OPS。

4、OPS需要特殊的硬件吗?

   OPS要求服务器之间互连并共享磁盘子系统。所有可以做成集群的系统都可以,常用的有UNIX/LINUX和NT等。

5、如何设置OPS?

   1)关闭数据库

   2)启用OPS选项,在UNIX中通过重新连接Oracle软件的方式来完成。

   3)使Oracle软件在所有节点上都有效,可以通过复制软件到其他节点或共享磁盘的方式来完成。

   4)每个实例要有自己的Redo log file,所以要增加必要的log文件:

   ALTER DATABASE ADD LOGFILE THREAD 2

   GROUP G4 ('RAW_FILE1') SIZE 500k,

   GROUP G5 ('RAW_FILE2') SIZE 500k,

   GROUP G6 ('RAW_FILE3') SIZE 500k;

   ALTER DATABASE ENABLE PUBLIC THREAD 2;

   5)每个实例要有自己的回滚段,所以要增加必要的回滚段:

   CREATE ROLLBACK SEGMENT RB2 TABLESPACE RBS;

   6)编辑初始化参数文件initSID.ora文件,添加如下几项:

   PARALLEL_SERVER = TRUE

   INSTANCE_NUMBER = 1

   THREAD = 1

   ROLLBACK_SEGMENTS = (r01, r02, r03, r04)

   7)创建OPS所需的数据字典,即运行CATPARR.SQL。

   8)在所有的节点上启动实例。
6、如何确定一个数据库是运行在并行状态?

   show parameter parallel_server

7、如何跟踪活动的实例?

   SELECT * FROM SYS.V_$ACTIVE_INSTANCES;

   SELECT * FROM SYS.V_$THREAD;

8、如何确定每个实例使用了多少个PCM锁?

   select count(*) "Number of hashed PCM locks"

   from v$lock_element where bitand(flags, 4) != 0

   /

   select count(*) "Number of fine grain PCM locks"

   from v$lock_element where bitand(flags, 4) = 0

   /

9、如何查看每个数据文件分配了多少个PCM锁以及ping率?

   col file_name format a29

   col tablespace format a12

   col blocking format 9999999

   col nlocks format 99999

   col start_lk format 9999999

   select l.file_id || ' ' || l.file_name file_name,

   l.ts_name "TABLESPACE",

   start_lk, nlocks, blocking, frequency "PING COUNT"

   from sys.file_ping p, sys.file_lock l

   where l.file_id = p.file_id

   order by l.file_id

   /
10、什么是pinging?

   Pinging是进程,用于协调多实例对同一数据块的读写操作。OPS性能优化的一个挑战就是要
最小化pinging。

11、如何监控PCM锁的活动情况?

   查看当前实例活动PCM锁的总数:select * from sys.v$lock_activity;

   查看每个数据库对象的PCM锁活动状况:

   col table format a40

   select file#, kind||' '||username||'.'||name "TABLE", sum(xnc) pings

   from sys.v$false_ping p, sys.dba_users u

   where u.user_id = p.owner#

   group by file#, kind||' '||username||'.'||name, xnc

   order by xnc desc

   /

12、如何设置一个对所有OPS实例通用的SQL*Net连接串?

   1)首先要求所有节点上的SID相同,如果不相同可以按如下操作进行更改:

   关闭数据库的所有实例

   将ORACLE_SID环境变量设成一致

   复制原来的初始化文件initOLDSID.ora为initCOMMON.ora

   重起所有实例

   2)编辑本地TNSNAMES.ora,如下例:

   PHOENIX =

   (DESCRIPTION =

   (ADDRESS_LIST =

   (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.1.50)(PORT = 1521))

   (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.1.51)(PORT = 1521))

   )

   (CONNECT_DATA =

   (SERVICE_NAME = ora8)

   )

   )
(中国程序员)    

-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
最新入库:
 
·实质、过程及意义——阿多尔诺“否定的辩证法”探微
·从Ontology的译名之争看哲学术语的翻译原则
·论马克思主义哲学经典的解释——解释学方法及其在马克
·中国哲学当前的核心与周边问题
·和合学与21世纪文化价值和科技
·中国文化的和合精神与21世纪
·宗教之间理当相互宽容
·上半个世纪的自由主义
·殷周至春秋时期神人关系之演进
·大学之道:构建以“三纲八目”为核心的道德修养体系
相关内容:
 
·环保企业人力资源开发与管理的实证研究————巨龙公
·21世纪以煤和天然气为原料的C1化学
·重油制气污水处理系统(A/O)技术改造
·OECD主要国家软件业发展概况
·英美CPA管理模式及其启示
·沙角C电厂事故顺序记录的通道组态分析及整改
·改造NERA微波公务信道为国产监控信道
·LFCB-102型微波分相差动保护的应用
·沙角C电厂厂用电结线分析
·EAStudio让电子商务网站如虎添翼
网友点评:
 
会员名称:
密码:匿名 ·注册·忘记密码?
评论内容:
(最多300个字符)
  查看评论
友情提醒:
 1.库中的资料大都来自互联网、网友上传、各类书籍,在录入的过程中难免会出现错误,恳请网
 友来信指正!
 2.如果网友在本库中未能找到所需要的材料,请登陆到我们的论坛《招考学习网》版块!
 3.考友想加入招考学习网的编辑部,请发信到XueXiWang#Gmail.com(#改为@)附带个人简历
 4.如需转载请注明出处及作者,谢谢合作!
 5.如果您有更好的建议或意见请EMAIL:XueXiWang#Gmail.com (#改为@)
 6.凡标题中有注有“[NO]”字样均不含答案且答案整理中.
 7.如本库中转载文章涉及版权等问题,请相关网站或作者在两周内发邮件通知(EMAIL:  XueXiWang#Gmail.com (#改为@))我们,我们接到通知后立即删除该文章及链接!
你问我答 更多>>