oracle 体系结构

oracle数据库系统由两部分组成:数据库和实例

  数据库:物理文件的集合

   实例:  一组oracle后台   进程/线程 以及服务器分配的 共享内存区。


也就是说  数据库启动时,先是在内存里创建一个实例,由这个实例去访问和控制磁盘的数据文件。

所以,用户与数据库通信,然后再将处理结果返回给用户

而,一个数据库可以由多个实例装载和打开

      一个实例在其生命周期最多只能装载和打开一个数据库。


Oracle:存储结构 

  逻辑存储结构和物理存储结构

逻辑结构:  将数据划分为一个个小小的单元来进行存储和维护,高一级的存储单元由一个或多个低一级的存储单元组成。


是的,Oracle数据库由一到多个表空间组成:

一个表空间由一组段(segment)组成

一个段由一组盘区(extent)组成

一个盘区由一批数据块(block)组成

一个数据块由多个物理块组成(OS block) 是的,操作系统会分几个块用来存储数据


物理存储结构:

 数据文件   data files  *.dbf

             在逻辑上表示为   表空间    ;  一个数据文件只能属于一个表空间,而一个表空间可以包含多个数据文件

             

控制文件     control files            *.ctl

                是一些比较小的二进制文件,用于描述数据库物理结构   ;创建的日期,名字,路径,及恢复数据库时所需的同步信息。


重做日志文件    redo log files       *.log


参数文件     parameter file       InitSID.ora    初始化实例用的





实例的内存结构:

SGA区:系统全局区     :位于系统的共享内存段中,其中的数据可以被所有的服务和后台进程共享

PGA区: 程序全局区:    保持某个服务进程私有的数据和控制信息,非内存共享。每个服务进程都有自己的PGA。




--------------

=============

管理初始化参数:








--------启动:



Oracle启动实例过程:

1.创建,启动与数据库有关的实例------只访问  .ora文件

2.为实例加载数据库-----------  只访问  .ctl文件

3.将数据库设置为打开状态--------  .dbf文件






















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值