
oracle12c
文章平均质量分 54
久违的太阳
本人base南京,10+年oracle dba经验,Postgresql PCP认证工程师
oracle日常维护、故障解决、性能优化、数据库迁移、数据库升级
PG安装维护,迁移
国产信创数据库迁移,数据抽取,数据共享等,联系私信我
展开
-
oracle rac 19c修改不同网段public ip
客户需求将才搭建的oracle 19.19数据库从192.168.168.0网段调整到192.168.213网段。用crsctl stat res -t 可以看到集群启动信息。这时集群可以启动,但是上面的一些资源启动会有报错,可以不管。停止之前最好ocrdump一下,防止有问题。原创 2023-11-22 21:30:10 · 873 阅读 · 1 评论 -
ORACLE 19C PDB克隆遇到ORA-65169错误问题
oracle 的pdb克隆是非常方便的功能,这次一个客户进行了PDB克隆迁移,源端是oracle 19.3.0 LINUX 单实例,目标端是linux 19.3.0 RAC在克隆的过程中遇到了ORA-65169和ORA-19505报错:alert日志如下:找不到答案,找MOS找到一篇文章,如下: 这里提到,需要在RAC每个节点配置好TNSNAMES,这里现场只在一个执行克隆的节点配置了tnsnames.ora,修改之后,删除克隆的数据文件,重新克隆恢复正常...原创 2022-06-27 21:43:32 · 993 阅读 · 0 评论 -
19c+将NONCDB转换为PDB
可以使用拔出插入的方式将一个非CDB库转换为PDB.还可以使用克隆的方式.NONCDB转换为PDB的的条件:1.NONCDB和CDB的版本必须在12.1.0.2以上2.字节顺序必须一致下面测试这两种方法一.插入NONCDB1.检查数据库兼容性1)在NONCDB创建xml文件SQL> begindbms_pdb.describe(pdb_de...原创 2019-11-17 00:04:00 · 1665 阅读 · 1 评论 -
12.2C+克隆PDB
一.本地克隆本地克隆非常简单,一条命令:SQL> create pluggable database testmove4 from testmove2 file_name_convert=('testmove','testmove4');Pluggable database created.其中file_name_convert指定了文件目录的转换,其实o...原创 2019-11-08 00:01:12 · 393 阅读 · 0 评论 -
12.2C+远程克隆遭遇ORA-17628: Oracle error 1031 returned by remote Oracle server错误
在使用远程克隆的时候,在目标端数据库执行创建克隆数据库的时候报错:create pluggable database testpdb from testpdb1@ora19c2 file_name_convert=('testpdb1','testpdb')*ERROR at line 1:ORA-17628: Oracle error 1031 returned b...原创 2019-11-07 23:48:30 · 2216 阅读 · 0 评论 -
oracle12C中的CON_ID,CON_UID,DBID,GUID
CON_ID,CON_UID,DBID,GUIDCON_ID:来表示容器的ID,但是当PDB移动时,CON_ID会发生变化.CON_ID为0的是CDB本身,1为CDB$ROOT,2为PDB$SEED,>2的为用户PDBCON_UID:PDB的唯一标识符.当PDB移动时候,该号码也不会变动.CDB$ROOT的CON_UID为1DBID:基于数据库兼容性的考虑,每个容易还有一个DBI...原创 2019-10-10 22:07:23 · 1557 阅读 · 0 评论 -
oracle 12.2C+ PDB基于时间点的恢复
在12.1当中,如果PDB需要恢复到和CDB不同的时间点,比较麻烦,注意是因为在12.1中使用的共享UNDO.PDB中的回滚段的信息存在共享undo中.而共享undo不只是为此PDB使用.所以在恢复的时候需要创建辅助实例,这样可以避免共享undo在恢复的过程中对其他PDB的影响,具体步骤:alter pluggable database pdb close;run{s...原创 2019-10-01 00:01:06 · 914 阅读 · 0 评论 -
oracle 12.2+中的flashback
1.设置恢复目录首先数据库必须是归档模式.直接在CDB级别设置flashback on,但是必须先打开闪回恢复区,否则报错:SQL> alter database flashback on;alter database flashback on*ERROR at line 1:ORA-38706: Cannot turn on FLASHBACK D...原创 2019-09-30 23:51:54 · 366 阅读 · 0 评论 -
oracle 12c+备份和恢复
1.在12c多租户环境中,备份有两个关键方面:CDB级别的备份和PDB级别的备份一.CDB全备份在大部分情况下,备份往往是CDB级别的.这就意味着CDB$ROOT,PDB$SEED,PDBS都会被备份.CDB的备份包括的:控制文件,所有数据文件(包含CDB和PDB的),所有归档日志的备份,建议对spfile也进行备份.CDB的备份和12c以前的备份没有什么不同呢.下面的所有的...原创 2019-09-29 23:49:15 · 2184 阅读 · 0 评论 -
oralce12c+用户权限管理
一.用户管理1.公共用户和本地用户12c+中的用户分为:公共用户和本地用户公共用户:可以为CDB管理员创建,公共用户是在所有的PDB中都可以使用的用户,公共用户的信息存在CDB$ROOT中,并且存在于所有的PDB中.公共用户需要连到CDB进行创建和管理.在CDB中创建的用户默认就是公共用户,可以省略container=all.在CDB中只能创建公共用户,不能创建本地用户.本地用户:...原创 2019-09-27 23:34:02 · 2744 阅读 · 1 评论 -
CDB/PDB常见管理
一.打开和关闭CDB/PDBCDB的打开和关闭和以前的非CDB环境一致,可以打开带nomount,mount,open等.下面着重讲解PDB的打开和关闭1.PDB可以打开到mount,migrate,read only,read write,注意PDB不能打开到nomount可以对单独的PDB执行打开和关闭alter pluggable database brent ope...原创 2019-09-22 21:28:02 · 1144 阅读 · 0 评论 -
oracle 19c创建/删除/插入/拔出CDB/PDB
一.创建CDB一般使用dbca和命令行方式来创建CDB,dbca有两种方式:1.使用图形化dbca2.使用dbca命令行静默方式安装dbca -createDatabase \-slient \....一大堆参数,可以参考官方文档.还可以指定响应文件,即事先编辑好dbca的响应文件,直接使用dbca -createDatabase -responseFile x...原创 2019-09-06 00:40:38 · 21446 阅读 · 1 评论 -
12C中CDB和PDB的一些概念
1.通过名称和ID来识别容器一个集成的CDB中,可以包含多个容器,他们可以通过名称和数字,也就是con_id来进行识别.在12c版本中,所有用来显示一个实例中包含哪些对象的v$视图,都添加了一列,用来显示CON_ID,以便标记对象属于哪个PDB.CDB本身是一个容器,其容器CON_ID为0,被标记为CON_ID=0的对象,都是 CDB级别的对象,并且不会关联到其它的容器.在任意CDB环...原创 2019-09-05 00:11:08 · 4260 阅读 · 0 评论 -
oracle12c cdb和pdb参数修改
12c的数据库启动参数文件只有一个,无论是cdb还是pdb使用这一个,但是其中这个参数文件其中只有cdb的数据库的参数.而没有pdb的参数.SQL> show parameter spfile NAME TYPE VALUE------------------------------------ ----------- ------------------------原创 2016-07-21 16:52:36 · 6983 阅读 · 0 评论