Oracle的临时表
Oracle允许创建临时表来保存会话或事务中的数据,在会话或事务结束时,表中的数据行被删除。在处理复杂查询或事务时,由于在数据写入永久表之前需要暂时存储行信息,所以就产生了用来存储这些数据的临时表。临时表提高了包含复杂查询的事务的性能。对复杂查询的传统响应方式之一是使用一个视图使复杂查询更易于操作,但是,...
Oracle表的压缩
随着数据库的增长,我们可以考虑使用oracle的表压缩技术。表压缩可以节省磁盘空间、减少data buffer cache的内存使用量、并可以显著的提升读取和查询的速度。当使用压缩时,在数据导入和DML操作时,将导致更多的CPU开销,然而,由于启用压缩而减少的I/O需求将抵消CPU的开销而产生的成本。表的压缩对于应用程序来说是完全...
约束的状态和状态的切换
一、Oracle约束的几种状态Oracle的约束存在下述几种状态:ENABLE/DISABLE、VALIDATE/NOVALIDATE,下面分别说明这几种状态的含义:ENABLE:启用约束DISABLE:禁用约束VALIDATE:验证对象内的记录是否满足约束条件NOVALIDATE:不验证对象内的记录是否满足约束条件二、Oracle约束的状态组合这几种状态之间的组合情况说...
Oracle数据文件和临时文件的管理
一、数据文件概述在Oracle数据库中,SYSTEM和SYSAUX表空间至少需要包含一个数据文件,此外还将包含多个其他表空间及与其相关的数据文件和临时文件。Oracle的数据文件和临时文件是操作系统文件,属于数据库物理结构范畴,用于存储数据库中的逻辑结构的数据。在创建表空间时,必须明确的为每个表空间指定数据文件。Oracle...
Oracle传输表空间
这两天一直在看文档当中的传输表空间部分。说起来十分惭愧,经过不断的尝试,总算完成了一次不太完美的传输表空间的实验。一、传输表空间概述首先来认识一下什么是传输表空间,传输表空间技术始于oracle9i,不论是数据字典管理的表空间还是本地管理的表空间,都可以使用传输表空间技术;传输表空间不需要在源数据库和目...
Oracle重做日志文件基础
本文以下所述内容是根据对"Oracle Database Administrator's Guide 11g Release 2 (11.2)" -- " 管理redo log "章节学习整理而来。 一、重做日志概述重做日志对于Oracle数据库的恢复来说是十分关键的,redo log包含两个或更多的被预先分配的文件,在文件当中记录着数据库内发生的所有改变。每一个数据库的实例都与其redo...
Oracle控制文件基础
本文所述内容根据Oracle Database Administrator’s Guide 11g Release 2(11.2)--" 管理控制文件 " 章节学习整理而得。一、控制文件概述控制文件是一种二进制文件,它记录了数据库的物理结构。在控制文件当中包含以下信息:1、数据库名称2、与当前数据库相关联的数据文件和重做日志文件的名称和位置3...
数据字典和动态性能视图基础
一、数据字典概述Oracle将对数据库系统的操作及相关信息记录到系统的只读表或只读视图中,我们称这些表和视图为数据字典;数据字典是数据库的核心,存储了非常重要的控制信息,在建立数据库时,就建立了数据字典;数据字典描述了数据库自身和数据库中的各种对象,它们以只读表的形式存储在system表空间中,这些对象由sys用...
Oracle参数文件基础
在Oracle中,参数文件是一类较为重要的文件。在Oracle数据库启动时,是通过读取参数文件来构建实例的。参数文件指定了数据库和实例的名字,内存组件的大小和构成,控制文件的位置,强制和非强制进程的相关设置等信息。实例启动后数据库将处于nomount状态。一、参数文件的类型1、静态参数文件(pfile):静态参数文件也...
用户管理的备份--冷备份
冷备份也被成为脱机备份,一致性备份。总所周知,Oracle的冷备份是在数据库正常关闭(normal,immediate,transactional)后,使用操作系统的文件复制命令进行的备份。可以备份的Oracle文件类型有:数据文件、控制文件、联机重做日志文件、参数文件、密码文件(冷备份通常是在noarchivelog模式下进行的备份,所以这里不涉...
由一次实验引发的ORA-12560错误
为了验证"同一数据库可以根据ORACLE_SID的不同,启动不同的实例"这一论断,组织了一次实验。本以为这是轻而易举的验证,没想到却由此引发了烦人的ORA-12560错误。先说明一下实验环境:Windows7+Oracle 11.2.0.1,这里为接下来问题的发生埋下了伏笔,呵呵!!!一、实验过程1、修改环境变量ORACLE_SID后登录数据库:C...
Oracle的身份验证
Oracle 身份验证方式有如下几种:操作系统身份验证口令文件验证口令身份验证外部身份验证全局身份验证前两项技术仅供管理员使用(也是我试图理解的内容),最后一项技术要求使用 LDAP 目录服务器,LDAP 目录服务器是 Oracle Internet Directory(OID),作为 Oracle 应用服务器的一部...
RMAN中的通道分配
所谓通道:是指由服务器进程发起并控制目标数据库的文件与物理设备之间的字节流。一个通道即为一个会话,一个会话对应于一个服务器进程。所有的备份和恢复操作都是由RMAN连接的服务器进程完成的,更确切的说:是由通道完成的。通道的分配主要有两种形式:自动分配通道和手动分配通道。一、自动分配通道:自动分配通道是指...