03 2021 档案
摘要:有个人有这么个需求 https://www.modb.pro/issue/7326 OGG实时同步当源端字段值为1时,目标端该字段改为0 ,当源端字段为0或空值时,目标端该字段改为1,这个好通过OGG参数去实现吗? 测试如果是char类型字段可能存在null无法转换 ,varchar2 正常,可以使
阅读全文
摘要:一、问题现象 某客户反馈,一套系统晚上数据库报ORA-600后,DB down挂了,重启后业务正常,需要分析一下问题。 参考 http://www.killdb.com/2015/10/07/mapid%E6%BA%A2%E5%87%BA%E5%AF%BC%E8%87%B4oracle-rac-%E
阅读全文
摘要:方法一、配置shell脚本,使用/etc/rc.local 跟随系统自启动 # cat /home/oracle/script/start.sh lsnrctl start<<EOF EOF sqlplus / as sysdba <<EOF startup alter system registe
阅读全文
摘要:接触的Oracle RAC,经常由于权限问题,导致集群正常,但是Oracle Dbca建库是报错,无法访问磁盘组,基本上是权限问题。 参考:Oracle RAC核心技术详解-高斌 Oracle 11g开始,用户及权限开始分离, Oracle 10g RAC是Oracle操作系统单一用户进行管理,登录
阅读全文
摘要:客户有个问题,同义词突然失效了,第一反应是Oracle Page包失效会在下一次调用中自动编译? 测试一下同义词! 结论是可以自动编译,那么问题在于什么原因导致查询同义词没有自动编译成功! 这个可以根据具体报错排查 SQL> select count(*) from syn_a; COUNT(*)
阅读全文
摘要:疑问:Oracle-impdp 按照用户导出,导入后发现存在部分索引不存在,缺失索引是关联其它用户创建的? ??? 如下测试一下: 11G 单实例测试了一下,数据泵按照用户导出,如果存在用户索引关联其它用户的表,不会被导入; SQL> show user USER is “SYS” SQL> cre
阅读全文
摘要:一、问题,数据泵导入Undo空间不足报错,扩容后数据泵JOB并未恢复执行,JOB状态STOP PENDING如何改变 疑问1.数据泵执行导出或者导入过程中,JOB任务处于各种状态; EXECUTING、STOP PENDING、NOT RUNNING、IDLING状态,代表什么! 疑问2,JOB任务
阅读全文
摘要:一、问题现象 12.2 DG启动实时应用,但是并未真正的实时应用,需要主库切换归档,DG才能应用! 主库 SQL> select DEST_NAME , STATUS , RECOVERY_MODE from v$archive_dest_status; DEST_NAME STATUS RECOV
阅读全文
摘要:一、目标 搭建12c dg 存在pdb,如果存在多个pdb的路径,如何使用convert进行转换? 主库路径 /picclife/app/oracle/oradata/orcl/ /picclife/app/oracle/oradata/orcl/pdbseed/ /picclife/app/ora
阅读全文
摘要:一、需求 12c DB创建后,PDB如何跟随CDB一起启动! 二、参考 How to Preserve Open Mode of PDBs When the CDB Restarts (Doc ID 1933511.1) 三、测试 12.2 DB testSQL> show pdbs CON_ID
阅读全文
摘要:一、问题现象 12.2 DB单实例测试环境,修改主机名称后,监听无法动态注册。 主机名称c12修改为c11 $ lsnrctl status LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 05-MAR-2021 00:07:36 Copy
阅读全文
摘要:一、报错 测试库12.2 DB 启动,观察DB Alert存在报错信息 Completed: ALTER DATABASE OPEN 2021-03-04T22:39:51.795680+08:00 Unable to obtain current patch information due to
阅读全文