摘要:
最近使用数据泵(DataPump)比较多,遇到了奇奇怪怪的问题,似乎Apply了补丁PSU 10.2.0.5.180717后,DataPump的问题就格外多。如下所示: expdp system/xxx DIRECTORY=DUMPDIR DUMPFILE=xxxx.dmp TABLES=xxxx.xxxx LOGFILE=expdp.log Export: Release 10.2.0... 阅读全文
随笔分类 - 数据库技术(Oracle)
Thread <number> cannot allocate new log, sequence <number>浅析
2019-08-15 15:02 by 潇湘隐者, 1862 阅读, 收藏,
摘要:
有时候,你会在ORACLE数据库的告警日志中发现“Thread cannot allocate new log, sequence Checkpoint not complete”这类告警。具体案例如下所示: Thread 1 cannot allocate new log, sequence 279334 Checkpoint not complete Current log# 4... 阅读全文
Error 942 occured during Initialization of Bufq KUPC$S_1_20181023155636
2019-08-11 15:27 by 潇湘隐者, 710 阅读, 收藏,
摘要:
一台ORACLE实例(Oracle Database 10g Release 10.2.0.5.0)启动时,报“Error 942 occured during Initialization of Bufq KUPC$S_1_20181023155636”错误,具体情况如下所示,内容信息来自告警日志 SMON: enabling cache recovery Thu Aug 08 18:5... 阅读全文
EXPDP导数报ORA-00942案例
2019-07-27 11:51 by 潇湘隐者, 1873 阅读, 收藏,
摘要:
使用数据泵(expdp)导数时遇到了ORA-31626 & ORA-00942 错误,数据库版本为Oracle Database 10g Release 10.2.0.5.0,具体错误如下所示: $ expdp system/xxx tables=xxx.xxx directory=DUMPDIR dumpfile=xxxx.dmp logfile=xxx.log; Export: Rele... 阅读全文
ORACLE等待事件:read by other session
2019-06-26 16:54 by 潇湘隐者, 3915 阅读, 收藏,
摘要:
read by other session简介 官方关于read by other session的介绍如下: When information is requested from the database, Oracle will first read the data from disk into the database buffer cache. If two or more se... 阅读全文
ORA-04045: errors during recompilation/revalidation of LBACSYS.LBAC_EVENTS
2019-06-25 23:17 by 潇湘隐者, 2100 阅读, 收藏,
摘要:
使用orachk工具检查数据库实例的时候,发现报告里面有类似下面这样一些错误(最近有给Oracle 10g应用补丁PSU 10.2.0.5.180717,不清楚是这个产生的还是其他原因导致),使用脚本检查,发现有很多INVALID对象(具体参考[转载]—Health Check Reports Problem: Dependency$ p_timestamp mismatch for VALID ... 阅读全文
Oracle 10g&11g安装卸载Oracle Label Security
2019-06-25 22:13 by 潇湘隐者, 1830 阅读, 收藏,
摘要:
Oracle Label Securit简介 Oracle Label Security是内置于数据库引擎中的过程与约束条件集,该数据引擎实施对在单个表或整个模式上的"行"级访问控制。要利用Oracle Label Security,需要创建一个或多个安全策略,其中每一个安全策略都包含一组标签。你可以用这些标签来标明哪些用户能够访问什么类型数据。在创建了一个策略之后,将该策略应用于需要保护的表... 阅读全文
[转载]—Health Check Reports Problem: Dependency$ p_timestamp mismatch for VALID objects (文档 ID 781959.1)
2019-06-25 20:46 by 潇湘隐者, 768 阅读, 收藏,
摘要:
Health Check Reports Problem: Dependency$ p_timestamp mismatch for VALID objects (文档 ID 781959.1) APPLIES TO: Oracle Database - Enterprise Edition - Version 9.2.0.5 to 12.1.0.2 [Release 9.2 to 12... 阅读全文
ORA-02273: this unique/primary key is referenced by some foreign keys
2019-06-12 15:22 by 潇湘隐者, 1300 阅读, 收藏,
摘要:
关于ORA-02273错误,以前还真没有仔细留意过。昨天遇到了这个问题,遂顺便总结一番,以后遇到这类问题就可以直接用下面方案解决。如下所示,我们首先准备一下测试环境。 CREATE TABLE TEST.TEST ( OWNER VARCHAR2(30), OBJECT_ID NUMBER, OBJECT_NAME VARCHAR2(3... 阅读全文
ORACLE中能否找到未提交事务的SQL语句
2019-05-27 12:12 by 潇湘隐者, 10108 阅读, 收藏,
摘要:
在Oracle数据库中,我们能否找到未提交事务(uncommit transactin)的SQL语句或其他相关信息呢? 关于这个问题,我们先来看看实验测试吧。实践出真知。 首先,我们在会话1(SID=63)中构造一个未提交的事务,如下所: SQL> create table test 2 as 3 select * from dba_objects; Table creat... 阅读全文
Oracle关于TX锁的一个有趣的问题
2019-05-21 15:31 by 潇湘隐者, 2512 阅读, 收藏,
摘要:
前阵子有一个网友在群里问了一个关于Oracle数据库的TX锁问题,问题原文如下: 请教一个问题: 两个会话执行不同的delete语句,结果都是删除同一个行。先执行的会话里where条件不加索引走全表扫描,表很大,执行很慢;后执行的用where条件直接用rowid进行delete。 Oracle的什么机制使第二个会话执行后一直是等待第一个会话结束的呢。 那么我们先动手实验一下,来看看这个问题... 阅读全文
Oracle dblink的连接模式的关系测试总结
2019-03-23 11:44 by 潇湘隐者, 1555 阅读, 收藏,
摘要:
这篇主要介绍一下database link由于连接数据库的方式不同遇到的一些问题,我们知道连接ORACLE服务器的模式一般有两种方式:专用服务器连接(dedicated server)和共享服务器连接(shared server)。这次遇到的案例服务是dblink跟连接ORACLE方式有关,当然本质原因是什么呢,这也是我这篇文章在探讨的问题。下面通过案例来讲述一下具体情况: 我们先来搭建测试环... 阅读全文
ORA-279 signalled during: alter database recover logfile
2019-03-01 11:47 by 潇湘隐者, 4136 阅读, 收藏,
摘要:
在RMAN的RECOVER还原过程中,RMAN界面正常,但是检查、刷新告警日志,发现告警日志里面有ORA-279,如下所示: alter database recover logfile '/u06/archivelog/2019_02_19/o1_mf_1_16228_g6oznpbv_.arc'Thu Feb 21 08:49:48 CST 2019Media Recovery Lo... 阅读全文
ORA-02266错误的批量生成脚本解决方案
2019-02-25 17:09 by 潇湘隐者, 1387 阅读, 收藏,
摘要:
ORA-02266: unique/primary keys in table referenced by enabled foreign keys这篇博客是很早之前总结的一篇文章,最近导数时使用TRUNCATE清理主表数据又遇到了这个错误,发现还有其它解决方案: a) 禁用与主表相关的外键约束 b) TRUNCATE TABLE c) 启用那些外键约束。 在实际操作中... 阅读全文
ORA-12520 TroubleShooting
2019-01-10 23:24 by 潇湘隐者, 1409 阅读, 收藏,
摘要:
同事反馈他连接一个新搭建的测试数据库时,报“ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序”错误,在解决他这个问题时,顺便分析、总结一下ORA-12520错误。下面重现一下这个场景: Oracle Client段的tnsnames.ora的配置如下: MY_TEST= (DESCRIPTION= (ADDR... 阅读全文
关于ORACLE数据库名以及数据实例名等几个重要概念
2019-01-06 23:22 by 潇湘隐者, 2138 阅读, 收藏,
摘要:
在Oracle中有关数据库和数据库实例的几个重要概念,有时候如果理解不是很深或者对其疏忽、混淆了,还真容易搞错或弄不清其概念,下面就数据库实例名、数据库名、数据库域名、数据库服务名、全局数据库名几个概念,我们来梳理一下概念,总结归纳一下这些知识,首先,我们来看看官方文档对这几者的概念介绍: INSTANCE_NAME(数据库实例名) Property Description P... 阅读全文
ORA-04030: out of process memory when trying to allocate 152 bytes (Logminer LCR c,krvtadc)
2019-01-01 21:51 by 潇湘隐者, 3036 阅读, 收藏,
摘要:
今天使用LogMiner找回误更新的数据时,查询v$logmnr_contents时,遇到了“ORA-04030: out of process memory when trying to allocate 152 bytes (Logminer LCR c,krvtadc)”错误。查了一下My Oracle Support,发现出现ORA-04030错误的原因,特摘录在此。 如... 阅读全文
ORA-00904: "WMSYS"."WM_CONCAT": invalid identifier
2018-12-27 09:51 by 潇湘隐者, 4813 阅读, 收藏,
摘要:
同事玩Docker,在Docker里面启了一个Oracle 10g Express版本,在测试过程中遇到了ORA-00904: "WMSYS"."WM_CONCAT": invalid identifier错误。 SQL> select * from v$version; BANNER--------------------------------------------------... 阅读全文
ORA-00471: DBWR process terminated with error案例
2018-12-21 17:13 by 潇湘隐者, 2230 阅读, 收藏,
摘要:
每年年底,系统管理员都要组织一次容灾方案的测试、演练。会在一个与生产环境网络隔离的DR环境中,启动各个“生产环境服务器”,然后让各路人员参与其中测试、演练容灾方案是否可靠。这次演练中,一台Oracle数据库服务器启动的时候遇到了问题。如下所示,启动的时候遇到ORA-03113: end-of-file on communication channel错误。 [oracle@myln... 阅读全文
Oracle database link中查询会开启事务吗?
2018-12-20 10:54 by 潇湘隐者, 5655 阅读, 收藏,
摘要:
关于oracle database link,使用database link相关的查询语句是否会开启事务呢?我们知道,在数据库中一个简单的SELECT查询语句不会产生事务(select for update会产生事务)。如下测试所示: 我们首先准备测试环境,创建了一个database link: LINK_NODEFINE_TEST,然后我们开始测试 CREATE PUBLIC... 阅读全文