代码改变世界

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

kill_session_ora_14450.sql

2021-01-15 14:33 by 潇湘隐者, 141 阅读, 收藏, 编辑
摘要:之前总结过一篇博客“ORA-14450: attempt to access a transactional temp table already in use”,里面的脚本仅适合于讲述如何解决ORA-14450错误,在生产环境中,肯定需要快速解决问题,你可以使用下面脚本kill_session_o 阅读全文

ashtop学习分享

2021-01-01 09:32 by 潇湘隐者, 152 阅读, 收藏, 编辑
摘要:ashtop.sql这个脚本是Tanel Poder写的一个脚本,用于定位有性能问题的SQL, 此脚本在GitHub上地址为https://github.com/tanelpoder/tpt-oracle/blob/master/ash/ashtop.sql。目前的最新版本为ashtop.sql v 阅读全文

v$logmnr_contents中特殊delete语句解惑

2020-08-01 16:26 by 潇湘隐者, 342 阅读, 收藏, 编辑
摘要:疑惑:在v$logmnr_contents中,SQL_REDO为DELETE语句,但是SQL_UNDO为null是什么情况呢? 其实这种情况是因为SQL插入失败,数据库内部回滚了这条记录。比较特殊的一种情况,如果以前没有注意过这些细节信息,还真有点懵。这里模拟构造了一个案例,演示一下这种情况: SQL> INSERT INTO SCOTT.EMP 2 VALUES(7934,'MIL... 阅读全文

sqlplus: error while loading shared libraries: libnsl.so.1: cannot open shared object file: No such file or directory

2020-07-23 20:45 by 潇湘隐者, 2980 阅读, 收藏, 编辑
摘要:在Zabbix Server服务器上安装oracle-instantclient11.2后,结果使用sqlplus命令时遇到“sqlplus: error while loading shared libraries: libnsl.so.1: cannot open shared object file: No such file or directory“错误,下面总结一下解决过程。希望对以后... 阅读全文

ORACLE数据库如何用datapump工具导出表结构然后导入到其它Schema下面

2020-05-28 08:58 by 潇湘隐者, 461 阅读, 收藏, 编辑
摘要:这里简单介绍一下如何使用ORACLE数据库的datapump工具导出、导入表结构定义。由于业务场景可能非常简单,你不会遇到任何问题,也有可能业务场景非常复杂,你就会遇到一些杂七杂八的问题。下面我简单介绍一下个人遇到的需求。一批表准备归档,归档的策略为将UserA下面的一批表T1、T2、、、、Tn,归档到UserB下面(UserB.T1, UserB.T2.....),那么必须在UserB下面创建这... 阅读全文

ORACLE中如何找出大表分布在哪些数据文件中?

2020-02-27 09:46 by 潇湘隐者, 1075 阅读, 收藏, 编辑
摘要:ORACLE中如何找出大表分布在哪些数据文件中? 在ORACLE数据中,我们能否找出一个大表的段对象分布在哪些数据文件中呢? 答案是可以,我们可以用下面脚本来找出对应表的区、段分别位于哪些数据文件中 SET PAGESIZE 60;COL SEGMENT_TYPE FOR A12;COL FILE_NAME FOR A64;COL SEGMENT_NAME FOR A24;COL TAB... 阅读全文

ORACLE隐式类型转换

2020-02-16 13:03 by 潇湘隐者, 864 阅读, 收藏, 编辑
摘要:隐式类型转换简介 通常ORACLE数据库存在显式类型转换(Explicit Datatype Conversion)和隐式类型转换(Implicit Datatype Conversion)两种类型转换方式。如果进行比较或运算的两个值的数据类型不同时(源数据的类型与目标数据的类型),而且此时又没有转换函数时,那么ORACLE必须将其中一个值进行类型转换,使其能够运算。这就是所谓的隐式类型转... 阅读全文

ORACLE ANALYZE使用小结

2020-02-04 13:44 by 潇湘隐者, 923 阅读, 收藏, 编辑
摘要:ANALYZE的介绍 使用ANALYZE可以收集或删除对象的统计信息、验证对象的结构、标识表或cluster中的行迁移/行链接信息等。官方文档关于ANALYZE功能介绍如下: · Collect or delete statistics about an index or index partition, table or table partition, in... 阅读全文

Error: cannot fetch last explain plan from PLAN_TABLE

2019-12-23 15:08 by 潇湘隐者, 939 阅读, 收藏, 编辑
摘要:最近遇到了错误“Error: cannot fetch last explain plan from PLAN_TABLE”,于是稍微研究了一下哪些场景下碰到这种错误,具体参考下面案例: 1:忘记使用EXPLAIN PLAN放在SQL语句前面,然后使用使用SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY)查看具体SQL的执行计划时,就会遇到错误“Error: c... 阅读全文

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

2019-12-10 14:06 by 潇湘隐者, 1272 阅读, 收藏, 编辑
摘要: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 潇湘隐者, 591 阅读, 收藏, 编辑
摘要:监控工具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 潇湘隐者, 305 阅读, 收藏, 编辑
摘要: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 潇湘隐者, 386 阅读, 收藏, 编辑
摘要:最近遇到了这个案例,官方文档已有详尽的分析、介绍,特转载在此,方便以后查看! 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 潇湘隐者, 1369 阅读, 收藏, 编辑
摘要:最近使用数据泵(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 潇湘隐者, 1071 阅读, 收藏, 编辑
摘要:有时候,你会在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 潇湘隐者, 356 阅读, 收藏, 编辑
摘要:一台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 潇湘隐者, 885 阅读, 收藏, 编辑
摘要:使用数据泵(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 潇湘隐者, 1007 阅读, 收藏, 编辑
摘要: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 潇湘隐者, 715 阅读, 收藏, 编辑
摘要:使用orachk工具检查数据库实例的时候,发现报告里面有类似下面这样一些错误(最近有给Oracle 10g应用补丁PSU 10.2.0.5.180717,不清楚是这个产生的还是其他原因导致),使用脚本检查,发现有很多INVALID对象(具体参考[转载]—Health Check Reports Problem: Dependency$ p_timestamp mismatch for VALID ... 阅读全文
1 2 3 4 5 ··· 16 下一页