oracle 第03章 体系结构

2015-10-09


目录

一、物理结构
  1.数据文件(data files)
  2.控制文件(control files)
  3.重做日志文件(redo files)
  4.参数文件(parameter file)
  5.密码文件(password file)
  6.归档日志文件(archive log files)
二、内存结构
  SGA(System Global Area)系统全局区
    1.共享池(Shared pool)
    2.数据库高速缓存(Database buffer cache)
    3.重做日志高速缓存(Redo buffer cache)
    4.大池(Large pool)
    5.Java池(Java pool)
    6.流池(Streaming pool)
  PGA(Program Global Area)程序全局区
  UGA(User Global Area)用户全局区
三、后台进程
  1.SMON(System MONitor )系统监控进程
  2.PMON(Program MONitor)进程监控进程
  3.DBWR(DataBase WRite)数据库写进程
  4.LGWR(LoG Write Redo)重做日志进程
  5.ARCH(ARCHive)归档日志进程
  6.CKPT(ChecK PoinT)校验点进程

一、物理结构
1.数据文件(data files)

SQL> desc v$datafile; 

SQL> col name for a50;
SQL> select file#,creation_time,name from v$datafile;

2.控制文件(control files)
SQL> show parameter control_files;

SQL> desc v$controlfile;

SQL> col name for a55;
SQL> select status,name from v$controlfile;

 

SQL> desc v$controlfile_record_section;

SQL> select type,record_size,records_total,records_used from v$controlfile_record_section;

3.重做日志文件(redo files)

SQL> desc v$log;

SQL> select group#,sequence#,bytes,members,archived,status from v$log;

SQL> desc v$logfile;

SQL> col member for a50;
SQL> select group#,status,type,member from v$logfile;

4.参数文件(parameter file)

SQL> desc v$parameter;

5.密码文件(password file)

6.归档日志文件(archive log files)

SQL> desc v$archived_log;


二、内存结构
SGA(System Global Area)系统全局区

查看系统全局区SGA
SQL> show sga;

查看SGA大小
SQL> show parameter sga_max_size;

1.共享池(Shared pool)
查看共享池大小
SQL> show parameter shared_pool_size;

设置共享池大小
SQL> alter system set shared_pool_size = 16M;
System altered.

重新查看共享池大小
SQL> show parameter shared_pool_size;

2.数据库高速缓存(Database buffer cache)
查看数据库块大小
SQL> show parameter db_block_size;

查看数据库块个数
SQL> show parameter db_block_buffers;

查看数据库高速缓存大小
SQL> show parameter db_cache_size;

设置数据库高速缓存大小
SQL> alter system set db_cache_size = 200M;

System altered.

查看数据库高速缓存顾问状态
SQL> show parameter db_cache_advice;

关闭数据库高速缓存顾问
SQL> alter system set db_cache_advice = off;

System altered.

打开数据库高速缓存顾问
SQL> alter system set db_cache_advice = on;

System altered.

3.重做日志高速缓存(Redo buffer cache)
查看重做日志缓存大小(静态参数,不能动态修改)
SQL> show parameter log_buffer;

4.大池(Large pool)
查看大池大小
SQL> show parameter large_pool_size;

设置大池大小
SQL> alter system set large_pool_size = 48 M;

System altered.

5.Java池(Java pool)
查看java池大小
SQL> show parameter java_pool_size;

6.流池(Streaming pool)

PGA(Program Global Area)程序全局区

查看pga排序区大小
SQL> show parameter sort_area_size;

UGA(User Global Area)用户全局区


三、后台进程

1.SMON(System MONitor )系统监控进程

2.PMON(Program MONitor)进程监控进程

3.DBWR(DataBase WRite)数据库写进程

4.LGWR(LoG Write Redo)重做日志进程

5.ARCH(ARCHive)归档日志进程

查看系统归档模式
SQL> archive log list;

启动归档模式
SQL> shutdown immediate;

SQL> connect / as sysdba;

SQL> startup mount;

SQL> alter database archivelog;

SQL> alter database open;

查看当前数据库归档模式
SQL> archive log list;

查看数据库恢复目录路径
SQL> show parameter db_recovery;

6.CKPT(ChecK PoinT)校验点进程
强制执行校验点
SQL> alter system checkpoint;

System altered.

参考资料

[1] 林树泽.Oracle 11g R2 DBA操作指南[M].北京:清华大学出版社,2013

[2] Oracle体系结构详细图解

[3] Oracle 体系结构

[4] Oracle10g体系结构概述

[5] Oracle数据库体系结构详解(上)

[6] 三、oracle 体系结构

[7] Oracle体系结构

[8] oracle内存结构详解

[9] Oracle 服务、Oracle内存设置、调整ORACLE内存设置

[10] Oracle 内存分析

[11] oracle内存分配与调整

[12] Oracle内存全面分析

原文地址:https://www.cnblogs.com/cenliang/p/4864211.html