问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

oracle数据库体系结构重要吗

发布网友 发布时间:2022-05-02 00:41

我来回答

1个回答

热心网友 时间:2022-05-02 02:11

数据库体系结构
数据库体系结构包括了:
1数据库实例
2数据库文件
3用户进程
4服务器进程
5参数文件
6密码文件
7归档日志文件等。
其中,1数据库实例和2数据库文件是本体系结构中的核心部分,他们组合起来构成了oracle服务器,又称为DBMS——数据库管理系统。
1数据库实例(instance)
数据库实例由系统全局区SGA和若干后台进程组成。
SGA:包含数据库高速缓存database buffer cache,共享池shared pool,重做日志缓存redo log buffer cache,流池 streaming pool,以及一些可选内存区如Java池java pool、大池large pool、闪回缓存区flahsback buffer等。而数据库的内存结构则是分为SGA和PGA(PGA介绍参见4服务器进程)。
共享池由库高速缓存和数据字典高速缓存组成,库高速缓存存储最近使用的SQL和PL/SQL语句,数据字典高速缓存存储数据文件、表、索引、列、用户、权限信息等数据库对象的定义。
数据库高速缓存存储最近使用的数据块信息或用户修改过需要写回数据库的数据信息。
大池主要分配共享服务器模式下的UGA内存。
后台进程:包含系统监控进程SMON,进程监控进程PMON,数据库写进程DBWR,日志写进程LGWR,检查点进程CKPT这5个必须启动的进程以及其他的例如归档日志进程ARCH等。
2数据库文件
数据库文件分成三类:数据文件datafiles,控制文件controlfile,重做日志文件redo file。
数据文件:包含数据库中的实际数据,是数据库操作中数据的最终存储位置。
控制文件:包含维护数据库和验证数据库完整性的信息,是二进制文件。
重做日志文件:包含数据库发生变化的记录,在发生故障时用于数据恢复。
数据库文件又有物理结构和逻辑结构之分。
物理结构:指基于操作系统的数据库文件结构,至上而下为“datafile——OS block”,即从操作系统层面来将,数据库文件是作为datafile来存储的,而datafile是以操作系统的最小块来进行排列存储的。注意,数据库文件的最小块是操作系统最小块的正整数倍。
逻辑结构:指oracle基于自身逻辑的抽象结构自上而下一对多关系为“数据库database——表空间tablespace——段segment——区段extent——数据库块oracle block”。
逻辑结构和物理结构的对应关系:tablespace对应了一个或多个datafile,而segment对应同一个tablespcace的一个或者多个datafile的全部或者一部分,extent是datafile的全部或者一部分,也就是说最小的datafile大小为一个区段,oracle block是OS block的正整数倍大小。
3用户进程
用户进程是运行于客户端需要与数据库进行交互的程序,但是它必须经过服务器进程的对接转换,才能实现交互的功能。
4服务器进程
服务器进程是运行在服务器端、服务于用户进程并直接与数据库进行交互的程序。用户进程与服务器进程之间产生一条数据库连接connection,服务器进程与数据库之间产生若干会话代表用户进程的若干个会话。服务器进程有一块专用的内存叫做进程全局区PGA,PGA独立于SGA,直接在操作系统的内存区中分配。
用户全局区UGA表示用户的会话状态,为会话分配内存。在共享服务器模式下,UGA在SGA中分配,而在专有服务器模式下,UGA在PGA中分配。
5参数文件parameter file
参数文件以正文文本存储,定义了包含SGA中内存结构分配空间的参数,是oracle重要的文件之一。
6密码文件password file
密码文件授予用户启动和关闭数据库实例的权限,在刚安装数据库时,oracle的默认用户名和密码就存储在密码文件之中。
7归档日志文件 archive log file
归档日志文件是日志文件的脱机备份,用以故障之后进行数据恢复。
【赵渝强老师】Oracle数据库的内存结构

Oracle数据库的内存架构是一个核心知识点,直观地理解其内存结构有助于提高数据库性能。首先,我们通过一张示意图来概览它:数据库实例的核心内存被划分为两个主要部分:系统全局区(SGA)和程序全局区(PGA)。SGA是数据库的中央存储区域,它包含几个关键组件:1. Buffer Cache: 这是SGA中最关键的部分...

SYSTEM表空间在Oracle数据库中的重要性是什么?

在Oracle数据库的构建过程中,SYSTEM表空间是一个至关重要的组成部分。它是由系统自动创建且每个数据库实例都不可或缺的。SYSTEM表空间始终保持在线状态,这是因为它承载着数据库运行的核心信息。首先,数据字典,这是数据库结构和元数据的基石,对数据库管理至关重要。其次,联机求助机制,即在遇到问题时...

oracle 数据库 是什么结构

Oracle数据库的体系结构包括四个方面:数据库的物理结构、逻辑结构、内存结构及进程。1. 物理结构 物理数据库结构是由构成数据库的操作系统文件所决定,Oracle数据库文件包括:数据文件(Data File)数据文件用来存储数据库中的全部数据,例如数据库表中的数据和索引数据.通常以为*.dbf格式,例如:userCIMS....

Oracle数据库的体系结构特点是什么啊?

其中,1数据库实例和2数据库文件是本体系结构中的核心部分,他们组合起来构成了oracle服务器,又称为DBMS——数据库管理系统。1数据库实例(instance)数据库实例由系统全局区SGA和若干后台进程组成。SGA:包含数据库高速缓存database buffer cache,共享池shared pool,重做日志缓存redo log buffer cache,流...

Oracle数据库优势在哪里???!!!谢谢!!!

ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。oracle数据库的优点二:提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、...

oracle数据库的软性体系结构

2、逻辑内存结构,被集中称为oracle实例一个oracle实例是被一个oracle的主要内存结构组成的,称为SGA(system global area),和服务器后台进程。用户访问数据库中的数据时,服务器进程负责和SGA内存块通信。一个oracle instance 包括三个组件:1)必须的组件:共享池:缓存最近被数据库用户使用的SQL语句;...

Oracle学习的一些建议

如果在大学期间学过数据库理论,或有一定的数据库基础自然很好;如果没有的话,真的是个大问题。我个人认为还是应该从SQL语句学起。比较好的教材是Oracle OCP认证的《SQL and PL/SQL》。学习SQL的时候,尽可能坚持使用Oracle自带的工具:SQLPLUS。有了一定的SQL基础后,就要尽可能的了解Oracle的体系结构...

谁能把Oracle的体系结构用通俗的语言讲解

6、 解释各种逻辑结构 一、Oracle实例 1、Oracle 实例 System Global Area(SGA) 和 Background Process 称为数据库的实例。2、Oracle 数据库 一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等)3、系统全局共享区System Global Area(SGA)System Global Area 是一块巨大的共享内存区域,...

简要说明oracle数据库体系的内存结构

内存结构 oracle内存结构大致具有四个区:软件代码区、系统全局区、程序全局区和排序区。 1、系统全局区。(SGA) 系统全局区为一组由oracle分配的共享数据结构,它是实例的主要部分,它含有数据维护、SQL语句分析与重做缓存所必须的所有内存结构,系统全局区的数据是共享的,也就是说,多个进程...

请告诉我java WEB 开发中oracle数据库还重要吗? 我只学了MYSQL,找工作...

请告诉我java WEB 开发中oracle数据库还重要吗? 我只学了MYSQL,找工作可以吗?要找程序员工作都要学什么 一,要掌握的数据库技术粗的来说就是基本数据搜索语句,数据库自带的缓存自锁表的查询修改,oracle,mysql,sqlserver,的差异不同,软件安装和操作界面数据含义这些,细的来说就是sql使用技巧,...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
什么东西让你觉得贫穷限制了你的想象力? ...考试得了100分,走在回家的路上。运用细节描写150字左右 作文:来吧,期中考试,600字 高考,其实也就是一次考试:一次什么的考试600字 若m小于0,则m➖m三次方的立方根是多少? 4.m 的立方根是-4,n的立方根是4,则m+n= ...立方根与算术平方根相同的数是n,求m+n的立方根 若立方根m+立方根n=0,则m与n的关系是【 】 A、m=n=0,B、m=n,C、m=... m的立方根是它本身,n的平方根是它本身, 孩子拖拉磨蹭家长怎么说最有效 孩子拖拉磨蹭家长如何助理最有效_百度知 ... 过了年,,俄罗斯是什么季节,冷不冷 Python 用pop()删除列表元素时为什么会隔一个元素? 逃20年是不是无罪了 python 怎么移除list中含有[]的list “这群罪大恶极的歹徒已成了丧家之犬,无处可逃了”成语怎么不恰当了? 什么是刑拘在逃 提问欲加之罪何患无辞究竟是什么意思? Python列表中原来的元素变成子列表请问怎么操作 无证之罪李丰田现实中真无法定罪吗 姓孙孩子起名 刑拘在逃一定有罪吗 我姓孙,起什么名字好? 不知道!无处可逃 故意伤害罪 国庆自驾游广州市到云南丽江,该怎么走 是不是任何人犯了罪都逃不过法律制裁??? 姓孙的男孩名字,两个字的,带个博字的 在古时候,古人犯罪后为什么很少有人逃跑呢? 求广州周边地方自驾游路线!请推荐景点及酒店!谢谢~ 天作孽犹可违,自作孽不可活是出自那里? 姓孙,起个两个字的名字男孩 六月的最后一天在俄罗斯是什么季节? 关于计算机的深度学习语言不同会有什么影响吗?为什么很多都是Python做深度学习啊? 如何使用深度学习开发人工智能应用 当巴西的里约热内卢处于二月的中旬和下旬时俄罗斯是什么季节? 俄罗斯秋天是几月份 现在的俄罗斯是什么季节 深度学习的内容好学习吗?是不是一定需要相关基础才可以 俄罗斯冬天大概是什么时候开始的?大约维持几个月 俄罗斯夏天的时候中国是什么季节呢? 小白自学编程应该先学什么语言好,求教程 俄罗斯现在是冬季澳大利亚现在是什么季节 为什么 没有任何编程基础,学深度学习是不是很困难啊? 服装网店店铺介绍怎么写 python怎么删除列表 怎样做泡姜才好吃 杜仲和桑叶山楂片枸杞子在一起泡能喝吗? 枸杞子,杜仲,黄芪,桑叶、淫羊藿组方治什么病 玉米须,桑叶,苦瓜。枸杞,杜仲能混合煮水喝吗 杜仲、桑叶、红枣、生梨、枸杞能否搭配在一起饮用 金华联通dns 桑叶与枸杞、杜仲、山楂、菊花、金银花和绿茶能否配伍
  • 焦点

最新推荐

猜你喜欢

热门推荐