eygle.com   eygle.com
eygle.com  
 
留言簿 - Oracle Life - Powered by Eygle.com
eygle.com 我要留言
DBA的新年及圣诞礼物-《深入解析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
# 44434
cucumber




To:
  盖老师:你好!
在itpub上看了你如下文章:
http://www.itpub.net/archiver/tid-220451.html
根据你的说明,以sys用户在oracle9201中执行orapatch.txt附件,然后以Oracle10.2.0.4的Exp导出9201的数据库,依然出现如下错误:
EXP-00056: ORACLE error 6550 encountered
ORA-06550: line 1, column 41:
PLS-00302: component 'SET_NO_OUTLINES' must be declared
ORA-06550: line 1, column 15:
PL/SQL: Statement ignored
EXP-00000: Export terminated unsuccessfully

请问盖老师这个问题该如何解决?
From: cucumber
2009.08.10 18:06
To: cucumber
  那个文章也太久了,是针对10.0版本的。
不适用与9i及10.2版本

From: eygle
2009.08.11 18:09

版主选项: 回复 编辑
# 44433
eric




To: eygle
  您好;
  盖老师,请教一个关于字符集的问题。情况是这样的:在一台电脑创建oracle可否实现两个实例,不同字符集共存(american_america.us7ascii和simplified chinese_china.zhs16gbk),
From: eric
2009.08.08 17:11
To: eric
  应该说,可以建多个不同字符集的数据库,当然是没有问题的。
From: eygle
2009.08.09 19:11

版主选项: 回复 编辑
# 44432
anncy


来自: bj


To: eygle
  盖老师:

 您好!


咨询您个问题,可否将10g从HP-UX同步到AIX上或LINUX上?

当然我知道物理方式(RMAN/BACKUP)不行的,EXP/IMP是应该可以的

当然还需要对HP-UX端的每日增量同步到另一端,这个可以用脚本实现吧。。。

我记得好象10g有个TOOLS能执行类似功能,但没尝试过,不知道您做过吗?

给指导下!多谢!!!
From: anncy
2009.08.08 10:40
To: anncy
  exp/imp来同步非常不现实,高级复制、MV等技术还可以考虑。
From: eygle
2009.08.09 19:10

版主选项: 回复 编辑
# 44431
Paul




To: eygle
  Eygle,你好!

我在按照你的《循序渐进ORACLE》第一章使用模板创建数据库的时候碰到了一个问题,具体情况是这样的:

1. 使用dbca命令成功创建了名为peng的模板
2. 执行peng.bat创建数据库,很快出现了错误并中断安装。

查询了trace.log和bdump目录下的alert_peng.log,发现错误信息如下:

ORA-09314: sltln: error translating logical name
OSD-04026: Invalid parameter passed.

google一番后说是创建控制文件失败,我查了一下init.ora文件,发现createDB.sql最后确实没有生成control_files参数项。(我是使用OMF来管理文件的)

请问如何解决这个问题?THX
From: Paul
2009.08.05 02:17
To: Paul
  你可以尝试一个脚本一个脚本的手工执行,看看问题出在什么地方。

control_files 应该是后加入进去的,因为OMF管理,控制文件的名字生成后才能得知。
From: eygle
2009.08.09 19:07

版主选项: 回复 编辑
# 44430
lichangzai


来自: 北京


To: to eygle
  eygle你好!
关于逻辑DG的sql的更新问题
我发现一个问题,就是在我逻辑DG的primary数据库执行是
update "CMSUSER"."INFOBASE"
  set
  "ACCESSTIMES" = 746
  where
  "ID" = 11306135

而传输到standby库的sql是:
update "CMSUSER"."INFOBASE"
  set
  "ACCESSTIMES" = 746
  where
  "ID" = 11306135 and
  "ACCESSTIMES" = 745 and
  ROWID = 'AAAAAAAAEAAGpOtAAG'

这条更新会自动加上下面的两个条件,这是oracle自动优化的结果吗?能否不进行这样的优化,否则备库的更新会有问题:
and
  "ACCESSTIMES" = 745 and
  ROWID = 'AAAAAAAAEAAGpOtAAG'

From: lichangzai
2009.08.04 03:45
To: lichangzai
  我建议:
1.用Logmnr在主库解析一下,看看SQL是否就是如此
2.看一下执行计划,谓词转换部分,看看是否发生了如此转换

然后再看了!
From: eygle
2009.08.04 07:43

版主选项: 回复 编辑
# 44429
初学者




To: eygle
  大师,您好,我是个初学者,到这里来请教大师
主要是有关导入和导出工具的
我在网上看到一些关于exp/imp的教程,有一些疑惑

数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
......

问:
1.exp system/manager@TEST file=d:\daochu.dmp full=y 是将数据库TEST完全导出?该数据库里其他的表空间也会导出吗? 具体导出了哪些东西?

exp system/manager@TEST file=d:\daochu.dmp full=y 和
exp system/manager@TEST file=d:\daochu.dmp 有何区别?
同样 imp system/manager file=daochu.dmp full=y 和
imp system/manager file=daochu.dmp 有何区别?

2.exp system/manager@TEST file=d:\daochu.dmp 和exp system/manager@TEST file=d:\daochu.dmp owner=(system)
有何区别,他们导出的dmp文件以后再做imp操作有何区别和注意点

3.EXPDP 和 IMPDP 用法是不是也和 exp/imp一样,只不过必须允许在oracle服务器端?

From: 初学者
2009.08.03 07:22
To: 初学者
  full=y是指是否全库导出了,缺省的,只会导出本用户的对象,反之导入也是如此。
你测试一下即可了。


From: eygle
2009.08.04 07:51

版主选项: 回复 编辑
# 44428
lichangzai


来自: 北京


To: to eygle
  eygle 你好:
 我想用rman备份DG数据库(primary、standby),可是想到一个比较疑惑的问题,就是如果我用rman备份DG数据库,备份策略是保留两次的备份,即用下面的语句:
RUN{
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
backup database;
backup archive all;
}
delete noprompt obsolete;
现在的问题是:如果standby数据库因为某种原因,几天归档primary日志没有被应用,可rman的备份策略会把两天以前的日志给删除了,这样standby就是再也没法应用primary删除的这部分日志了,造成主备不能同步。
请问如何避免这种问题,
1、只保留近两次的全库备份(也就是每天全库备份后删除最近两次以前的备份)。
2、备份后不删除原库的归档日志(归档日志的删除有另外的删除策略)。

From: lichangzai
2009.08.03 03:54

版主选项: 回复 编辑
# 44427
younger




To:
  盖老师:
  本人有一个疑问想请教,望指点。
create table tmp1
(
a number,
b number
);

create index tmp_idx1 on tmp1( a );
create index tmp_idx2 on tmp1( b );

执行如下语句:
select * from tmp1 where a=b;
查看执行计划还是全表扫描,希望能指点迷津。万分感谢!
From: younger
2009.08.03 03:02
To: younger
  这是期望的行为啊!

如果你 select * from tmp1 where a=1,才应该用索引!
From: eygle
2009.08.04 07:48

版主选项: 回复 编辑
# 44426
Paul




To: eygle
  eygle,你好!

还是接下面的那个路径问题,今天我在DBCA创建模板的某些页面发现了有“文件变量”的选项,其中有两个变量:

ORACLE_BASE:指向了Oracle9i的安装目录:C:\Develop\Oracle
ORACLE_HOME:指向了Oracle10g的安装目录:C:\Develop\Oracle10g

在选择数据文件位置时,我使用了ORACLE_HOME而非默认的ORACLE_BASE,结果数据文件的位置对了,但是scripts目录下创建脚本的adump, bdump...oradata还是指向了C:\Develop\Oracle,为什么啊?到底这个参数是在那里控制的呢?
From: Paul
2009.07.29 20:48

版主选项: 回复 编辑
# 44425
Paul




To: eygle
  eygle,你好!

我在本地Windows下安装了两个版本的oracle,先安装9i后再安装10g。两者的路径分别如下:

9i:C:\Develop\Oracle
10g:C:\Develop\oracle10g

在安装10g的最后,出现了下面的一段信息:

【数据库配置文件已经安装到 C:\Develop\Oracle,同时其他选定的安装组件也已经安装到 C:\develop\Oracle10g。】

为什么10g数据库的配置文件会装到9i的目录下呢?

后来我按照你《循序渐进Oracle》书中第一章使用DBCA来创建模板的顺序,安装到最后,发现scripts目录下bat文件中,创建的adump, bdump,...oradata都是写在9i的目录C:\Develop\Oracle下?

请指教。谢谢!
From: Paul
2009.07.29 20:40
To: Paul
  如果说目录不对,应该是你自己的选择问题,或者是环境变量的配置问题。

建库时,相关的路径是可以选择设置的。
From: eygle
2009.08.04 07:47

版主选项: 回复 编辑

页: 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