eygle.com   eygle.com
eygle.com  
 
留言簿 - Oracle Life - Powered by Eygle.com
eygle.com 我要留言
新书《循序渐进Oracle》即将出版
昵称
内容 页: 1 - << < 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 > >> - 403
# 44631
HELLO




To: 盖老师
  老师,您好,我想请教个问题,问题描述是,有个生产库版本是11.1.0.7 ,操作系统环境是2008SERVER,所包含的有多个表中包含BLOB,CLOB字段,在进行本地导出很正常,但是远程全库导出(EXP)时,会报致命错误,终止导出,具体错误提示是:exp-00056:遇到ORACLE错误3135
          ora-03135:连接失去联系
       进程ID:11960
          会话ID:102
          序列号:12661
          exp-00056:遇到ORACLE错误24324
          ora-24324:未初始化服务句柄
       exp-000000:导出终止失败
对于BLOB,CLOB大字段的表改怎么导出来呢?
From: HELLO
2010.07.11 19:09

版主选项: 回复 编辑
# 44630
baiya


来自: 福建


To: 盖老师
  scn: 0x0a32.12c92dbd seq: 0x02 flg: 0x04 tail: 0x2dbd0202

这里的scn跟SELECT dbid,Checkpoint_change# FROM v$database获取的Checkpoint_change# 是一样的吗?怎么转换的?

谢谢!
From: baiya
2010.07.10 05:09
To: baiya
  是同样东西的16进制表现,转换为10进制就可以了。




From: eygle
2010.07.11 01:17

版主选项: 回复 编辑
# 44629
baiya


来自: 福建


To: 盖老师
  您好:
请问转存储数据块,文件中:
scn: 0x0a32.12c92dbd seq: 0x02 flg: 0x04 tail: 0x2dbd0202
这些oracle内部是怎么计算出来的?
From: baiya
2010.07.07 23:53
To: baiya
  SCN是根据事务来的,tail是根据几个值计算而来的。

介个有什么奇怪的地方么?
From: eygle
2010.07.09 05:46

版主选项: 回复 编辑
# 44628
spring




To:
  盖老师好,请问eygle有什么技术讲座可以参加的吗,最近
From: spring
2010.07.07 06:46
To: spring
  最近,每个月ACOUG都有活动举行的哦
From: eygle
2010.07.09 05:52

版主选项: 回复 编辑
# 44627
lx




To: 盖老师
   INST_ID GROUP# MEMBER
---------- ---------- ------------------------------------------------------------
 11 +DATA/rac11gr2/onlinelog/group_1.257.722950097
 21 +DATA/rac11gr2/onlinelog/group_1.257.722950097
 11 +RECO/rac11gr2/onlinelog/group_1.257.722950099
 21 +RECO/rac11gr2/onlinelog/group_1.257.722950099
 12 +DATA/rac11gr2/onlinelog/group_2.258.722950099
 22 +DATA/rac11gr2/onlinelog/group_2.258.722950099
 12 +RECO/rac11gr2/onlinelog/group_2.258.722950101
 22 +RECO/rac11gr2/onlinelog/group_2.258.722950101
 13 +DATA/rac11gr2/onlinelog/group_3.265.722965561
 23 +DATA/rac11gr2/onlinelog/group_3.265.722965561
 13 +RECO/rac11gr2/onlinelog/group_3.259.722965565
 23 +RECO/rac11gr2/onlinelog/group_3.259.722965565

From: lx
2010.07.07 05:47

版主选项: 回复 编辑
# 44626
lx




To: 盖老师
  SQL> select inst_id,group#,thread#,sequence#,status,first_change# from gv$log order by group#,inst_id,thread#;
 INST_ID GROUP#THREAD#SEQUENCE# STATUS FIRST_CHANGE#

 111 97 INACTIVE 3191308
 211 97 INACTIVE 3191308
 121 96 INACTIVE 3138508
 221 96 INACTIVE 3138508
 132 39 INACTIVE 3118401
 232 39 INACTIVE 3118401
 142 40 CURRENT3193597
 242 40 CURRENT3193597
 151 98 CURRENT3203902
 251 98 CURRENT3203902

From: lx
2010.07.07 05:46

版主选项: 回复 编辑
# 44625
lx




To: 盖老师
  安装了11g release2 RAC以后,发现每个实例都有2个current日志组,而且每个实例都有两个thread,每个实例都会指向相同的日志文件,日志文件是同一个,这个在以前从来没有碰到过,请问是怎么回事呢?

From: lx
2010.07.07 05:45
To: lx
  并非11g如此,RAC都是如此。

你只查询v$log就好了,查询gv$log就会出现你说的问题。
因为在v$log里,就能显示所有的日志组信息了。Oracle的每个实例都需要看到所有日志,以进行恢复。
查询gv$log,就Double了。
From: eygle
2010.07.09 05:57

版主选项: 回复 编辑
# 44624
azhen




To: 盖老师
  盖老师,您好,请问在VS2005+Oracle10g环境下能够设置ConnectionTimeOut的值吗,从msdn上看这个值是只读的,而且OracleConnection 不支持 ConnectionTimeout 属性(默认为0)。
  盖老师,如果ConnectionTimeOut不能设置的话,怎样才能实现对连接响应时间的控制呢,目前我的应用中每次尝试连接的时间很长,满足不了实际需求。
From: azhen
2010.07.05 00:48

版主选项: 回复 编辑
# 44623
ora_study




To: 盖老师
  盖老师
您在书上说
“结合dba_extends,可以查询到这些热点Buffers来自哪些对象
select e.owner, e.segment_name,e.segment_type
from dba_extents e,
( select * from
 (select addr, ts#, file#,dbarfil, dbablk, tch from x$bh order by tch desc )
 where rownum < 11 ) b
where e.relative_fno = b.dbarfil and
 e.block_id <= b.dbablkand
 e.block_id + e.blocks > b.dbablk


我想请教一下这个SQL?
Question 1: x$bh 中 dbablk 的具体含义?
Question 1: 下面这个查询条件 您是如何推理得出的
  “
where e.relative_fno = b.dbarfil and
 e.block_id <= b.dbablkand
 e.block_id + e.blocks > b.dbablk

From: ora_study
2010.07.02 00:26
To: ora_study
  dbablk 是 数据块号

where e.relative_fno = b.dbarfil and
 e.block_id <= b.dbablk and
 e.block_id + e.blocks > b.dbablk

这个between就找到了这个数据块属于哪个对象。
From: eygle
2010.07.09 06:08

版主选项: 回复 编辑
# 44622
etl2007




To: 盖老师
  " 从一个包含100个BH的Bucket上找到一个数据块快,还是 从一个包含1个BH的Bucket里找一个数据块快呢?

Search时间因为BH数量的减少 ,大幅缩减了,Latch也可以更快的被释放,性能为何不提升呢?
"
真的感谢大师指点,我终于又向真相前走了一步。
但是我想继续请教一下
按照书上的说法


从oracle 8i 开始, _db_block_hash_buckets 的数量较以前增加了8倍,而 _db_block_hash_latches 的数量增加有限。 这意味着每个Latch 需要管理多个Bucket,但是由于Bucket 数量的多倍增加,每个Bucket 上的Block数量得以减少,从而使得少量Latch 管理更多Bucket成为可能。

下面说下我的理解
假设 原先是一个bucket下面是下挂80个BH,即对应80个数据块
那么现在是每个bucket下挂挂10个BH,即对应10个数据块
那么查询一个数据块,时间较之以前提高了8倍,
但是修改呢?
因为latch并不是成倍增加,所以不再是“一个bucket对应一个latch”。
现在我们假设一个latch对应2个bucket
那么过去时一个latch是管80个BH,现在一个latch管20个BH
修改速度较之前提高了4倍,
但是按照复杂度而言,虽然这连一个数量级的提升(即10倍的提升)也没有达到
但是应当也很不错了。

不知我这段理解是否正确

From: etl2007
2010.07.01 01:51
To: etl2007
  这应当是性能提升的一部分,这与全部情形如何,不得而知了。
From: eygle
2010.07.09 06:08

版主选项: 回复 编辑

页: 1 - << < 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 > >> - 403
我要留言
Copyright © 2003~2012 eygle.com All Rights Reserved.
Powered by: www.eygle.com