开发者社区> eric0435> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

oracle数据库服务的工作过程与原理

简介:
+关注继续查看
1.用户在计算机上运行基于oracle的应用程序,即启动用户进程。
2.在客户机、服务器之间建立建立连接(connect)。
3.在建立连接的基础上为用户建立会话(session),并为该回话创建一个PGA区,存储与该回话相关的信息,在同一个连接中不同的用户有不同的会话。(一个连接可以对应多个会话)
4.服务器启动服务器进程,由该服务器进程负责执行会话的各项任务。
5.用户进程发送SQL语句(如SELECT、UPDATE、COMMIT)等。
6.服务器进程解析、编译、执行SQL语句,并将结果写入数据缓存区同时返回给用户进程。
7.用户进程接收返回的SQL执行结果。
8.在应用程序中显示SQL语句执行结果。

从作用和工作原理上看,可以将oracle总体结构分成三个部分:
1.内存结构:包括SGA、PGA。使用内存最多的是SGA,同时也是影响数据库性能的最大参数。
系统全局区又称SGA (System Global Area)是Oracle Instance的 基本组成部分,在实例启动时分配。是一组包含一个Oracle实例的数据和控制信息的共享内存结构。主要是用于存储数据库信息的内存区,该信息为数据库进 程所共享(PGA不能共享的)。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。
oracle为每个用户进程创建一个PGA(Program Global Area,程序全局区),用于存储与该用户进程相关的信息(如绑定变量、会话变量等)。
2.进程结构:包括前台进程,后台进程。前台进程是指服务进程,用户进程。前台进程是根据实际需要运行的,并在需要结束是立即结束。后台进程是指在oracle数据库启动后自动启动的几个操作系统进程。
3.存储结构:包括控制文件、数据文件、日志文件等操作系统文件。
oracle数据库例程由SGA(System Global Area)和后台进程组成。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Oracle数据库常用十一大操作指令(五)
DBA们每天会用到大大小小很多指令,本文对这些指令做了归纳总结,希望可以帮助大家查阅翻看。
40 0
Oracle数据库常用十一大操作指令(一)
DBA们每天会用到大大小小很多指令,本文对这些指令做了归纳总结,希望可以帮助大家查阅翻看。
66 0
Oracle数据库常用十一大操作指令(二)
DBA们每天会用到大大小小很多指令,本文对这些指令做了归纳总结,希望可以帮助大家查阅翻看。
48 0
Oracle数据库常用十一大操作指令(四)
DBA们每天会用到大大小小很多指令,本文对这些指令做了归纳总结,希望可以帮助大家查阅翻看。
44 0
oracle数据库命令总结——后篇
oracle数据库命令总结——后篇
41 0
Oracle 数据库版本和位数sql语句查看方法
Oracle 数据库版本和位数sql语句查看方法
83 0
《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一第3章 Oracle 11g数据库的安装
本节书摘来自华章出版社《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一书中的第3章,作者孙风栋 王澜,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1701 0
Oracle 数据库性能优化3日实战(企业培训)
课程名称一: Oracle性能优化及调整 课程时长 1天 课程深度: 高级 上机实验: 10%-30% 授课对象: Oracle开发人员、Oracle数据库管理人员,应用程序开发人员 课程描述: 本课程讲述Oracle数据库物理层规划,系统性能的监控,数据库性能参数调整,统计信息的收集,使用自动化调试工具优化数据库,I/O子系统的配置与设计以及性能优化方法论等。
1753 0
oracle 判断列是否在数据库中存在
select count('列名') from cols  where table_name=upper('表名') and column_name=upper('列名')其存在与否的结果与oracle 判断某个表是否存在一样,都是返回1或者0
692 0
+关注
eric0435
系统架构师(高级工程师),ACOUG&CSOUG核心成员,Oracle Young Expert 。政府信息化技术顾问。湖南省政府采购评审专家,从2007年开始从事社会保险系统开发,应用架构设计,数据库管理工作。擅长Oracle数据库故障诊断,性能调优。
105
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载