czj4451 发表于 2013-1-14 08:51:20

oracle安装及体系结构

1. 安装

数据库名:sid (系统标识符) + 后缀

10G过后,安装过程中要求修改SYS(默认manager), SYSTEM(默认manager), SYSMAN(默认oemtemp)和DBSNMP()的口令。

服务器参数文件名:C:\oracle\product\10.1.0\Db_2\database\spfiletest.ora

企业管理工具url: http://:5500/em

2. 文件目录:

默认在:C:\oracle\product\\oradata\下:

控制文件:扩展名是CTL
数据库实例启动时,由参数文件加载控制文件,然后控制文件加载并控制数据文件

数据文件:扩展名是DBF

日志文件: 扩展名是LOG
一般有3个日志文件,3个都写满后又从第一个开始写,原来的日志将被覆盖

3. Sqlplus查询这些文件:

DESC v$controlfile; // describe the control fileDESC v$datafile;    // describe the data fileDESC v$logfile;   // describe the log fileSELECT name, status FROM v$controlfile; // Query the control filesSELECT file#, status, name FROM v$datafile; // Query the data filesSELECT member, status FROM v$logfile; // Query the log files

4. 文件结构

http://dl.iteye.com/upload/attachment/0067/5220/89cc5aa5-49df-31fd-bb3e-3ec5940649da.png

5. 内存中的SGA (System Global Area)

http://dl.iteye.com/upload/attachment/0067/5241/12543412-7606-3410-8a97-f78fe19103f8.png

数据库高速缓存区: 读取和写频繁访问(最大的区域)
共享池:
Redo buffer:需要写入磁盘的Redo记录,先进先出的缓存器池
大共享区:可选的,提供了分配大共享区,如多线程操作,备份可能需要
固定SGA区:固定大小的,由Oracle控制的

DB buffer:
http://dl.iteye.com/upload/attachment/0067/5243/316c4ddd-718a-3b04-b74d-a3ed4610f166.png

保存缓存池:长期需要访问的,如代码表,在数据库关闭前一直保留。
再生缓存池:想尽快从内存中排除的,如频繁访问的大表
默认缓存池:其它情况

共享池
http://dl.iteye.com/upload/attachment/0067/5246/a73fe0ce-c0fa-3ec3-a0b2-156d29d026d4.png

库缓存区:
共享SQL区:保留了SQL语句的解释版本,以便再次执行
PL/SQL区:过程,函数等编译版本以便所有进程访问
字典缓存区:缓存数据字典信息,分析SQL语句,校验表名,列名等频繁访问的信息

6. 逻辑结构

http://dl.iteye.com/upload/attachment/0067/5245/0c2bdb70-5691-3721-ba33-e519e93743fa.png

表空间(逻辑结构)对应若干个数据文件(物理文件)
块是操作系统块大小的整数倍
页: [1]
查看完整版本: oracle安装及体系结构