重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3733|回复: 0
打印 上一主题 下一主题

rac进行expdp导致service_names中增加导出服务

[复制链接]
跳转到指定楼层
楼主
发表于 2013-5-12 08:58:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Data Pump Export: Rac Instance Startup/Shutdown Alters Service_names [ID 363396.1]

--------------------------------------------------------------------------------

修改时间 06-OCT-2006 类型 PROBLEM 状态 MODERATED

In this Document
Symptoms
Changes
Cause
Solution
References



--------------------------------------------------------------------------------


This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process, and therefore has not been subject to an independent technical review.



Applies to:
Oracle Server - Enterprise Edition - Version: 10.2.0.1
This problem can occur on any platform.

Symptoms
The alert log shows that using data pump utility in RAC env alters service_names parameter at the start, ie:

Wed Mar 15 13:35:47 2006
ALTER SYSTEM SET
service_names='SYS$SYS.KUPC$C_1_20060315133546.xxx.yyyy.COM'
SCOPE=MEMORY SID='zzz';

Then change to '' at the end of operation.

Wed Mar 15 13:50:39 2006ALTER SYSTEM SET service_names='' SCOPE=MEMORY SID='zzz';

Changes
Upgrade to 10.2.

Cause
Data pump doesn't change existing service name but add news one for its own queue operation.

Assuming you started instance with service name with test1 and test 2, it will add another one at the start of operation and put the original value back at the end of operation.

-------------------------------------------
Tue Mar 28 16:41:43 2006
ALTER SYSTEM SET
service_names='TEST02','TEST01','SYS$SYS.KUPC$C_1_20060328164142.R2D1C.REGRESS.RDBMS.DEV.US.ORACLE.C
OM' SCOPE=MEMORY SID='R2D1C1';
Tue Mar 28 16:41:43 2006
ALTER SYSTEM SET
service_names='SYS$SYS.KUPC$C_1_20060328164142.R2D1C.REGRESS.RDBMS.DEV.US.ORACLE.COM','TEST02','TEST
01','SYS$SYS.KUPC$S_1_20060328164142.R2D1C.REGRESS.RDBMS.DEV.US.ORACLE.COM' SCOPE=MEMORY
SID='R2D1C1';
kupprdp: master process DM00 started with pid=39, OS id=6096
to execute - SYS.KUPM$MCP.MAIN('SYS_EXPORT_SCHEMA_01', 'SCOTT02',
'KUPC$C_1_20060328164142', 'KUPC$S_1_20060328164142', 0);
Tue Mar 28 16:43:20 2006
ALTER SYSTEM SET
service_names='SYS$SYS.KUPC$S_1_20060328164142.R2D1C.REGRESS.RDBMS.DEV.US.ORACLE.COM','TEST02','TEST 01' SCOPE=MEMORY SID='R2D1C1';

At the end of data pump operation :
Tue Mar 28 16:43:22 2006
ALTER SYSTEM SET service_names='TEST02','TEST01' SCOPE=MEMORY SID='R2D1C1';
----------------------------------------------


But if the instance was started without sevice_name specificed (default value as database name), it could be seen that it has new service name only for data pump and it sets the value to ''(null) at the end of operation.

Solution
There is no need to be concerned of data pump alerting service_name.

It adds new services on top of existing ones and removes the added one at the end of operation.

If instance was started with default value(database name) as service_name, the alert statement doens't show default value(database name) at adding service name and put the value to null at the end of operation.

But no impact to exisiting service with default (database name) even though alert says it changes servcie_name to ''(null). The service (default value as database name) is not being removed but exists always. If the listener is restarted after data pump operation, the pmon will register its default service to listener automatically.

References
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-29 06:55 , Processed in 0.082768 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表