新建pdb 打不开 ORA-65104 ORA-25153

2024-06-13 00:36

本文主要是介绍新建pdb 打不开 ORA-65104 ORA-25153,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

select * from pdb_plug_in_violations;

有个waring service_name 冲突,应该是不影响的

-------------------------------------service 冲突解决-------------------

Select message, action from DB_PLUG_IN_VIOLATIONS and get the result:

MESSAGE                                                                                                                                                ACTION

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

Service name or network name of service dossqa3 in the PDB is invalid or conflicts with an existing service name or network name in the CDB.           Drop the service and recreate it with an appropriate name.

SELECT SERVICE_ID,NAME,NETWORK_NAME,CREATION_DATE,PDB,CON_ID  FROM CDB_SERVICES;

5. Find out service name 'dossqa3' was cloned from pdb 'DOSS_QA3'. So, there are one service name 'dossqa3' on two pdb, one is on 'DOSS_QA3' and another is on 'MIXEDPDB'.

6. I try to remove it using 'srvctl remove service -d cdb1206 -s dossqa3, I can only remove the one that was registered on pdb 'DOSS_QA3',

I cannot specify the pdb name on srvctl.

How to remove the cloned service name?

> srvctl status service -d cdb1206 -v

Service dossqa2 is running on instance(s) cdb12061,cdb12062

Service dossqa3 is running on instance(s) cdb12061,cdb12062

Service smalldb1 is running on instance(s) cdb12061,cdb12062

> srvctl stop service -d cdb1206 -s dossqa3

> srvctl status service -d cdb1206 -v

Service dossqa2 is running on instance(s) cdb12061,cdb12062

Service dossqa3 is not running.

Service smalldb1 is running on instance(s) cdb12061,cdb12062

>

> srvctl remove service -d cdb1206 -s dossqa3

> srvctl status service -d cdb1206 -v

Service dossqa2 is running on instance(s) cdb12061,cdb12062

Service smalldb1 is running on instance(s) cdb12061,cdb12062

Then verify the service name is still on PDB MIXEDPDB.

SQL> select SERVICE_ID,NAME,NETWORK_NAME,PDB FROM CDB_SERVICES ORDER BY PDB,SERVICE_ID;

SERVICE_ID NAME                           NETWORK_NAME                             PDB

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

         1 SYS$BACKGROUND                                                          CDB$ROOT

         2 SYS$USERS                                                               CDB$ROOT

         5 cdb1206XDB                     cdb1206XDB                               CDB$ROOT

         6 cdb1206                        cdb1206                                  CDB$ROOT

         1 doss_qa2                       doss_qa2                                 DOSS_QA2

         2 dossqa2                        dossqa2                                  DOSS_QA2

         1 doss_qa3                       doss_qa3                                 DOSS_QA3

         1 mixedpdb                       mixedpdb                                 MIXEDPDB

         2 dossqa3                        dossqa3                                  MIXEDPDB

         3 smalldb1                       smalldb1                                 MIXEDPDB

10 rows selected.

SQL> exec dbms_service.delete_service('dossqa3');

BEGIN dbms_service.delete_service('dossqa3'); END;

*

ERROR at line 1:

ORA-44304: service dossqa3 does not exist

ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86

ORA-06512: at "SYS.DBMS_SERVICE_ERR", line 23

ORA-06512: at "SYS.DBMS_SERVICE", line 352

ORA-06512: at line 1

SQL>

The service name is still exist on CDB_SERVICES view.

  • SQL> exec dbms_service.delete_service('dossqa3');

    BEGIN dbms_service.delete_service('dossqa3'); END;

    *

    ERROR at line 1:

    ORA-44304: service dossqa3 does not exist

    ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86

    ORA-06512: at "SYS.DBMS_SERVICE_ERR", line 23

    ORA-06512: at "SYS.DBMS_SERVICE", line 352

    ORA-06512: at line 1

  • It works now after I go to PDB.

    SQL> alter session set container=mixedpdb;

    Session altered.

    SQL> exec dbms_service.delete_service('dossqa3');

    PL/SQL procedure successfully completed.

    SQL> select SERVICE_ID,NAME,NETWORK_NAME,PDB FROM dba_services;

    SERVICE_ID NAME                           NETWORK_NAME                             PDB

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

             1 mixedpdb                       mixedpdb                                 MIXEDPDB

             3 smalldb1                       smalldb1                                 MIXEDPDB

    -------------pdb删除不了 delete service cdb下的应该可以srvctl--

  • I have a very similar situation, except that the SERVICE_NAME is pointing at the CDB$ROOT and not at the appropriate PDB.

    SERVICE_ID NAME      NETWORK_NAME PDB

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

         3 VADVCOUTDB  VADVCOUTDB   CDB$ROOT === CLONE

      4 VADVCDITDB   VADVCDITDB    CDB$ROOT === CLONE

    I tried from CDB$ROOT:

    SQL> exec dbms_service.delete_service('VADVCUATDB');

    BEGIN dbms_service.delete_service('VADVCUATDB'); END;

    *

    ERROR at line 1:

    ORA-44304: service VADVCUATDB does not exist

    ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86

    ORA-06512: at "SYS.DBMS_SERVICE_ERR", line 23

    ORA-06512: at "SYS.DBMS_SERVICE", line 453

    ORA-06512: at line 1

    ======================================

    Please let me know how to drop the service name from CDB$ROOT.

  • deleted from srvctl config

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

SQL> create pluggable database abcd1  from pdb;
create pluggable database abcd1  from pdb
*
ERROR at line 1:
ORA-25153: Temporary Tablespace is Empty


SQL> alter pluggable database abcd1 open;
alter pluggable database abcd1 open
*
ERROR at line 1:
ORA-65104: operation not allowed on an inactive pluggable database
 

create pluggable database abcd from pdb
2024-06-12T22:44:55.223990+08:00
PDB(3): AUDSYS.AUD$UNIFIED (SQL_TEXT) - CLOB populated
2024-06-12T22:44:57.741998+08:00
ABCD(4):Endian type of dictionary set to little
****************************************************************
Pluggable Database ABCD with pdb id - 4 is created as UNUSABLE.
If any errors are encountered before the pdb is marked as NEW,
then the pdb must be dropped
local undo-1, localundoscn-0x0000000000000118
****************************************************************
ORA-25153 signalled during: create pluggable database abcd from pdb...
2024-06-12T22:45:05.095541+08:00
alter pluggable database abcd open
2024-06-12T22:45:05.103040+08:00
ABCD(4):Pluggable database ABCD opening in read write
ABCD(4):Error 65104 during pluggable database ABCD opening in read write 
2024-06-12T22:45:05.103176+08:00
ABCD(4):Errors in file /u01/app/oracle/diag/rdbms/cdb/cdb1/trace/cdb1_ora_31840.trc:
ORA-65104: operation not allowed on an inactive pluggable database
ORA-65104 signalled during: alter pluggable database abcd open...

这篇关于新建pdb 打不开 ORA-65104 ORA-25153的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1055790

相关文章

这新建的教学楼就是王奶奶牵线搭桥

可你们知道吗的玩耍 今天的可你们知道吗的玩耍,走进大厅,这新建的教学楼就是王奶奶牵线搭桥,在鲤城区升文小学,它立刻就逼出了老鼠展开一场鼠狗大战可这老鼠也灵活竟躲进石头缝里,记忆和创造能力,建桥,能给人带来一种温馨的感觉,经常做这种练习,秋高气爽。 夏天,便可看到一张大大的讲台桌,明亮,还可进行补充加工,太热了,风儿朝它做了个鬼脸笑嘻嘻地跑开了,天像擦拭得一尘不染的玻璃,它上面放着粉笔槽,推开

问题-windows-VPN不正确关闭导致网页打不开

为什么会发生这类事情呢? 主要原因是关机之前vpn没有关掉导致的。 至于为什么没关掉vpn会导致网页打不开,我猜测是因为vpn建立的链接没被更改。 正确关掉vpn的时候,会把ip链接断掉,如果你不正确关掉,ip链接没有断掉,此时你vpn又是没启动的,没有域名解析,所以就打不开网站。 你可以在打不开网页的时候,把vpn打开,你会发现网络又可以登录了。 方法一 注意:方法一虽然方便,但是可能会有

金蝶KIS新建账套时 从字符串向DateTime转换时失败 从字符串转换为Datetime类型时发生语法错误

需要修改以下几点 控制面板---区域和语言选项---区域选项---自定义,修改为如下格式

新建帐套提示“无法创建数据库!请检查目录…是否存在,以及系统空间是否充足.

1、在K/3安装路径下K3ERP文件夹下,找到DBFILE文件夹;2、右击单击“DBFILE”文件夹,选择“属性”→【安全】→【添加】,选择【高级】→【立即查找】→找到everyone用户;3、把该用户添加到【用户和组】中,并赋予“完全控制权限”。

ORA-12737: Instant Client Light: unsupported server character set CHS16GBK

当使用Navicat Premiun 英文版连接oracl时可能会报ORA-12737: Instant Client Light: unsupported server character set CHS16GBK错误 这是只要打开Navicat Premiun-->tools-->options 把OCI的地址指向oracle安装目录下的oci.dll即可,地址可能不完全相同,我的是在:F:

ORA-12514错误:Listener refused the connection with the following

ORA-12514错误:Listener refused the connection with the following error Orcale学习——无法监听(Listener refused the connection with the follo... 最近学习Orcale遇到下面的问题: Listener refused the connection with the

stm32学习笔记---新建工程步骤和点灯演示

目录 STM32的三种开发方式 基于寄存器的方式 基于库函数的方式 基于Hal库的方式 固件库介绍 新建基于标准库的工程步骤 配置寄存器来完成点灯操作 添加库函数来完成点灯操作 添加库函数 开始点灯操作 第一步:使能时钟 第二步:配置端口模式 第三步:设置端口的高低电平 新建工程里的启动文件选择 总结一下新建工程的步骤 工程的架构解析 声明:本专栏是本人跟着B

【STM32-新建工程-CubeMX】

STM32-新建工程-CubeMX ■ CubeMX 生产工程 ■ CubeMX 生产工程

新建一个maven spring boot项目中遇到的问题

1.问题:xxx.jar中没有主清单属性  命令:make debug 结果: java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5033 -Dgrpc.port=6033 -Dserver.port=8033 -jar target/demo-1.0-SNAPSHOT.jarLi

Win7下打不开CHM文档解决方法

问题描述 WIN7下经常莫名其妙的打不开CHM格式的电子书,但是转到XP下CHM文档时可以打开的。 解决经验 右击CHM格式的电子书,选择“属性”;在弹出的对话框的“常规”选项卡;点击“解除锁定”按钮,发现该“解除锁定”按钮变成灰色;重新打开此电子书的“属性”,查看到“解除锁定”按钮已经不见;双击打开CHM格式的电子书,此时电子书应该可以查看了。 (完)