<%@ page contentType="text/html; charset=gb2312"%> oracle并行服务器(ops)十二问(2)
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
oracle并行服务器(ops)十二问(2)
     发布者: 发布时间:2006-05-07

  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)

  )

  )

 
 
(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
oracledatabase10g:改善的表空间管理
oracle数据库系统经验六则(1)
oracle数据库系统经验六则(2)
oracle函数(第一讲)
oracle函数(第二讲)
oracle函数(第三讲)
 
最近评论:
        
你曾悄悄的来过!
wow gold,wow gold,wow gold,ffxi gil max(7610)
        
冰封的往事!
wow power leveling,wow gold,wow power leveling,wow gold max(400)
        
冰封的往事!
wow power leveling,wow gold,WoW Gold,wow gold max(1829)
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号