`
- 浏览:
126027 次
- 性别:
- 来自:
深圳
-
oracle作为一个可移植的数据库,在不同的操作系统上必然会有不同的实现方法,但是,它的总体的体系结构是一样的(要不然开发成本就太高啦:em211.在oracle体系结构中,有三个主要的组件:
1:文件 有参数文件,数据文件,临时数据文件和重做数据文件,这些都是物理存在的,用于存放我们用的表,索引,数据和pl/sql等信息.
2:内存结构 有SGA(system global area),PGA,UGA等等,这些都是在数据库启动后运行的内存机制
3:进程和线程 主要有服务器进程(server),后台进程(background)和从属进程(slave),和内存结构一样,是数据库启动后的进程机制.
上述三个是oracle体系结构中三个主要的组件,在进一步熟悉他们之前,先了解两个术语:数据库和实例.
其实也很好理解,数据库就是上述体系结构中的文件,我们经常说的倒数据库就是倒这些文件(中的一些),而实例就是上述体系结构中的内存(主要 指SGA)和进程,而它们之间的关系是:实例就相当于程序(如office word),而数据库就相当于一个对应程序可以打开的文件(如word文 档),不同的是,这个程序(实例)在一个时间点只能打开一个对应的文件(数据库)(大多数情况下)(区分他们的意义何在?)
接下来讨论从客户端连接到数据库的问题:
首先我们要知道我们是通过oracle客户端连接到oracle服务器的,在客户端里有一个tnsnames.ora的文件,在里面配置了可 以连接的数据库的信息,然后通过特定软件如toad,pl/sql developer,sqlplusw等连接到oracle服务器了(jboss是怎样连到oracle服务器的)备注:TNS Transparent Network Substrate(透明网络底层),是内建于oracle客户端的"平台"软件,用来处理远程连接,允许进行对等通信,另注:oracle服务器必须安装Net8并开启监听器(TNS Listener进程)才能接受客户端的请求.
对于客户端连接而言,有两种不同的连接模式:专用服务器连接和MTS连接.专用服务器连接就是说对于每一个会话,服务器都会创建一个新的服务 器进程,在会话的整个生命周期内,都是在和对应的服务器进程打交道,而MTS连接就不同,它会在服务器启动时同时启动一个共享服务器池,相当于一个连接池 的概念,对于每一次客户端的请求,都会把请求放在SGA的请求对列里,等到第一个空闲的共享服务器然后分配给请求,执行完后把结果放在响应对列中.要注意 的是,一个oracle实例可以同时接收这两种请求
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Oracle体系结构是Oracle数据库管理系统的核心组件之一,它是Oracle数据库的基础架构。Oracle体系结构主要由三部分组成:数据库(Database)、实例(Instance)和oracle网络架构。 数据库(Database) 数据库是...
Oracle 12c体系结构(一).pdf Oracle 12c体系结构(二).pdf Oracle 12c实验-段和高水位线.pdf Oracle 12c实验-管理表空间.pdf Oracle 12c实验-管理归档重做日志.pdf Oracle 12c实验-管理控制文件.pdf Oracle 12c...
#### 一、Oracle体系结构简介 **Oracle Server**: Oracle服务器包含两个主要部分:数据库(Database)和实例(Instance)。 - **Database**: 包括数据文件(Datafiles)、控制文件(Controlfile)和重做日志文件(Redolog ...
Oracle 体系结构笔记 Oracle 体系结构概述 Oracle 体系结构由例程(Instance)和数据库(Database)两部分组成。例程是一组内存结构和后台进程的集合,内存结构主要包括数据高速缓存、重做日志缓冲区和共享池三...
这篇"ORACLE学习笔记(一)---体系结构"将带你深入理解Oracle数据库的基础架构,这对于任何想要掌握Oracle数据库操作和管理的人来说都是至关重要的。 首先,我们要了解Oracle数据库的三大核心组件:数据存储、进程...
### 韩顺平Oracle视频笔记知识点概览 #### 1. Oracle 用户管理 - **概念**:在Oracle数据库中,用户是用来管理访问权限的基本单位。每个用户都可以有自己的模式(schema),其中包含各种对象如表、视图等。 - **创建...
《涂抹Oracle—三思笔记之一步一步学Oracle》是一本深入浅出的Oracle学习指南,旨在帮助读者全面理解和掌握Oracle数据库系统。这本书以中文为语言,提供了详尽的Oracle知识讲解,适合初学者以及有一定基础的数据库...
2. **数据库架构**:Oracle数据库的体系结构包括表空间、段、区、块等概念,理解这些概念对于数据库设计和管理至关重要。 3. **数据类型**:Oracle支持多种数据类型,如数值型、字符型、日期型、二进制型等,了解...
老方块 ORACLE 教学笔记 整理 第1堂体验课-SQL技巧篇(一) 第2堂体验课-SQL技巧篇...第5堂体验课笔记 ORACLE体系结构(一) 第6堂体验课笔记 ORACLE排序优化 第七堂体验课-ORACLE读一致性 方块笔记--oracle基础篇.pdf
│ oracle体系结构.txt │ oracle学习 - zgh2002007的专栏 - CSDN博客.mht │ Oracle学习笔记(chstone原创).mht │ ORACLE学习笔记(一) - lvhuiqing的专栏 - CSDN博客.mht │ ORACLE学习笔记(一) - lvhuiqing...
2. Oracle体系结构:Oracle数据库的架构包括了数据库实例、数据库文件、控制文件、重做日志文件、参数文件等,这些元素如何协同工作来确保数据的持久性和一致性。 3. 表和索引:详细讲解如何创建、修改和删除表,...
1. Oracle安装及配置:这是一切Oracle学习的基础,需要掌握如何在不同操作系统上安装Oracle数据库,并进行基本的配置工作,包括环境变量的设置,监听器的配置,以及数据库的创建和启动等。 2. SQL语句:在软件开发...
通过这本书,学习者可以从零开始了解Oracle数据库体系结构,掌握SQL语言,理解数据库管理的基本概念,并逐步深入到高级特性。 首先,学习Oracle11g的基础,你需要理解数据库的概念和Oracle的架构。Oracle数据库是一...
以下是对Oracle数据库课堂笔记的详细解析,涵盖了从基础到进阶的重要知识点。 第一讲:Oracle简介 Oracle数据库是由甲骨文公司开发的,提供了一整套数据存储、管理和检索解决方案。它支持多种操作系统和硬件平台,...
6. **Oracle体系结构**:详细解析Oracle的数据存储方式,包括表空间、段、区和块等概念,以及如何调整数据库参数以优化性能。 7. **高级特性**:如物化视图、分区表、物质化查询表、数据库链接、 flashback技术等,...