您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 Code iProcess 课程 角色 咨询 工具 火云堂 讲座吧   建模者  
会员   
 
   
 
  
每天15篇文章
不仅获得谋生技能
更可以追随信仰
 
     
   
 订阅
  捐助
oracle 体系结构
 
426 次浏览     评价:  
 2019-4-4
   
   
 
编辑推荐:
本文来自于csdn,本文主要介绍了oracle数据库系统的组成部分,Oracle的存储结构和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文件

 
   
426 次浏览  评价: 差  订阅 捐助
相关文章

我们该如何设计数据库
数据库设计经验谈
数据库设计过程
数据库编程总结
 
相关文档

数据库性能调优技巧
数据库性能调整
数据库性能优化讲座
数据库系统性能调优系列
相关课程

高性能数据库设计与优化
高级数据库架构师
数据仓库和数据挖掘技术
Hadoop原理、部署与性能调优
 
每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
 

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号