首页 > 数据库 >Oracle PDB配置SID访问

Oracle PDB配置SID访问

时间:2023-08-29 11:35:22浏览次数:72  
标签:lsnrctl sqlplus SID Oracle ORA19CPDB PDB ora

1、lsnrctl status  确保PDB容器监听正常

 2、确保PDB容器读写正常

sqlplus / as sysdba

show pdbs;

 3、修改 tnsname.ora文件

cd /opt/oracle/product/19c/dbhome_1/network/admin

vi tnsnames.ora (追加,保持原有内容不变,在后面追加下面内容)

ORA19CPDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORA19CPDB)
    )
  )

ORA19CPDB_SID =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SID = ORA19CPDB)
    )
  )

4、修改 listener.ora ,在后面追加

USE_SID_AS_SERVICE_LISTENER = ON

5、重启监听

lsnrctl stop

lsnrctl start

6、重新装载数据库

sqlplus / as sysdba

shutdown immediate

startup

7、测试连接

tnsping ora19cpdb_sid

 8、sqlplus 使用sid连接,问题不大

 

标签:lsnrctl,sqlplus,SID,Oracle,ORA19CPDB,PDB,ora
From: https://www.cnblogs.com/wag1027/p/17664316.html

相关文章

  • Oracle官网下载软件需要登录Oracle账户问题
    问题描述当我们在Oracle官网上下载JDK时,(JDK下载地址)系统会提示需要登录Oracle账户。对于没有Oracle账户的人来说,注册账户太繁琐。没有账户怎么办???此处推荐一个靠谱的网站,https://bugmenot.com/view/oracle.com,里面提供部分Oracle内部账户及密码,我们可以临时使用这些账户来下......
  • Oracle 字符串相似度查询
    Oracle函数: SYS.UTL_MATCH.EDIT_DISTANCE_SIMILARITY(str,patternStr)--Oracle查询字符串相似度函数SELECTDISTINCTe.EQP_GROUP,SYS.UTL_MATCH.EDIT_DISTANCE_SIMILARITY(e.EQP_GROUP,'LARF')xsdFROMIMP_AREA_EQPGROUP_MAPPINGeORDERBYXSDDESC查询结果: ......
  • oracle 12 PDB切换
    Oracle12c开始支持PLUGGABLEDATABASE,并且提供了一个方法在CDB和PDB之间切换。 1.使用showpdbs可以确认当前有哪些PDB?[sql] viewplaincopy  SQL> show pdbs        CON_ID CON_NAME           OPEN MODE  RESTRICTED  --......
  • 关于在oracle查询密集的情况下OOM问题
    线上tomcat运行内存设置为4G,在用户使用密集的情况下oom。通过内存分析工具(MAT)得到结果如下: 应当是SQL查询结果过大导致,但是SQL查询返回结果并不大。实际查询结果非常小,只有一条数据,但是SQL较为复杂,关联的表较多。使用的是oracle提供的jdbc驱动包,在查询的时候会使用defineCh......
  • Oracle10常见服务总结
    (1)OracleService数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务进程为ORACLE.EXE,参数文件initSID.ora,日志文件SIDALRT.log,控制台SVRMGRL.EXE、SQLPLUS.EXE。 (2)OracleTNSListener监听器服务,服务只有在数据库需要远程访问时才需要(无......
  • 管理好ORACLE数据表的几个建议
    ORACLE数据库中,表是最基本的内容。可以说,表设计的好坏直接跟数据库的性能相关。所以,在设计表的时候,除了要遵循其固有的数据库准则之外,还需要看个人的数据库管理经验。下面我就把这些经验分享一下,或许对大家有所帮助。 一、表该存放在哪里? 我们都知道,在ORACLE数据......
  • 介绍一下Oracle的操作符优化
    IN:IN写出来的SQL比较容易写及清晰易懂但是性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将IN转换成多个表的连接,如果转换不成功会先执行IN里面的子查询,再查询外层的表记录,如果转换成功,则直接采用多个表的连接方式查询。所以用IN的SQL至......
  • ☀️Navicat连接Oracle:'ORA-12638: Credential retrieval failed' 解决办法
    前言:我们在使用Navicat连接Oracle数据库的时候,需要oci.dll动态链接库,Navicat16在安装时候已经自带了。我在之前使用一直好好的,就今天需要连一个新项目的Oracle,报错了:ORA-12638:Credentialretrievalfailed',如下:解决:通过同事口中得知,要连接的Oracle版本是:12c(12.2.0.1.0),而......
  • Oracle表空间与表空间文件
    表空间在Oracle中,表空间(Tablespace)是一个逻辑的概念,用来组织和存储数据库中的物理数据。而表空间文件(TablespaceFile)是实际存储数据的物理文件。一个表空间可以包含一个或多个表空间文件,表空间文件通常保存在操作系统的文件系统中。当创建数据库时,管理员可以指定表空间的名称和......
  • Oracle数据库表空间和角色/用户 权限
    问题1.https://blog.csdn.net/weixin_42446705/article/details/1163377112.https://blog.csdn.net/wanghai__/article/details/47918793.https://www.iteye.com/blog/czmmiao-1304934这个特别好4.https://www.cnblogs.com/abeam/p/13439120.html5.https://blog.csdn.net/l......