分区索引之本地(local index)索引和全局索引(global index)
https://www.cnblogs.com/wbzhao/archive/2012/04/01/2428219.html分区索引分为本地(local index)索引和全局索引(global index)其中本地索引又可以分为有前缀(prefix)的索引和无前缀(nonprefix)的索引。而全局索引目前只支持有前缀的索引。B树索引和位图索引都可以分区,但是HASH索引不可以被分区。位图索引必须是...
使用dbms_monitor跟踪多个会话,service_name,sid等
参考自:http://czmmiao.iteye.com/blog/2093994?utm_source=tuicool概述在 具有连接池或共享服务器的多层环境中,一个会话可以跨越多个进程,甚至跨越多个实例。DBMS_MONITOR是在Oracle 10g中引入的内置的程序包,通过该程序包可以跟踪从客户机到中间层、再到后端数据库的任何用户的会话。由于每个会话都会产生独立的...
备份恢复软件之dul、odu、aul介绍
dul、odu和aul介绍:http://czmmiao.iteye.com/blog/1539858ODU的几种恢复场景:http://www.laoxiong.net/category/odu
checkpoint时的SCN写文件动作
参考自:http://blog.csdn.net/tianlesoftware/article/details/5251916当发生checkpoint时,会把SCN写到四个地方去:三个地方于control file内,一个在datafile header。一、实验,如下:--Control fil e三个地方为:1.1 System checkpoint SCN ===========> (SYSTEM CHECKPOINT SCN in control file)SQL> select c...
ORA-600 各个参数含义说明--转载自David Dai的csdn博客
一. ORA-600 概述ORA-600 是一个非常头疼的一个错误。比如: ORA-00600:internal error code, arguments: [4194], [43], [46], [], [], [], [], [] 这个就是undo 损坏出现故障的一个提示信息。关于这种情况的解决方法,参考blo...
使用bbed恢复delete 的rows
参考:http://blog.csdn.net/tianlesoftware/article/details/6684505 When rows are deleted in Oracle the data is not actually removed. The row is simplymarked as deleted and the free space counters and pointers adjustedaccordingly. The status of a row is stored in the Row Header which occupies ...
Oracle 快照控制文件(snapshot control file)
http://blog.csdn.net/leshami/article/details/12754339 听说过Oracle 控制文件,还有快照控制文件这个说法呢?没错,尽管快照控制文件很少被提及,但确实是存在,只不过在使用RMAN时这个快照控制文件被使用。回顾一下 Oracle 控制文件,我们知道控制文件是Oracle体系结构中的重要组成部分之一,记录了当前数据库的结构...
SNAPSHOT CONTROLFILE的用途之一
在用RMAN备份是时候,系统会自动备份一份 SNAPSHOT CONTROLFILE,我们来看看这个 SNAPSHOT CONTROLFILE 到底有什么用途根据我的理解:snapshot control file只有在同步catalog的时候用到或者在控制文件备份的时候用到(在备份控制文件之前会备份一个 SNAPSHOT CONTROLFILE )----------------------------------------------------------SNAPSHOT CONTROLFILE 的用途,顾名思义,应该是用来恢复控制文件的,下面是我的测试结果:结论是:1.SNAPSHOT CONTROLFILE 不能直接copy成control file,如果数据库已经shutdown2.可以通过rman,将SNA
基于RMAN实现坏块介质恢复(blockrecover)
http://blog.csdn.net/leshami/article/details/10500997对于物理损坏的数据块,我们可以通过RMAN块介质恢复(BLOCK MEDIA RECOVERY)功能来完成受损块的恢复,而不需要恢复整个数据库或所有文件来修复这些少量受损的数据块。恢复整个数据库或数据文件那不是大炮用来打蚊子,有点不值得!但前提条件是你得有一个可用的RMAN...
使用 DBMS_REPAIR 修复坏块
http://blog.csdn.net/leshami/article/details/10616687对于Oracle数据块物理损坏的情形,在我们有备份的情况下可以直接使用备份来恢复。对于通过备份恢复,Oracel为我们提供了很多种方式,冷备,基于用户管理方式,RMAN方式等等。对于这几种方式我们需要实现基于数据库以及文件级别的恢复。RMAN同时也提供了基于块介质...
修复工具DBVERIFY的使用
http://blog.csdn.net/leshami/article/details/6530890DBVERIFY 工具的使用Oracle 数据库运行过程中由于硬件故障或操作系统故障导致导致Oracle无法以Oracle格式来识别或所包含的内容即为出现数据块损坏故障,这个坏块可以分为介质损坏以及逻辑损坏。下面给出了块的检查,以及使用DBVERIFY 工具实施块检查。一、块检...
Oracle的相对文件号(RFN)和绝对文件号(AFN)
参考自:http://blog.csdn.net/randyamor/article/details/3743164 http://www.laoxiong.net/oracle_fn_rfn_other.html大家都知道从Oracle8开始,Oracle开始使用“相对文件号”,使原来一个数据库最多只能有1023个文件,扩展为一个表空间最多可以有1023个文件,每个库最多可以有65534个文...
Oracle corrupt block(坏块) 详解
Oracle corrupt block(坏块) 详解 Dave:http://blog.csdn.net/tianlesoftware/article/details/5024966一. 坏块说明1.1 相关链接 在看坏块之前,先看几个相关的链接,在后面的说明中,会用到链接中的一些内容。 ORA-600 各个参数含...
聊聊Oracle Data Recovery Advisor(DRA)(下)
上篇我们介绍了Oracle 11g的Data Recover Advisor(DRA)特性,并且给出了一个在启动过程出错故障的演示。本篇我们继续看数据库执行过程中,问题过程修复。 4、运行过程中故障 在运行过程中的oracle故...
聊聊Oracle Data Recovery Advisor(DRA)(上)
对DBA而言,数据备份、还原是日常工作的基本功。Oracle发展到今天,自动化、智能化是一个重要的发展方向。数据库可以自动的诊断问题故障,并且解决修复错误,可能离我们并不遥远。 数据备份和还原,...
全面学习ORACLE Scheduler特性(6)设置Repeat Interval参数
同上3.3 设置Repeat Interval Job 和Schedule中REPEAT_INTERVAL参数都是用来控制执行的频率或周期,虽然说周期是一个时间性概念,不过REPEAT_INTERVAL指定的时候并不是一个时间值,而是由一组关键字描述的时间。 除了前面介绍Job和Schedule的REPEAT_INTERVAL参数时,提到该参数拥有FREQ以及INTERV...
全面学习ORACLE Scheduler特性(5) Schedules调度Programs执行的Jobs
同上3.2 Schedules调度Programs执行的Jobs 通过schedule调度program的执行的job,看到这样的形容是不是让你彻底晕头了,就说明你还是没搞明白10g中SCHEDULERS特性管理的jobs的含意,让三思更直白地给你描述描述。10g版本中SCHEDULER将JOB分成了多个部分,program负责做什么,schedule负责啥时候做,job就...
全面学习ORACLE Scheduler特性(4)创建和管理Schedule
同上 10g 中新推出的SCHEDULER可能确实会让很多初接触的朋友感觉晕头晕脑,相比之前的jobs,SCHEDULER中新增的概念太多。比如说jobs,仍然可以理解成之前版本中的jobs,不过功能更加强大(注意10g中也仍然可以使用普通jobs,这是废话,相信看本篇文章的朋友目前应该还是这样在用),比如说program,指的...
全面学习ORACLE Scheduler特性(3)使用Programs
同上 在论坛中偶尔见过有人讨论如何在ORACLE中执行操作系统命令,或是ORACLE数据库外的应用。应该说在9i及之前的版本中,虽然说并非完全无法实现(其实还是有多种方式能够变相实现的),不过复杂的实现方式让DBA使劲了力,伤透了心,费劲了事儿。 进入10g版本之后,就完全不必如此费神...
全面学习ORACLE Scheduler特性(2)管理jobs
同上1.2 管理Jobs1.2.1 启用Jobs 前面创建JOB时,由于未显式的指定ENABLED参数,因此即使指定了START_DATE,不过默认情况下JOB不会自动执行。对于这种情况,DBMS_SCHEDULER包中提供了一个过程ENABLE,可以用来修改JOB的启用状态,调用方式非常简单,例如:SQL> exec dbms_...