- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle数据库必会知识点 v1.0
Oracle 数据库必会知识点
Oracle 数据库必会知识点
一、 概念部分
1、什么是实例(Instance)
包括数据库的内存结构和一组后台进程。实例是存在于内存里面的,数据库中的数据操
作均由实例中的进程来完成。
2、Oracle 数据库(Database)概念
数据库是由基于磁盘的数据文件、控制文件、日志文件、参数文件和归档日志文件等组
成的物理文件集合。
3、Oracle 数据块的概念
数据块是 Oracle 逻辑存储结构中的最小的逻辑单位,也是执行数据库输入输出操作的
最小存储单位。Oracle 数据存放在“Oracle 数据块”中,而不是“操作系统块”中。通常
Oracle 数据块是操作系统块的整数倍,如果操作系统快的大小为2048 Bytes,并且Oracle 数
据块的大小为8192 Bytes,则表示Oracle 数据块由4 个操作系统块构成。Oracle 数据块有一
定的标准大小,其大小被写入到初始化参数DB_BlOCK_SIZE 中。另外,Oracle 支持在同一个
数据库中使用多种大小的快,与标准块大小不同的块就是非标准块。注意该参数在创建数据
库实例时设置,且后续不可被修改,默认8192Bytes 。
4 、Oracle 表空间的概念
Oracle 使用表空间将相关的逻辑结构(比如段、数据区等)组合在一起,表空间是数据
库的最大逻辑划分区域,通常用来存放数据表、索引、回滚段等数据对象(即 Segment ),
任何数据对象在创建时都必须被指定存储在某个表空间中。表空间(属逻辑存储结构)与数
据文件(属物理存储结构)相对应,一个表空间由一个或多个数据文件组成,一个数据文件
只属于一个表空间;Oracle 数据的存储空间在逻辑上表现为表空间,而在物理上表现为数据
文件。举个例子来说,表空间相当于操作系统中的文件夹,而数据文件就相当于文件夹中的
文件。每个数据库至少有一个表空间(即 SYSTEM 表空间),表空间的大小等于所有从属于
它的数据文件大小的总和。
5、Oracle 数据文件的概念
数据文件是用于保存用户应用程序数据和 Oracle 系统内部数据的文件,这些文件在操
作系统中就是普通的操作系统文件,Oracle 在创建表空间的同时会创建数据文件。Oracle 数
据库在逻辑上由表空间组成,每个表空间可以包含一个或多个数据文件,一个数据文件只能
隶属于一个表空间。
6、Oracle 控制文件的概念
控制文件是一个二进制文件,它记录了数据库的物理结构,其中主要包含数据库名、数
据文件与日志文件的名字和位置、数据库建立日期等信息。控制文件一般在 Oracle 系统安
装时或创建数据库时自动创建,控制文件所存放的路径由服务器参数文件 spfileorcl.ora 的
control_files 参数值来指定。由于控制文件存放有数据文件、日志文件等的相关信息,因此,
Oracle 实例在启动时必须访问控制文件。如果控制文件正常,实例才能加载并打开数据库;
但若控制文件中记录了错误的信息,或者实例无法找到一个可用的控制文件,则实例无法正
Oracle 数据库必会知识点
常启动。
7、Oracle 日志文件的概念
日志文件的主要功能是记录对数据所作的修改,对数据库所作的修改几乎都记录在日志
文件中。在出现问题时,可以通过日志文件得到原始数据,从而保障不丢失已有操作成果。
Oracle 的日志文件包括重做日志文件(Redo Log File)和归档日志文件(Archive Log File ),它
们是 Oracle 系统的主要文件之一,尤其是重做日志文件,它是 Oracle 数据库系统正常运行
所不可或缺的。
8、Oracle 服务器参数(SPFILE)
服务器参数文件SPFILE (Server parameter File )是二进制文件,用来记录了Oracle 数据
库的基本参数信息(如,数据库名、控制文件所在路径、日志缓冲大小等)。数据库实例在
启动之前,Oracle 系统首先会读取SPFILE 参数文件中设置的这些参数,并根据这些初始化参
数来配置和启动实例。比如,设置标准数据块
文档评论(0)