oracle安装及体系结构
1. 安装数据库名:sid (系统标识符) + 后缀
10G过后,安装过程中要求修改SYS(默认manager), SYSTEM(默认manager), SYSMAN(默认oemtemp)和DBSNMP()的口令。
服务器参数文件名:C:\oracle\product\10.1.0\Db_2\database\spfiletest.ora
企业管理工具url: http://[computer-name]:5500/em
2. 文件目录:默认在:C:\oracle\product\[version number]\oradata\[sid]下:
控制文件:扩展名是CTL
数据库实例启动时,由参数文件加载控制文件,然后控制文件加载并控制数据文件
数据文件:扩展名是DBF
日志文件: 扩展名是LOG
一般有3个日志文件,3个都写满后又从第一个开始写,原来的日志将被覆盖
3. Sqlplus查询这些文件:
DESC v$controlfile; // describe the control file
DESC v$datafile; // describe the data file
DESC v$logfile; // describe the log file
SELECT name, status FROM v$controlfile; // Query the control files
SELECT file#, status, name FROM v$datafile; // Query the data files
SELECT member, status FROM v$logfile; // Query the log files
4. 文件结构5. 内存中的SGA (System Global Area)数据库高速缓存区: 读取和写频繁访问(最大的区域)
共享池:
Redo buffer:需要写入磁盘的Redo记录,先进先出的缓存器池
大共享区:可选的,提供了分配大共享区,如多线程操作,备份可能需要
固定SGA区:固定大小的,由Oracle控制的
DB buffer:
保存缓存池:长期需要访问的,如代码表,在数据库关闭前一直保留。
再生缓存池:想尽快从内存中排除的,如频繁访问的大表
默认缓存池:其它情况
共享池
库缓存区:
共享SQL区:保留了SQL语句的解释版本,以便再次执行
PL/SQL区:过程,函数等编译版本以便所有进程访问
字典缓存区:缓存数据字典信息,分析SQL语句,校验表名,列名等频繁访问的信息
6. 逻辑结构表空间(逻辑结构)对应若干个数据文件(物理文件)
块是操作系统块大小的整数倍