首页 > 软件开发 > 数据库 >

Oracle 数据库体系结构:实例和数据库

来源:互联网 2023-03-17 00:10:31 371

Oracle 服务器是由Oracle 实例和Oracle 数据库组成。BvP办公区 - 实用经验教程分享!

数据库(database):物理操作系统文件的集合。BvP办公区 - 实用经验教程分享!

实例(instance):是一种访问Oracle 数据库的方式,由一组Oracle后台进程/线程以及一个共享内存区组成。BvP办公区 - 实用经验教程分享!

在数据库服务器上启动数据库后,Oracle 软件会分配一个称为系统全局区(SGA) 的共享内存区,还会启动若干个Oracle 后台进程。BvP办公区 - 实用经验教程分享!

数据库可以由多个实例装载和打开,而实例可以装载和打开一个数据库。BvP办公区 - 实用经验教程分享!

Oracle 数据库体系结构:实例和数据库BvP办公区 - 实用经验教程分享!

工具/原料

  • oracle 11g/

方法/步骤

  • 1

    数据库是一系列文件集合,包括数据文件、临时文件、重做日志文件和控制文件等。BvP办公区 - 实用经验教程分享!

    数据文件(data file):如USERSPACE.DBF,是数据库的主要文件,包括数据表、索引和所有其他的段。临时文件(temp file):如TEMP01.DBF,用于临时存储。BvP办公区 - 实用经验教程分享!

    控制文件(control file):如CONTROL01.CTL,用于存储数据文件、临时文件和重做日志文件位置等相关信息。BvP办公区 - 实用经验教程分享!

    重做日志文件(redo log file):如REDO01.LOG,数据库的事务日志。BvP办公区 - 实用经验教程分享!

    Oracle 数据库体系结构:实例和数据库BvP办公区 - 实用经验教程分享!

    Oracle 数据库体系结构:实例和数据库BvP办公区 - 实用经验教程分享!

  • 1相关内容未经授权抓取自百度经验
  • 2

    运行在Windows上的Oracle,Oracle实现为一个多线程的进程BvP办公区 - 实用经验教程分享!

    Oracle 数据库体系结构:实例和数据库BvP办公区 - 实用经验教程分享!

    Oracle 数据库体系结构:实例和数据库BvP办公区 - 实用经验教程分享!

    Oracle 数据库体系结构:实例和数据库BvP办公区 - 实用经验教程分享!

  • 3

    在Windows上,使用pslist会看到一个进程oracle.exe。在这个进程中,可以看到表示Oracle后台进程的多个线程。使用pslist oracle命令可以看到,这个Oracle进程里有33个线程(Thd列)。这些线程就对应于UNIX上的进程(pmon、arch、lgwr等Oracle进程)。还可以用pslist -d oracle查看各线程的更多详细信息:BvP办公区 - 实用经验教程分享!

    不同于UNIX,这里看不到线程的“名字”(UNIX上则会显示ora_pmon_instanceName等进程名),不过,我们可以看到线程ID(Tid),优先级(Pri)以及有关的其他操作系统审计信息。BvP办公区 - 实用经验教程分享!

    Oracle 数据库体系结构:实例和数据库BvP办公区 - 实用经验教程分享!

    Oracle 数据库体系结构:实例和数据库BvP办公区 - 实用经验教程分享!

  • 4

    运行在Unix上的Oracle,每个进程就是操作系统进程,每个主要功能分别由一个进程负责BvP办公区 - 实用经验教程分享!

    Oracle 数据库体系结构:实例和数据库BvP办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!BvP办公区 - 实用经验教程分享!


    标签: oracle数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码