oracle数据库体系结构

oracle server(服务器)由oracle instance(实例)和oracle database(数据库)组成。

1oracle database由data files(数据文件)、control files(控制文件)、redo log file(重做日志文件)、parameter files(初始化文件spfile和pfile)、password file(密码文件)、archived log files(归档日志文件)等组成。、

2oracle instance(实例)由数据库系统全局区(SGA)和数据库的各种后台进程组成。

SGA包括了shared pood(共享池)、dabatase buffer cache(数据库高速缓冲区)、java pood(java池)、redo log buffer(重做日志缓冲区)、large pood(大池)。

3oracle的后台进程只要包括PMNO(process monitor,进程监控进程)、SMNO(system monitor,系统监控进程)、DBWR(database writer,数据库写进程)、LGWR(log writer,重做日志写进程)、CKPT(check point,检查点进程)。

如图:oracle dba高效入职指南376页图19-1所示。

设置oracle数据库的环境变量:

SQL>set ORACLE_SID=ORCL

SQL>export ORACLE_SID=ORCL

linux下查看oracle数据库的后台进程:

$ps -ef|grep ora_

oracle数据库的逻辑结构:oracle数据库由一个或多个tablespace(表空间)组成--->每个表空间包含多个或一个segment(段)---->每个segment(段)包含一个或是多个extent(区)---->每个extent(区)中包含一个或是多个block(块)。

oracle的tablespace(表空间)由一个或是多个数据文件组成。

查看oracle数据库的表空间对应的数据文件:dba_data_files数据字典表

SQL>select file_name,tablespace_name from dba_data_files;

查看USERS表空间包含哪些segment数据段:dba_segments

SQL>select segment_name,tablespace_name from dba_segments where tablespace_name

=‘USERS‘;

查看emp表共有多少个extent(区):dba_extents

SQL>select owner,segment_name,tablespace_name,extent_id

from dba_extents where segment_name=‘EMP‘;

查看每个数据库表空间的类型:dba_tablespaces

SQL>select tablespace_name,contents from dba_tablespaces;

表空间类型:

permanent:永久表空间

undo:历史表空间

temoorary:临时表空间

几个重要的表空间:

system表空间:包含数据库运行的基本信息,如数据字典表等

temp表空间:临时存放数据,不会永久保存数据。

users表空间:一般为数据库用户存放数据。

时间: 2024-09-30 14:31:34

oracle数据库体系结构的相关文章

【转载:Oracle基础知识】Oracle数据库体系结构

先来看张直观的图:                                            oracle 11g 体系结构图 理解Oracle体系结构要充分理解三个概念:数据库(database),数据库实例(instance),会话(session),一定不要把这三个概念弄混. 数据库的概念 (A)    物理存储结构由数据文件.控制文件.重做日志文件组成: 1.       数据文件(datafile) select * from dba_data_files; 数据文件包括存

Oracle数据库体系结构、启动过程、关闭过程

一.Oracle数据库体系结构体系结构由下面组件组成:1.Oracle服务器(Server):由数据库实例和数据库文件组成,另外在用户建立与服务器的连接时启动服务器进程并分配PGA(程序全局区) (1)数据库实例(Instance) 数据库实例由一些内存区和后台进程组成. (a)内存区:共享池.数据库高速缓存.重做日志缓存.流池以及其他可选内存区 (b)后台进程:系统监控进程(SMON).进程监控(PMON).数据库写进程(DBWR).日志写进程(LGWR).检验点进程(CKPT).其他进程 (

Oracle数据库------体系结构

ORACLE体系结构包括:实例(Instance),数据库文件,用户进程(User process),服务器进程以及其他文件. 1.ORACLE实例(instance)     1).要访问数据库必须先启动实例,实例启动时先分配内存区,然后再启动后台进程,后他进程执行数据库的输入,输出以及监控其他进程.      在数据库启动的过程中 一下五个进程必须启动:         1.SMON(系统监控进程) 2.PMON(进程监控) 3.DBWR(数据库写进程) 4.LGWR(日志写进程) 5.CK

Oracle数据库体系结构总结

Oracle DB 体系结构 Oracle DB 服务器由一个 Oracle DB 以及一个或多个数据库实例组成.实例由内存结构和后台进程构成.每当启动一个实例时,都会分配一个称为系统全局区 (SGA) 的共享内存区,并启动后台进程. 数据库包括物理结构和逻辑结构.由于物理结构和逻辑结构是分开的,因此管理数据的物理存储时不会影响对逻辑存储结构的访问. Oracle的体系结构确保将逻辑结构从物理结构中抽象出来 Oracle DB 内存结构 Oracle DB 针对各种用途创建和使用内存结构.例如,

Oracle数据库基本操作 —— Oracle数据库体系结构介绍、DDL、DCL、DML

一.Oracle数据库介绍 1.基本介绍 Oracle数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一. 2.Oracle数据库的体系结构 ①数据库:database Oracle数据库是数据的物理存储.这包括(数据文件ORA或DBF.控制文件.联机日志.参数文件).Oracle数据的概念和其他数据库不一样,这里的数据库是一个操作系统只有一个库.可以看做是Oracle就只有一个

浅析理解Oracle数据库体系结构和存储结构

一.Oracle体系结构 个人比喻帮助理解:类似于图书馆,去图书馆的客户(用户进程和服务进程等)需要调取资料,求助于图书管理员(实例)进入图书分区(数据库)进行资料查找.[如果比喻不当,欢迎指正,尽请谅解] - 第一部分是实例部分(为用户提供服务,管理数据库): 主要理解分成两个主要部分: (1)内存结构:(2)后台进程:与数据库进行交互 - 第二部分是数据库部分物理结构:(为实例提供服务,处理数据文件) 主要文件:数据文件,控制文件,重做日志文件 其他文件:归档日志文件,参数文件,口令文件等

Oracle 数据库 体系结构(一):存储结构

目录 为什么要学习体系结构? 体系结构的定义 Oracle 物理结构 Oracle 逻辑结构 总结 为什么要学习体系结构? 之前的文章有讲解到 MySQL .MongoDB 数据库,这些数据库我们安装好了就能拿来用,比如直接可以做一些:增.删.改.查 等操作.但是 Oracle 的体系错综复杂,如果不了解当中的结构,那么在生产环境中出现一些问题,都不知道是哪个环节有问题,所以需要了解Oracle的结构,这样会更加利于了解它,认识它,如果有问题就会及时知道问题是出现在那一块,就可以及时解决它! >

Oracle 数据库 体系结构 (二):服务器结构

目录 前言 Oracle 内存结构 Oracle 进程结构 文章总结 前言 上一篇文章体现了 Oracle 数据库的一些基本结构和存储结构,这篇文章将会讲到Oracle的服务器结构,实际上就是主要讲实例的结构.需要把这些底层的结构了解,在生产环境或是对Oracle才会有一些了解. Oracle服务器是由Oracle实例+Oracle数据库组成. Oracle实例是有SGA+后台进程组成. 每一个Oracle实例都有自己的SGA和独立的Oracle进程集. Oracle 内存结构 以上图很好说明了

oracle 数据库体系结构图解

工作之后,一直忙着搞前端开发:基本忘却了,oracle的所有东西:回想当初的"DBA"梦想;想想现在的境况,一言难尽,感慨万千:为了捡起数据库的知识,一直在看大牛们的博客:为了加深记忆,便与复习:后面将不断摘抄大牛的博客内容:拾人牙慧: 下面是一张oracle体系结构: 参考地址:http://blog.chinaunix.net/uid-7589639-id-2974642.html