天天看点

Oracle 11g学习笔记-2(Oracle体系结构)Oracle体系结构

Oracle体系结构

1-数据库服务器、实列、数据库的关系

数据库服务器包括实例和数据库;

2-内存结构 后台进程属于实例还是数据库?

内存结构 后台进程属于实例

3-Oracle体系结构图

Oracle 11g学习笔记-2(Oracle体系结构)Oracle体系结构

4-用户进程和服务器进程关系

用户进程和服务进程是一对一关系,服务进程为用户进程提供服务,用户进程向服务进程发出请求,服务进程对数据库进行实际操作,并把所得数据返回给用户进程。

其关系类比如下:

Oracle 11g学习笔记-2(Oracle体系结构)Oracle体系结构

5-Oracle体系结构的三大主要组成:

(1)存储结构

(2)进程结构

(3)内存结构

6-逻辑存储结构中的数据库、表空间、段、区、数据块的关系:

Oracle 11g学习笔记-2(Oracle体系结构)Oracle体系结构

7-sqlplus命令中 col name format a30 是什么意思?

对name进行格式化,将其长度定义为30;

8-数据块和数据区哪个是最小的单位?如何区分?

数据块是Oracle逻辑存储结构中最小的逻辑单元;

数据区是Oracle存储分配的最小单位;

数据区是由连续的数据块结合而成的。

9-段的4大组成部分以及概念。

(1)数据段:存储表中所有数据;

(2)索引段:存储表上最佳查询的所有索引数据;

(3)临时段:存储表排序才做起价建立的临时表的数据;

(4)回滚段:存储修改之前的位置和值;

10-数据表、视图、索引、回滚 哪个不属于段?为什么?

视图不属于段。视图是一个虚拟表,是对一个或多个表的查询形成的表,是吃啊熏出来的内容,并不真实存在。

11-表空间和数据文件的关系?

表空间是数据库的最大逻辑划分区域。一个表空间由一个或多个数据文件组成,一个数据文件只属于一个表空间。

12-.ctl、.dbf分别代表:控件文件和数据文件,对么?

不对。

.CTL代表控制文件

.DBF代表数据文件

13-数据文件的种类?

(1)系统数据文件(SYSTEM01.DBF和SYSAUX01.DBF)

(2)回滚数据文件(UNDOTBS01.DBF)

(3)用户数据文件(USERS01.DBF/TBSP_1.DBF)

(4)临时数据文件( TEMP02.DBF)

14-如何查看本机数据库的归档模式?

select dbid,name,log_mode from v$database;

15-列举几个课程中讲解的文件所在路径。哪个文件需要定期清理?

控制文件:

control_files=(“D:\app\Lenovo\oradata\JQWLDB\control01.ctl”, “D:\app\Lenovo\flash_recovery_area\JQWLDB\control02.ctl”)

数据文件:

D:\app\Lenovo\oradata\JQWLDB

警告文件: D:\app\Lenovo\diag\rdbms\jqwldb\jqwldb\trace

警告文件需要定期清理

16-oracle内存结构图

Oracle 11g学习笔记-2(Oracle体系结构)Oracle体系结构

17-共享池越大越好么?为什么?

并不是,系统空间内存资源有限,且操作系统本身也占用一定的内存空间。

18-oracle执行sql查询语句的步骤是什么?

select * from emp;—>编译—>执行—>提取数据

19-SMON RECO CKPT LGWR 分别代表什么进程?哪个不是必须启动的?

SMON:系统监控

RECO:恢复进程

CKPT:检查点

LGWR:日志写进程

PMON SMON DBWN CKPY LGWR 这五个进程必须启动;其他可不必启动。

RECO不是必须启动的