课程目标
•理解ORACLE数据库体系架构—内存结构和进程
•理解SQL在数据库中的运作流程
•理解UNDO&REDO原理
•理解commit原理
1.Oracle数据库概述
•数据库:物理操作系统文件或磁盘的集合。
•实例:一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享。
2. Oracle体系结构
任何硬件平台或操作系统下的ORACLE体系结构都是相同的,
包括如下四个方面:
•物理结构
数据文件,日志文件,控制文件,参数文件。
•逻辑结构
表空间、段、区间、数据块。
•内存结
共享池,数据缓冲区,日志缓冲区,PGA。
•进程
用户进程、服务器进程、后台进程。
数据文件:select name from v$datafile; 控制文件:select name from v$controlfile; 日志文件:select member from v$logfile; 参数文件:$oracle_home/dbs/initSID.ora(从spfile转换,create pfile from spfile;) 归档日志文件:show parameter log_archive_dest 查看归档模式:archive log list SGA: show sga/show parameter sga/v$sgastat PGA: show parameter pga/v$pgastat 进程:ps –ef |grep oracle