当前位置: 首页 > news >正文

Oraclede 的体系结构

连接Oracle指令: sqlplus  syatem/itcast      ( syatem 是用户名,超级管理员的用户,安装完Oracle自带的,/后是密码)  

 查看当前数据库所有表:select * from tabs

退出:quit

远程连接 Oracle:   sqlplus  syatem/itcast@连接的IP地址:1521/orcl 

[1521 ( Oracle的 默认端口)   orcl:默认全局数据库名 、实例名  ]

 Oracle的体系结构 

 体系结构

 存储结构:逻辑存储结构【数据的组织方式】

                    物理存储结构 【物理层面的数据怎么存】

 

数据块是Oracle逻辑存储结构中的最小的逻辑单位
一个数据库块(默认8MB[8192])对应一个或者多个物理块,大小由参数DB_BLOCK_SIZE决定
数据块的结构包括块头和存储区的两个部分 

真正的数据是存在存储区中的

  •  数据区是由连续的数据块结合而成的
  • 数据区是Oracle存储分配的最小单位
  • 数据段:存储表中所有数据
  • 索引段:存储表上最佳查询的所有索引数据
  • 临时段:存储表排序操作期间建立的临时表的数据
  • 回滚段:存储修改之前的位置和值
  •  表空间是数据库的最大逻辑划分区域
  • 一个表空间由一个或多个数据文件组成,一个数据文件只属于一个表空间
  • 表空间的大小是它所对应的数据文件大小的总和

 Oracle默认创建的表空间有:系统表空间

                                               辅助表空间

                                                撤销表空间

                                                用户表空间

物理结构包含三种数据文件

1.控制文件

2.数据文件

3.重做日志文件

数据文件的种类:

系统数据文件(SYSTEM01.DBF和SYSAUX01.DBF)

回滚数据文件(UNDOTBS01.DBF)
用户数据文件(USERS01.DBF、TBSP_1.DBF)
临时数据文件(TEMPO2.DBF)

物理结构包含三种数据文件:

       控制文件 (是数据库中最小的文件,是数据库中最重要的文件).ctl
       数据文件

       重做日志文件     .LOG

日志文件:
重做日志文件:记录所有的数据变化、提供恢复机制

归档日志文件:重做日志文件的历史备份
归档模式【ARCHIVELOG】、非归档模式【NOARCHIVELOG】

判断当前日志是什么模式:  

SELECT LOG_MODE FROM V$DATABASE;

 

 Oracle服务器结构

 1.实例

2.数据库

3.程序全局区(PGA)

4.前台进程

1.高速数据缓冲区:

作用:存放系统最近访问过的数据块

经常或最近被访问的数据块会被放置到高速缓冲区的前端

不经常被访问的数据块被放到高速缓冲区的后端

2.共享池:

 存储最近执行过的SQL语句和最近使用过的数据定义

共享池包含:

                        库高速缓冲区

                        字典高速缓冲区

3、程序全局区PGA

   又叫用户进程全局区,可以把代码、全局变量和数据结构都存储在其中

每个服务器进程只拥有自己的那部分PGA资源。

主要由:私有SQL区和会话区

4、前台进程

用户进程:使用SQLPlus连接成功底生成。包含两个重要概念:连接和会话

服务器进程:处理用户会话过程中的SQL语句和SQLPIus命令

5.后台进程

数据写入进程

检查点进程

日志写入进程

归档进程

相关文章:

  • V837s-调整内核dmesg内容ring buffer大小
  • 调用支付宝接口响应40004 SYSTEM_ERROR问题排查
  • 标准 IO 流- Rust 标准输入 stdin 与 C/C++ 标准输入(Standard I/O Input)对比分析
  • iview组件库:自定义方法去控制Tree树形数据的根节点与叶节点的关联性
  • Vim 高亮命令完整学习笔记
  • 看板任务描述不清如何解决
  • Blogx项目配置文件读取流程详解
  • coze的基本使用
  • 【使用LLM搭建系统】7 搭建一个带评估的端到端问答系统
  • 第6章 方法 笔记
  • 自动化三维扫描检测赋能汽车铸造件高效检测
  • 【Flash 芯片 MTD 专栏】Flash芯片识别异常导致mtd子系统分区创建失败
  • 「Java基本语法」运算符与表达式
  • Brooks SLA5810 SLAMf10-20橡胶密封压力控制器Models SLA5810/20 and SLAMf10/20
  • VSCode主题设计
  • Unity基础-协程
  • STL 6分配器
  • matlab画图时如何屏蔽title等函数中缺省的latex解释
  • AI销售工具开发指南:关键技术点与行业解决方案
  • 在鸿蒙HarmonyOS 5中HarmonyOS应用开发实现QQ音乐风格的播放功能
  • 深圳网a深圳网站建设/太原seo软件
  • 做亚马逊需要的图片外链网站/百度互联网营销顾问
  • 营销型网站建设大千建站/北京百度seo排名公司
  • 广西备案工信部网站/域名收录
  • 潍坊网站建设方案托管/网站优化是什么
  • 哈尔滨悦创网络科技网站开发/最有效的推广方式