博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库Oracle工作原理
阅读量:4189 次
发布时间:2019-05-26

本文共 683 字,大约阅读时间需要 2 分钟。

数据库工作原理,包括数据库系统的处理过程和体系结构两个部分。 数据库系统的处理过程 要使用数据库,必须连接到数据库。当用户运行一个程序(如SQL*Plus)时,实际上是在客户机自动启动一个用户,并将连接请求通过网络发送到服务器。服务器上的数据库会为该用户进程派生一个对应的服务器进程,其数据库系统处理过程如下图: 1.处理过程可以简单地描述为: 2.用户在其计算机上运行基于Oracle的应用程序,即启动用户进程。 3.在客户机,服务器之间建立连接(CONNECT)。 4.在建立连接的基础上,为用户建立会话(SESSION),并为该会话创建一个PGA区(Program Global Area,程序全局区)以存储与该会话相关的信息。在同一个连接中,不同的用户有不同的会话。 5.启动服务器,由该服务器进程负责执行该会话的各项任务。 6.用户进程发送语句。 7.服务器进程解析,编译,执行语句,然后将结果写入数据库并返回给用户进程。 8.用户进程接收返回的SQL执行结果。 9.在应用程序中显示SQL执行结果。 总体结构 从作用和工作原理上看,可以将总体结构分成三部分,如下图:其中:◆ 内存结构:包括SGA和PGA。使用内存最多的是SGA,同时也是数据库性能的最大参数。◆ 进程结构:包括前台进程,后台进程。前台进程是指服务进程和用户进程。前台进程是根据实际需要而运行的,并在需要结束后立刻结束。后台进程是指在Oracle数据库启动后,自动启动的几个进程。◆ 存储结构:包括控制文件,数据文件,日志文件等操作系统文件。Oracle数据的例程有SGA和后台进程组成。

转载地址:http://xejoi.baihongyu.com/

你可能感兴趣的文章
在注册表中删除MSSQL无用的数据库注册
查看>>
一些常见的GUI对应的程序名称整理
查看>>
不知如何走的立交桥(西直门交警一文背景)
查看>>
西直门交警
查看>>
Get Information from Tracert Command
查看>>
为什么添加/删除程序中的中文变成英文的了
查看>>
柏拉图对爱情和婚姻的说法
查看>>
局域网连通性常规检查方法
查看>>
单击链接后无法打开新的 Internet Explorer 窗口或没有任何反应
查看>>
Windows XP & VMware GSX 3.0下安装声卡测试
查看>>
三国演义清规诫律:不可娶美貌女子
查看>>
HOW TO:使用主机标题名从一个 IP 地址托管多个站点
查看>>
提问的艺术
查看>>
对事物判断能力的丧失?
查看>>
在Windows 2003下运行VMware碰到的问题
查看>>
CSDN Windows专区网络版版主测试题目
查看>>
使用UltraISO给Windows ISO镜像添加引导记录
查看>>
可扩展能力还是够用就好?
查看>>
Silverlight 1.1正式更名为Silverlight 2.0
查看>>
如何调试托管代码(managed code)和非托管代码(native code)混合的项目
查看>>