Oracle Patchset 不同文件的作用
在Oracle 10g 版本的Patchset里面,只有一个文件Disk1. 到了Oracle 11.2.0.2和11.2.0.3 的Patchset 大小是剧增。11.2.0.2 和 11.2.0.3 版本的Patchset 是5G。 这5G 有7个文件组成。上图是11.2.0.2的一个patchset。 组成的7个文件作用分别如下: 第一, 二个包表...
Prerequisite check "CheckActiveFilesAndExecutables" failed
Prerequisitecheck "CheckActiveFilesAndExecutables" failed 问题背景: 我们在进行数据库打补丁Optatch的时候,突然报错CheckActiveFilesAndExecutables,导致补丁无法进行应用下去。 问题现象: [oracle@db01 18522509]$ /home/oracle/OPatch/opatch apply ...
Opatch 报错 Prerequisite check CheckMinimumOPatchVersion failed
Prerequisite checkCheckMinimumOPatchVersion failed 问题现象: [oracle@db01 18522509]$ /DBSoft/Product/11.2.4/db_1/OPatch/opatch apply Oracle Interim Patch Installer version 11.2.0.3.4 Copyright (c) 2012, Oracle Corporation. All rights res...
sch 助shell脚本加密 02
sch 助shell脚本加密 01 一、 简介 SHC(shell script compiler),即shell脚本编译器。通过SHC编译过的脚本对普通用户而言是不可读的,因此如果你想让你的代码实现加密功能,让其有效的屏蔽一些敏感信息,这个时候可以考虑使用SHC;它通常情况下是不太容易被破解的,但是还是有些人可以通过反编译SHC的...
ALERT.LOG for ASM Shows "WARNING: failed to online diskgroup resource ora.GI.dg
APPLIES TO:OracleDatabase - Enterprise Edition - Version 11.2.0.1 to 12.1.0.1 [Release 11.2 to12.1]Informationin this document applies to any platform.***Checked for relevance on 03-Jul-2013*** SYMPTOMSIf OCR is located on ASM diskgroup, following shows inASM alert log...
Oracle 性能优化工具(AWR/ASH/ADDM)详情
Oracle 性能优化工具(AWR/ASH/ADDM)详情
Oracle -- 深入体会PLAN_TABLE、PLAN_TABLE$
Oracle -- 深入体会PLAN_TABLE、PLAN_TABLE$ PLAN_TABLE is the default table for results of the EXPLAIN PLAN statement. It is created by utlxplan.sql, and it contains one row for each step in the execution plan. ---> session1:commit,session2:可查看数据PLAN_TABLE$ is a global temporary table accessible from any schema .It is created by catplan.sql ,It also creates the plan_id sequence number. ---> 临时表 session1:commit,session2:不可查看数据
Oracle Edit product卡死不动,引起的等待事件‘library cache pin’解决方案
Oracle Edit product卡死不动,引起的等待事件‘library cache pin’解决方案链接: http://blog.itpub.net/28602568/viewspace-1289283/标题: Oracle user_tab_partitions.high_value字段 LONG类型 读取的几...
Oracle -- 批量更新sequence的存储
Oracle - 批量更新sequence的存储
Oracle 开启10046跟踪引起 $ORACLE_BASE 目录空间暴涨
Oracle 开启10046跟踪引起 $ORACLE_BASE 目录空间暴涨
OS 删除temp表空间 而磁盘空间未释放的解决方案
OS 删除temp表空间 而磁盘空间未释放的解决方案
Oracle rownum 分页引起的效率问题及优化思路
Oracle rownum 分页引起的效率问题及优化思路Oracle rownum 内层查询很快,带上rownum查询就很慢的问题 及优化sql
Oracle 以月为单位检查索引的使用情况(邮件反馈)
Oracle 以月为单位检查索引的使用情况(邮件反馈) 链接:http://blog.itpub.net/28602568/viewspace-759518/标题:ORACLE EXP-00011:表不存在的分析和解决方案 作者:lōττéry?版权所有[文章允许转载,但必须以链接方式注明源地...
Oracle 通过rowid秒优SQL
链接:http://blog.itpub.net/28602568/viewspace-1375253/标题: Oracle ORA-02020 : 过多的数据库链接在使用中 解决步骤作者:lōττéry?版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.]...
PLSQL Developer 鲜为人知的快捷键
链接:?http://blog.itpub.net/28602568/viewspace-1354156/标题:?PLSQL Developer 鲜为人知的快捷键作者:lōττéry?版权所有[文章允许转载,但必须以链接方式注明源地址,否则...
操作系统存储管理和oracle数据库(第一篇)
在上大学的时候,学习操作系统感觉特别枯燥,都是些条条框框的知识点,感觉和实际的关联不大。发现越是工作以后,在工作中越想深入了解,发现操作系统越发的重要。像现在的RHCE市场反响不错,如果想深入地学习,就有很多操作系统的知识需要补补。在实践中结合理论还是不错的一种学习方法。自从接触数据库以后,越来越感觉到...
通过pl/sql计算程序的运行时间
在sqlplus中运行sql语句或者pl/sql的时候如果需要统计运行的时间,只需要开启set timing on选项即可。SQL> set timing onSQL> SQL> select count(*)from cat; COUNT(*)---------- 408Elapsed: 00:00:00.15如果在运行pl/sql的时候如果需要计算程序运行的时间...
使用awr来分析session leak问题
awr是生产环境中排查问题的利器,但是有一些问题是awr定位不了的。不如session leak的问题,因为v$session中的数据是实时改变的,一来awr生成快照的频率也有限,二来如果session leak的问题发生,但是系统资源消耗不高,awr也不一定能够马上定位出问题所在。对于session leak的问题,当发生问题的时候,等我们连到系统中的...
通过shell脚本查看锁信息
在生产环境维护中,如果碰到较长时间的锁等待,很可能会造成各种可能的问题。我们可以使用如下的脚本来实时监控锁的情况。sqlplus -S $DB_CONN_STR@$SH_DB_SID
关于索引和空值的讨论
在日常的工作中,空值总是有特殊的身份,对于它的处理有时候也是比较纠结。有时候创建索引的时候会因为空值出现一些奇怪的结果。有时候一个简单的查询因为空值却走不了索引。有时候却因为空值而能走索引。我们来简单的模拟一下这些问题。首先创建一个空表,注意对于id列我们是加了not null的约束的。SQL> crea...