第一章:体系结构

1、安装简介

(1)安装路径的选择

(2)创建启动数据库

(3)全局数据库名:testcom.cn ,SID是test

(4)数据库口令:test1234

第一章:体系结构_第1张图片

第一章:体系结构_第2张图片

2、实例和数据库

(1)实例:数据库中相关进程启动,调入到内存中,共同起到一个协调的作用。

(2)数据库:一系列文件系统

第一章:体系结构_第3张图片

.CTL 控制文件

.DBF 数据文件

.LOG 日志文件

第一章:体系结构_第4张图片

补充说明:

1、Oracle日志文件类型:

(1)联机日志文件:Oracle用来循环记录数据库改变的操作系统文件。

(2)归档日志文件:避免日志文件重写时丢失重复数据而对联机日志文件所做的备份。

2、Oracle两种归档日志模式:

(1)NOARCHIVELOG,不对日志文件进行归档。

此模式可以大大减少数据库备份的开销,但可能会导致数据的不可恢复。

(2)ARCHIVELOG

在此模式下,当Oracle转向一个新的日志文件时,将以前的日志文件进行归档。为了防止出现历史“缺口”的情况,一个给定的日志文件在它成功归档前是不能重新使用的。归档的日志文件,加上联机日志文件,为数据库的所有改变提供了完整的历史信息。

3、利用sqlplus查询数据库文件

(1)进入sqlplus,在命令行窗口中输入 sqlplus "sys/test1234 as sysdba"

第一章:体系结构_第5张图片

(2)查询控制文件:

DESC v$controlfile

SELECT status,name FROM;

第一章:体系结构_第6张图片

(3)查询数据文件:

DESC v$datafile

SELECT file#,status,name FROM v$datafile;

第一章:体系结构_第7张图片

第一章:体系结构_第8张图片

(4)查询日志文件:

DESC v$logfile

SELECT member FROM v$logfile;

第一章:体系结构_第9张图片

(5)参数文件:不是数据库文件系统中的有效组成部分,参数文件可以查找控制文件。SPFILETEST.ORA

第一章:体系结构_第10张图片

第一章:体系结构_第11张图片

3、物理结构

参数文件寻找控制文件,控制文件寻找数据文件和日志文件。

4、内存结构

(1)SGA:System Global Area,系统全局区。

(2)DB buffer:内存中频繁被访问的数据块被称为高速缓冲区。

(a)保持缓存池:在内存中长期保存的,频繁访问的,如代码表。该缓存池在数据库关闭前一直保留。

(b)再生缓存池:想尽快从内存中排除的对象。

(c)默认缓存池

(3)共享池

(a)共享SQL区:SQL语言版本。

(b)PL/SQL区:过程、函数的编译版本。

(c)字典缓存区

(4)Redo buffer

(5)固定SGA

5、逻辑结构

从物理上讲,一个表空间包含多个数据文件。从逻辑上讲,一个表空间包含多个段,一个段可以跨多个数据文件存储。

Oracle存储数据的基本单位是块,windows平台下,默认块大小为8K,Oracle块大小一定是操作系统块大小的整数倍。

你可能感兴趣的:(数据结构,oracle,sql,c,windows)