关于oracle中的row piece
关于row format的描述时可能会有个疑问,既然row会移动或链接,那它在不同的block中的部分的地址是不是会变化? 要解答这个问题,还得从rowid的结构说起<这里需补充rowid的结构说明>显然rowid是包括了block a...
ORACLE 方案对象(schema object)
方案对象(schema object)是一种逻辑数据存储结构(logical data storagestructure)。Oracle 在逻辑上将方案对象存储于数据库的表空间(tablespace)中,而方案对象的数据在物理上存储于此表空间的一个或多个数据...
oracle事务中的保存点
用户在事务(transaction)内可以声明(declare)被称为保存点(savepoint)的标记。保存点将一个大事务划分为较小的片断。用户可以使用保存点(savepoint)在事务(transaction)内的任意位置作标记。之后用户在对...
ORACLE事务管理概述
在 Oracle 中一个事务(transaction)开始于首个可执行的 SQL 语句(executable SQL statement)。可执行的 SQL 语句指产生了对实例(instance)的调用(call)的 SQL 语句,包括 DML 和 DDL 语句。当一个事务(tra...
可恢复的空间分配问题
当一个持续时间较长的数据库操作在执行过程中遭遇空间分配失败时,Oracle 可以将此操作暂时挂起(suspend),并在空间分配问题解决后恢复(resume)其执行。当发生空间分配问题时,Oracle 数据库服务器不会立即给执...
oracle事务简介
事务(transaction)是由一个或多个 SQL 语句组成的逻辑操作单位(logicalunit of work)。事务具备原子性(atomic)。一个事务内所有 SQL 语句对数据库产生的影响,或者被全部提交(committed)(作用到数据库中)...
控制文件概述
数据库控制文件(control file)是一个二进制文件,供数据库启动及正常工作时使用。在数据库运行过程中,控制文件会频繁地被Oracle修改,因此数据库处于开启(open)状态时控制文件必须可写。如果控制文件因故不能访...
临时数据文件
本地管理的(locally managed)临时表空间(temporary tablespace)使用临时的数据文件(datafile)(临时文件),这样的文件与普通数据文件类似,但有以下区别:● 临时文件总是被设置为 NOLOGGING 模式。● 用户不能...
在数据库之间移动表空间
用户可以利用可移动表空间(transportable tablespace)将Oracle数据库的一部分移动到另一个数据库中,这种操作 还可以跨平台。用户可以在数据库间复制表空间(tablespace),即首先克隆一个表空间再加入到另一个数...
联机/脱机表空间
数据库管理员可以在数据库处于开启(open)状态时令除 SYSTEM 表空间(tablespace)之外的任何表空间联机(online)(可访问)或脱机(offline)(不可访问)。SYSTEM 表空间在数据库处于开启(open)状态时总是处于联...
oracle本地管理的表空间
本地管理的表空间(locally managed tablespace)在每个数据文件(datafile)中维护一个位图(bitmap),记录此数据文件内数据块(block)的状态(可用/占用),并据此管理表空间内的数据扩展(extent)。位图中的每...
ORACLE默认的临时表空间
如果 SYSTEM 表空间(tablespace)是本地管理的(locally managed),用户必须在创建数据库时定义一个默认的临时表空间(temporary tablespace)。本地管理的 SYSTEM 表空间不能作为默认的临时存储空间。如果 SYSTE...
ORACLE撤销表空间(Undo Tablespaces)
撤销表空间(undo tablespace)是一个特殊的表空间(tablespace),只用于存储撤销信息(undo information)。用户不能在其中创建段(segment)(例如表或索引)。一个数据库中可以没有撤销表空间,也可以包含多个。...
ORACLE的SYSAUX 表空间
SYSAUX 表空间(tablespace)是 SYSTEM 表空间的一个辅助性表空间。Oracle中很多组件使用 SYSAUX 表空间作为默认的数据存储位置。因此在10g 数据库创建,或从低版本升级到 10g 时,一定会创建 SYSAUX 表空间。此外...
ORACLE的SYSTEM 表空间
每个Oracle数据库都包含一个名为 SYSTEM 的表空间(tablespace),她在数据库创建时由Oracle自动创建。只要数据库处于开启(open)状态,SYSTEM 表空间就一定是联机(online)的。管理员可以创建本地管理的(locall...
ORACLE bigfile tablespace
数据库是由一个或多个被称为表空间(tablespace)的逻辑存储单位构成。表空间内的逻辑存储单位为段(segment),段又可以继续划分为数据扩展(extent)。而数据扩展是由一组连续的数据块(data block)构成。大文件...
Managing Undo Data
Objectives These notes teach you about managing undo data including the method used to implement automatic undo data management. You will also learn to create and modify undo segments and...
行链接(Row chaining)和行迁移(Row Migration)的读书笔记
前也看过不少有关Row chaining和Row Migration的文章,但对其中的概念还比较容易混淆,特在看完这篇文章之后做以小结.1.一个Oracle block由三个部分组成,分别是数据块头、自由空间、实际数据三部份组成。数据块...