Troubleshooting ORA-01017 when ABMR(auto block media recover) on physical...
oracle 11.2.0.4 RAC physical standby env, 在Standby端DG日志同步正常,但是当standby出现坏块后,standby 做ABMR时,提示ora-17627 ora-1017 用户密码错误的提示。从主库复制了密码文件,手动登录同时也是正常的。 因为standby上有业务不能轻易尝试,这里只简单记录分享一下排查方法。 确认是否近期有修改过SYS的密码...
View Article注意升级Oracle 19c:SE2标准版不再支持RAC
自2015年12月起,Oracle发布了Oracle Standard Edition 2(SE2),以取代以前的Standard Edition(SE)和Standard Edition One(SE1)版本,使用12.1.0.2之前版本(运行Standard Edition或Standard Edition One(SE1))的客户,并且想要升级到更新版本,必须切换到Standard...
View ArticleOracle 如何指定作业(dbms_job, dbms_scheduler) 在指定的实例运行
在RAC环境有时需要指定JOB 只运行在某个节点,如DBMS_schduler job调用OS shell的情况等对本地节点有依赖时,这里只是简单的记录一下方法 1, dbms_job DBMS_JOB支持作业的多实例执行。默认情况下,作业可以在任何实例上执行,但是只有一个实例可以执行该作业。另外,您可以通过将作业绑定到特定实例来强制实例绑定。通过为实例相似性参数指定实例编号来实现实例绑定。...
View ArticleOracle12c R2注意事项: 又一个BUG 生成大量的trace 含 kjshash() kjqghd()
Oracle 12c R2 又一bug,DIAG目录一天生成100GB的trace文件, 之前分享过几篇,这里再记录一种情况,遇到该现象时,需要先查看生成的trace文件进程是前台还是后台、trace的文件内容、当前数据库是否有配置诊断类event. 这个trace文件是有前台进程生成的,trace文件中包含kjshash和kjqghd。 去年的技术嘉年华上我分享的PPT中有记录Oracle 12C...
View ArticleTroubleshooting ‘ORA-28041: Authentication protocol internal error’ change...
如果 Oracle client version 较低(<11.2.0.3),且数据库升级到 Oracle 12.2 并且应用了 April 2018 PSU 、18C 、19C databases 后, 当用户密码过期后,使用低版本的oracle client尝试修改用户密码时会遇到下面的错误: ORA-28041: Authentication protocol internal...
View ArticleOracle Listener connect tuning
A Logon storm is a sudden spike in the number of client connection requests. Logon storms can occur due to a variety of factors. They could be malicious like a DoS attack. Or they could occur due to...
View ArticleAlert:Oracle19c DBCA take many hours after apply 19.6 DBRU without OJVM patch...
上周同事在安装Oracle 19c RAC环境时,全新的软件在安装了当前最新的19.6 RU后,DBCA创建数据库居然花了4个小时左右,环境RHEL 7.5 , 本地全SSD 硬盘,共享存储是”菊厂”的高端全闪阵列,这样的速度不能忍。 目前在MOS没有相关记录的BUG, 不过最终找到的原因,这里记录分享一下这个问题。 这个有问题有一定的场景,能否遇到取决于安装方法的选择,养成好习惯受益终身。...
View ArticleAlert: 升级19C(19.6) impdp导入分区表使用network_link时ORA-39029 ORA-31671 ORA-00600...
升级oracle 19c的计划基本都已提上日程,数据泵也是一种对于小型数据库常用的解决方案,但是还是有个bug在那悄悄等着,对于本地没有存放dumpfile存储空间时常常使用network_link“不落地式”的导入方式, 这里记录一个同步时遇到ORA-39014、ORA-39029、ORA-31671案例。 源 11.2.0.4, 目标19.6 $ impdp...
View ArticleTroubleshooting RMAN-08137: WARNING: archived log not deleted
RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process RMAN不能再正常删除归档日志,它们都将返回RMAN-08137,这导致归档日志文件系统被填满, 最终导致数据库实例hang, 等待online...
View ArticleTroubleshooting Rman Errors ora-1547 ora-1152 ora-1110 During recover
Restore RMAN backup from standby database to another server create a test database, and to Database Point in Time Recovery. but faced ora-1547 ora-1152 ora-1110 During recover. RMAN> RUN{ ALLOCATE...
View ArticleMySQL 8新特性: Random Password Generation生成随机密码
近几年数据库安全在生产管理过程中尤为重视,MySQL同样和Oracle database一样提供了一些高级安全特性如TDE, Audit, Data masking, Firewall和密码安全管理策略等,生产库中通常有如下要求: 1, 每个用户都要有密码; 2, 并且是复杂密码; 3, 要求定期修改密码; Oracle database中有密码verify...
View ArticleTroubleshooting Ora-00600 [kjcsmpav:1],[0x7000xxxxxx], [4], [0], [211], [220]
Oracle 19.1 or 19.4 on AIX ,There are cases where this error has occurred, An instance terminated because a DBWR raised ORA-600[kjcsmpav:1] during a buffer allocation. ORA-600: internal error code,...
View ArticleTroubleshooting DB instance start fail ‘kggpnpInit: failed to init gpnp’...
ORACLE RAC环境记的之前GI和DB的version 前4位相同是可以兼容的,甚至有时DB PSU比GI PSU新,最近有朋友遇到只安装了DB PSU后,RAC中实例启动失败的问题,这里记录一下原因。 1, Check db alert log [USER(3037)]CRS-2316:Fatal error: cannot initialize GPnP, CLSGPNP_ERR...
View ArticleTroubleshooting ORA-01640: can not make tablespace read-only
近期客户环境中有友商在测试XTTS时遇到了在把表空间修改为read only只读时遇到的ora-1640错误,说明与此表空间相关存在事务未结束,最终确认最在一个PREPARED状态的分布式事务,下面来分析一下这个案例。 SQL> select status from dba_tablespaces where tablespace_name='TBSANBOB'; STATUS...
View ArticleTroubleshooting query v$asm_disk v$asm_diskgroup hang
An Oracle 11.2.0.4.7 4-nodes RAC on linux env, the fourth instance has this problem just, When the monitoring tool queries the usage of ASM DISKGroup, the query of V$asm_disk and v$asm_diskgroup has...
View ArticleOracle 18c新特性:PDB Snapshot Carousel (PDB快照 旋转木马)
今天在墨天轮社区看到一个关于PDB Snapshot的问题, 之前在写过一系列PDB新特性,这个功能补充一下,在一些生产容灾环境中有一种定期clone一份数据库的需求,如BCV存储快照技术 ,当然最近几年CDP, CDM技术的出现也是基于存储快照实现数据库历史时间的恢复。Oracle 在18c中同样提供了一种自动生成并清理历史数据库快照的技术PDB Snapshot Carousel,和redo...
View ArticleOracle多租户环境,如何直接登录到PDB, 不指定TNS? 18c、 19c、20c
Oracle 20C non-CDB将不再支持,多租户架构(multitenant architecture )已深入Oracle内核, 没有理由再拒绝CDB,有时计划核心业务库上在CDB中只有一个PDB, DBA在主机本地登录数据库,感觉每次都要sqlplus 直接登录cdb$root后,还要再alter session set...
View ArticleEvent: L1 validation
The ‘L1 validation’ looks like a segment space management issue. Although it’s not documented (yet) v$event_name suggests that the p1 and p2 parameter are the “segheader” and “l1bmb”. L1 BMB – stands...
View ArticleTroubleshooting Expdp fail with ORA-31638 ,ORA-39077, ORA-06502
这是一个经常执行expdp做表级备份的数据库,版本Oracle 11.2.0.4 2nodes RAC,在12.2之前存在一个bug就是expdp调用的内部sequence在达到6位数后而导致的失败ORA-31638 \ ORA-39077\ORA-06502 ,bug修复后是增加了当此sequence达到6位数后drop并自动re-create。...
View ArticleTroubleshooting failed to generate AWR snapshots at...
还是上次那个expdp 耗尽sequence的库,可见此数据库存在大量的expdp JOB, 查看库的AWR时发现已经很久没有生成snapshot, 分析后发现在收集gv$service_stats(X$KEWSSVCV) 超时, X$KEWSSVCV 有百万行”–UNKNOWN–” service name的统计信息,虽然这个问题是因为datapump 的”BUG”((non-existent...
View Article