代码改变世界

随笔分类 -  数据库技术(Oracle)

ORACLE数据库中执行计划出现INTERNAL_FUNCTION一定是隐式转换吗?

2019-12-10 14:06 by 潇湘隐者, 3024 阅读, 收藏, 编辑
摘要: ORACLE数据库中,我们会使用一些SQL语句找出存在隐式转换的问题SQL,其中网上流传的一个SQL语句如下,查询V$SQL_PLAN的字段FILTER_PREDICATES中是否存在INTERNAL_FUNCTION: SELECT SQL_ID, PLAN_HASH_VALUEFROM V$SQL_PLAN XWHERE X.FILTER_PREDICA... 阅读全文

buffer cache size太小引起磁盘IO繁忙案例

2019-09-11 22:40 by 潇湘隐者, 3 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

log file sync等待超高案例浅析

2019-09-08 00:27 by 潇湘隐者, 1195 阅读, 收藏, 编辑
摘要: 监控工具DPA发现海外一台Oracle数据库服务器DB Commit Time指标告警,超过红色告警线(40毫秒左右,黄色告警是10毫秒,红色告警线是20毫秒),如下截图所示,生成了对应的时段的AWR报告,发现Top 5 Timed Events里面,log file sync等待事件的平均等待时间为37毫秒,log file parallel write等待事件的平均等待时间为40毫秒 ... 阅读全文

[转载]——Automatic Tuning of Undo_retention Causes Space Problems (文档 ID 420525.1)

2019-08-31 11:10 by 潇湘隐者, 449 阅读, 收藏, 编辑
摘要: Automatic Tuning of Undo_retention Causes Space Problems (文档 ID 420525.1) 转到底部 In this Document Symptoms Cause Solution References APPLIES TO: Ora... 阅读全文

[转载]——Full UNDO Tablespace In 10gR2 and above (文档 ID 413732.1)

2019-08-31 10:56 by 潇湘隐者, 547 阅读, 收藏, 编辑
摘要: 最近遇到了这个案例,官方文档已有详尽的分析、介绍,特转载在此,方便以后查看! Full UNDO Tablespace In 10gR2 and above (文档 ID 413732.1) 转到底部 In this Document Symptoms Changes Cause Solution ... 阅读全文

DataPump遭遇ORA-06512&ORA-39080&ORA-01403错误案例

2019-08-19 15:55 by 潇湘隐者, 3435 阅读, 收藏, 编辑
摘要: 最近使用数据泵(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... 阅读全文

Thread <number> cannot allocate new log, sequence <number>浅析

2019-08-15 15:02 by 潇湘隐者, 1705 阅读, 收藏, 编辑
摘要: 有时候,你会在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 潇湘隐者, 637 阅读, 收藏, 编辑
摘要: 一台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 潇湘隐者, 1638 阅读, 收藏, 编辑
摘要: 使用数据泵(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 潇湘隐者, 3364 阅读, 收藏, 编辑
摘要: 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 潇湘隐者, 1880 阅读, 收藏, 编辑
摘要: 使用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 潇湘隐者, 1763 阅读, 收藏, 编辑
摘要: 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 潇湘隐者, 729 阅读, 收藏, 编辑
摘要: 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 潇湘隐者, 1190 阅读, 收藏, 编辑
摘要: 关于ORA-02273错误,以前还真没有仔细留意过。昨天遇到了这个问题,遂顺便总结一番,以后遇到这类问题就可以直接用下面方案解决。如下所示,我们首先准备一下测试环境。 CREATE TABLE TEST.TEST ( OWNER VARCHAR2(30), OBJECT_ID NUMBER, OBJECT_NAME VARCHAR2(3... 阅读全文

ORACLE中能否找到未提交事务的SQL语句

2019-05-27 12:12 by 潇湘隐者, 9518 阅读, 收藏, 编辑
摘要: 在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 潇湘隐者, 2452 阅读, 收藏, 编辑
摘要: 前阵子有一个网友在群里问了一个关于Oracle数据库的TX锁问题,问题原文如下: 请教一个问题: 两个会话执行不同的delete语句,结果都是删除同一个行。先执行的会话里where条件不加索引走全表扫描,表很大,执行很慢;后执行的用where条件直接用rowid进行delete。 Oracle的什么机制使第二个会话执行后一直是等待第一个会话结束的呢。 那么我们先动手实验一下,来看看这个问题... 阅读全文

Oracle dblink的连接模式的关系测试总结

2019-03-23 11:44 by 潇湘隐者, 1299 阅读, 收藏, 编辑
摘要: 这篇主要介绍一下database link由于连接数据库的方式不同遇到的一些问题,我们知道连接ORACLE服务器的模式一般有两种方式:专用服务器连接(dedicated server)和共享服务器连接(shared server)。这次遇到的案例服务是dblink跟连接ORACLE方式有关,当然本质原因是什么呢,这也是我这篇文章在探讨的问题。下面通过案例来讲述一下具体情况: 我们先来搭建测试环... 阅读全文

ORA-279 signalled during: alter database recover logfile

2019-03-01 11:47 by 潇湘隐者, 3945 阅读, 收藏, 编辑
摘要: 在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 潇湘隐者, 1229 阅读, 收藏, 编辑
摘要: 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 潇湘隐者, 1227 阅读, 收藏, 编辑
摘要: 同事反馈他连接一个新搭建的测试数据库时,报“ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序”错误,在解决他这个问题时,顺便分析、总结一下ORA-12520错误。下面重现一下这个场景: Oracle Client段的tnsnames.ora的配置如下: MY_TEST= (DESCRIPTION= (ADDR... 阅读全文
上一页 1 2 3 4 5 6 7 8 ··· 19 下一页