OCP认证考试指南(6):管理Oracle存储结构
一、基本的Oracle存储结构:表空间与数据文件
Oracle数据库中具有两种类型的存储:物理存储和逻辑存储。
上面的Oracle存储结构模型中,可以看出下列要素:
每个数据库(Database)都必须由一个或多个表空间(Tablespace)组成。每个表空间都必须属于并且只属于一个数据库。
每个表空间都必须由一个或多个数据文件(Datafile)组成。每个数据文件都必须属于并且只属于一个表空间。
每个数据文件都必须由一个或多个操作系统块(Operation System Block)组成。每个操作系统块都必须属于并且只属于一个数据文件。
每个表空间都可以包含一个或多个段(Segment)。每个段都必须存在并且只能存在于一个表空间内。
每个段都必须由一个或多个区间(Extent)组成。每个区间都必须属于并且只属于一个段。
每个区间都必须由一个或多个Oracle数据块(Oracle Block)组成。每个Oracle数据块都必须属于并且只属于一个区间。
每个区间都必须被定位并且只能定位在一个数据文件内。数据文件中的空间可以被分配为一个或多个区间。
每个Oracle数据块都必须由一个或多个操作系统块组成。每个操作系统块都可以是并且只能是一个Oracle数据块的部分。
1、物理存储结构
物理结构是操作系统操作Oracle数据库时能够看见的结构。
1.1、Oracle数据文件
数据文件由下列3部分组成:头部、区间(已分配的空间)以及空闲空间(未分配的空间)。
数据文件的头部(Header)将其标识为数据库的一部分,并且存储了该数据文件的细节,细节包括数据文件所属的表空间以及最后执行的检查点。这样,Oracle就能够在启动时检查所有相关文件是否同步。数据文件的剩余部分由区间和空闲空间组成,通过创建、删除和更改Oracle的段(Segment)逻辑存储组件就可以对这些剩余部分进行管理。
每个Oracle数据文件都只属于一个表空间。
1.2、操作系统块
操作系统块(Operating System Block)是文件系统所使用的最小分配单元。
2、逻辑存储结构
2.1、表空间
在数据库中,表空间是最大的存储结构。在Oracle 10G版本中,数据库至少具有下列3个表空间:SYSTEM、SYSAUX以及一个撤销表空间。
在Oracle中创建一个用户时,需要指定默认的表空间,这个默认的表空间能够存储用于该用户创建的所有段的区间。尽管最好使用为数据库定义的全局临时表空间,但还是可以创建一个存储临时段的临时表空间。
所有用户共享DBA所设置的撤销表空间。查看用户的默认表空间和临时表空间,我们
相关文档:
Oracle关于时间/日期的操作
1.日期时间间隔操作
当前时间减去7分钟的时间
Java代码
select sysdate,sysdate - interval '7' MINUTE from dual
select sysdate,sysdate - interval '7' MINUTE from dual
当前时间减去7小时的时间
Java代码
select sysdate - interval '7' hour fr ......
-- Drop existing database link drop database link DL_name
-- Create database link create database link DL_name connect to username identified by userpwd using '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ipaddress)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=service_name)))'; ......
SELECT...FOR UPDATE 语句的语法如下:
SELECT ... FOR UPDATE [OF column_list][WAIT n|NOWAIT][SKIP LOCKED];
其中:
OF 子句用于指定即将更新的列,即锁定行上的特定列。
WAIT 子句指定等待其他用户释放锁的秒数,防止无限期的等待。
“使用FOR UPDATE WAIT&rd ......
先来了解下几个英文的简称,在以后经常会见到。
对象关系数据库管理系统(Object Relational Database Management System,简称ORDBMS)
关系数据库管理系统(Relational Database Management System,简称RDBMS)
数据库管理系统(Database Management System,简称DBMS)
结构化查询语言(Structured Query Langua ......