Oracle优化配置指南(3.1)-Oracle的总体结构

2019-03-28 10:44|来源: 道长A

3.  Oracle内存配置

为了能让大家更清楚地了解Oracle的内存结构体系,我们先来看看Oracle数据库的总体结构是什么样的。

3.1       Oracle的总体结构

每个Oracle数据库都是由Oracle Instance(实例)与数据库(数据文件,控制文件、重做日志文件)组成,其中所谓的实例就是用户同数据库交互的媒介,用户通过与一个实例相连来操作数据库。而实例又是由统一的内存结构(SGAPGAUGA)和一批内存驻留进程组成。实例在操作系统中用ORACLE_SID来标识,在Oracle中用参数INSTANCE_NAME来标识,它们两个的值是相同的。数据库启动时,系统首先在服务器内存中分配系统全局区(SGA),构成了Oracle的内存结构,然后启动若干个常驻内存的操作系统进程,即组成了Oracle的进程结构。内存区域和后台进程合称为一个Oracle实例。

实例结构图如下:

本文链接:领悟书生教程网

相关问答

更多
  • 你最好买一本专门讲ORACLE性能优化的书,好好看看 1、调整数据库服务器的性能 Oracle数据库服务器是整个系统的核心,它的性能高低直接影响整个系统的性能,为了调整Oracle数据库服务器的性能,主要从以下几个方面考虑: 1.1、调整操作系统以适合Oracle数据库服务器运行 Oracle数据库服务器很大程度上依赖于运行服务器的操作系统,如果操作系统不能提供最好性能,那么无论如何调整,Oracle数据库服务器也无法发挥其应有的性能。 1.1.1、为Oracle数据库服务器规划系统资源 据已有计算机可用资 ...
  • Oracle有很多值得学习的地方,这里我们主要介绍Oracle优化,包括介绍可变参数的Oracle优化等方面。数据库系统和操作系统一样,在计算机上安装成功后,还需要进一步配置和优化,从而使其具有更强大的功能和运行在最佳状态。如果在设计阶段因为各种因素没有进行较为合理的配置和计划,那么就需要在后期对数据库系统进行优化。 数据库系统性能的优化,除了在设计阶段对其逻辑存储结构和物理存储结构设计进行优化,使之在满足需求条件下,时空开销性能最佳外,还可在运行阶段,采取一些优化措施,使系统性能最佳。本专题所讨论的性能优 ...
  • 做索引和合理地建表就是优化的其中之一了~ 合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。 ●在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引。比如在雇员表的“性别”列 ...
  • oracle性能优化[2024-02-25]

    参加过CUUG的Oracle性能优化网络公开课,网上应该有录制的视频,讲得不错。 网上也有很多oracle性能优化的技术文章啊,发不了链接,你百度一下oracle网络公开课就有了!
  • 像你说的,sql没有什么优化的可能了。 只能从数据库技术上面来优化,使用并行、提升io吞吐量、启用压缩、使用分区将表分片存放在不同硬盘上(如果没有使用raid的话)。 有些可疑,你可以进一步判断一下,是数据库这边查询比较慢,还是应用程序层处理起来比较慢。
  • 在实际的工作中,尤其是在生产环境里边,SQL语句的优化问题十分的重要,它对数据库的性能的提升也起着显著的作用.我们总是在抱怨机器的性能问题,总是在抱怨并发访问所带来的琐问题,但是如果我们对没一条SQL语句进行优化,尽管不能说可以解决全部问题,但是至少可以解决大部分问题. 1.Top排序问题. 我们经常要对表某个字段进行排序,然后取前N名.所以我们会写如下的SQL语句: selecttop100*from表 orderbyScoredesc 如果表非常大的话,那么这样的操作是非常消耗资源的,因为SQLServ ...
  • 一台服务器上的一个用户下,可以有多个oracle实例,甚至是多个不同版本的。 可以通过创建不同的环境变量文件,来实现访问不同的实例。 比如,服务器上有10g、11g的实例,那就分别在oracle用户家目录下创建 .10g和 .11g 。里面分别是10g和11g实例所需的环境变量(path、ORACLE_SID/ORACLE_BASE/ORACLE_HOME等),在访问实例前,加载对应的环境变量(通过 ..10g或..11g)后,在就可以访问实例了。 纯手打。。。
  • 到ORACLE官网下载ODP.NET,绿色的驱动。只要引用Oracle.ManagedDataAccess.DLL就可以了。tnsnames 这个也不需要,只要连接字符串里写完整(TNS里那一套)就可成功访问
  • Oracle11g怎么配置[2022-01-04]

    你好,希望可以给你个参考!谢谢 所谓双机热备,就是将中心服务器安装成互为备份的两台服务器,并且在同一时间内只有一台服务器运行。当其中运行着的一台服务器出现故障无法启动时,另一台备份服务器会迅速的自动启动并运行。我们来看看在WIN2000服务器版下的实现过程。 一、 硬件准备及基本安装综述 网络服务器 两台 网络服务网卡 四块 服务器硬盘 两块 SCSI磁盘阵列 一个 SCSI硬盘 三块 首先是将两台服务器都配置成双网卡,并分别安装Win2000 Advance Server(高级服务器版)。之后配置网络环境 ...
  • 基本相同,都遵循SQL语言的语法规则。在SQL脚本上两者最大的区别是函数不一样和个别关键字不一样。比如Oracle里没有limit关键字,所以Oracle实现分页比MySQL麻烦。