eygle.com   eygle.com
eygle.com  
 
留言簿 - Oracle Life - Powered by Eygle.com
eygle.com 我要留言
《深入浅出Oracle》内容简介
昵称
内容 页: 1 - << < 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 > >> - 404
# 44366
肖培勇


来自: 天津


To: 盖老师
  1,我在做逻辑standby的角色转换时,不知道为什么standby向primary转换时一直保持prepare switchover状态。
2,逻辑standby能向物理standby转换吗,是在哪个版本开始支持的呢?
急。
From: 肖培勇
2009.05.06 19:20

版主选项: 回复 编辑
# 44365
minxin




To: eygle
  老师,你好,近期在开发中遇到一个自己无法分析的问题,希望老师能给解答一下:
通过以下语句,在pl/sql中我看到了有logdate3等于30的数据
select (t.responsedt - tt.acceptbegintime) * 86400 logdate3--t.responsedt日期类型
  from t_sale_campresultinfo t, t_pub_commoninfo_2 tt
 where t.keepcol5 = tt.serialno
 and tt.acceptbegintime >= to_date('2009-04-30', 'yyyy-mm-dd'
 and tt.partid = '0430'
可当我想过滤掉logdate3为大于等于30的数据时,执行以下语句却达不到效果
select *
  from (select (t.responsedt - tt.acceptbegintime) * 86400 logdate3--t.responsedt日期类型
  from t_sale_campresultinfo t, t_pub_commoninfo_2 tt
 where t.keepcol5 = tt.serialno
 and tt.acceptbegintime >= to_date('2009-04-30', 'yyyy-mm-dd'
 and tt.partid = '0430'
)
 where to_number(logdate3) = 30
执行以上语句的时候,依然会存在logdate3为30的数据,为什么会这样,难到说时间类型乘以86400后,不是自动转换为number类型,而是float类型吗?可为什么在pl/sql中看到的结果集就是number类型的,看上去它就是一个整数?
  我接触oracle也有两年多了,可还是第一次遇上该问题,实在不知道如何去分析!
From: minxin
2009.05.06 17:35

版主选项: 回复 编辑
# 44364
wangguangpeng


来自: 杭州


To: eygle
  你好:
  盖老师,请教一个问题?在用Oracle高级复制做分布式数据库时,一个数据库中有些表需要同步复制,有些表需要异步复制,有些只需要把记录记录写入到另一个数据库中,这样需要的功能该如何实现?我看了许多高级的复制的文档和帖子要么asynchronous,要么synchronous,请盖老师赐教
 还有一个问题,我看您写的《Oracle 高级复制冲突解决机制—多主体复制冲突解决机制》时,按1.4.5.1.5例 Site Priority冲突解决方案时,在激活复制之前的执行都没有问题,在激活复制支持时出现Ora-23419:在恢复主控文件活动前,请重新生成复制支持的错误提示。前面生成复制支持的PL/SQL都执行正常,采用视窗操作时,对于复制表的状态也一直改变不了,一直处在doing Generation状态,不知原因在什么地方,希望盖老师百忙之中能指点一下?不甚感激,我已经被整个问题折腾好几天,oracle也重装了几次,一直没有解决,请盖老师指点一二,非常感谢!
From: wangguangpeng
2009.05.06 01:11

版主选项: 回复 编辑
# 44363
learner




To: eygle
  eygle,你是否遇到这种问题:
从V$sqlarea中抓到的version_count很高,接近1000个,而且这种sql不是一条,有几十甚至上百条,我遇到的2个数据库都有此类问题,(oracle 9.2.0.6~08) 64位,cursor_sharing=SIMILAR,系统也没有收集柱状图信息
From: learner
2009.05.05 01:31
To: learner
  这种状况比较普遍,尤其是设置了cursor_sharing之后,不奇怪
From: eygle
2009.05.05 18:10

版主选项: 回复 编辑
# 44362
vivi.su0530




To: eygle
  master,您今天忙着出门,所以我就上这里来麻烦您了
我们做DBA的 笔记本需要什么配置 能满足oracle的试验需求
CPU 内存硬盘一般都有什么要求?
谢谢您
我要买个笔记本麻烦您了
From: vivi.su0530
2009.05.04 22:49

版主选项: 回复 编辑
# 44361
Orcle小虾米




To: eygle
  盖老师,我在一次数据库升级过程中,用system用户把库exp ... owner=(ABC,...)导出来,然后再用system用户imp ... fromuser=ABC,... touser=ABC,...导入新数据库(Oracle 10.2.0.1.0 Win2003)里.但运行一段时间后发现原来ABC用户的JOB全都不能自动执行了,JOB都是ABC用户的过程.后来检查发现,在DBA_JOBS中,老数据库中的JOB_USER和PRIV_USER全都是ABC,但在新数据库中,JOB_USER和PRIV_USER全都变成了system.在警告日志中有如下提示:没有足够的权限访问对象ABC.PROC_1,现在我想问两个问题:
(1)能否将DBA_JOB中的JOB_USER和PRIV_USER改回ABC?如果可以修改的话如何安全的修改?(我第一次安装10g的时候,由于自己修改了SGA中的数据导致数据库无法启动不得不重装了一次数据库)
(2)能否通过ABC对system授权以达到执行ABC.PROC_1的目的?如果授权的话,该授哪些权限?
请盖老师在百忙中抽空回答.
From: Orcle小虾米
2009.05.04 19:14
To: Orcle小虾米
  你把Job在属主下重新建一下就好了,这个不复杂,不要在system下定义。
From: eygle
2009.05.05 18:12

版主选项: 回复 编辑
# 44360
cio




To: eygle
  盖哥:
  你好!
我是做ERP实施的,以前应用系统一直用的是SQLSERVER, 现在要转向ORACLE,于是我就上书店买了你的《循序渐进oracle》,从中我学到不少东西,但是有一点我一直未能找到解决办法,sqlserver有事件探查器,可以显示应用程序执行的SQL语句,并且能筛选某一客户端执行的SQL语句,这对于我们定位程序错误非常有用,但是我在ORACLE里边没有找到相关可靠的工具,望释疑 非常感谢!!!
From: cio
2009.05.03 02:49
To: cio
  是否和前面是一位朋友?

Oracle 10g开始的Database Control是非常不错的工具,你可以试试看,比微软的那些强大得多:)

我写过一些文章,可以参考:
http://www.eygle.com/archives/2008/12/dba20_oem_grid_control.html
From: eygle
2009.05.04 03:08

版主选项: 回复 编辑
# 44359
Edward




To: eygle
  在oracle中如何实现类似sql profiler的功能,由于工作关系开发人员不给相应的数据库结构。想通过类似sql profiler的工具了解已有数据库中的表结构和每个表之间的逻辑关系。但是看了很多文章及oracle EM、PL/developer等都没有找到我需要的那种能够通过一个界面实时反映我对程序操作而产生的sql语句。不知道在oracle 10G和11G中是否有这个功能,以前别人说过用addm之类的,但是我认为那个太麻烦,并且看其说明好像也不是我想要的东西,忘eygle能够给个比较准确的解答,这也是很多在sql server下转到oracle的DBA想问的问题,谢谢!!!
From: Edward
2009.05.01 22:00

版主选项: 回复 编辑
# 44358
问哥




To: eygle
  请问盖大哥 《oracle循序渐进》,还准备再版加进11g内容吗?
From: 问哥
2009.04.29 21:26
To: 问哥
  还没准备修订这本书,也许等明年:)
From: eygle
2009.04.30 03:35

版主选项: 回复 编辑
# 44357
菜鸟有问题了




To: eygle
  盖老师,有个问题想请教一下:我原来是8i的数据库,win2000系统,INDX表空间500M(占用了300多M)。后来我们升级为10g,win2003,忘记在10g中建INDX表空间,用imp导入的时候没有出现任何错误。
经过几天使用后发现,很多业务处理速度都变快了,但有一个业务处理速度比以前慢了很多,从长时间操作里可以看到有很多全表扫描,我想问下这是不是跟我没有建INDX表空间有关?没有建INDX表空间会不会使导入的表都丢失了索引(建表的时候同时建索引,且指定了INDX表空间),现在能不能重新建一个INDX表空间然后把原来8i库中INDX表空间中的内容恢复到10g表空间中来?使现在的10g和以前的8i有相同的索引?
因为是个菜鸟,很多问题表述不清楚。请盖老师包涵,同时帮我一下看应该从哪个方面来找解决问题的方法,在此先谢谢了。
From: 菜鸟有问题了
2009.04.28 04:23
To: 菜鸟有问题了
  如果没有出错,是不会丢失索引的,你可以和以前的结构对比一下。

不过发现问题,再来创建也是可以的。

查询一下dba_indexes视图,看看哪些表根本就没有索引?
From: eygle
2009.05.04 03:10

版主选项: 回复 编辑

页: 1 - << < 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 > >> - 404
我要留言
Copyright © 2003~2012 eygle.com All Rights Reserved.
Powered by: www.eygle.com