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

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.后台进程

数据写入进程

检查点进程

日志写入进程

归档进程

http://www.xdnf.cn/news/13536.html

相关文章:

  • pycharm-continue插件久后使用的注意事项
  • Java是实现大根堆
  • Unreal从入门到精通之 碰撞响应 详解
  • 【JavaScript】 HTTP Cookie 核心知识梳理与常用的封装实现
  • 数字孪生城市崛起:智慧城市生态中的技术协同与治理变革
  • DSP使用三角函数问题
  • 卷积神经网络参数量计算
  • 常用ADB命令
  • AIGC 基础篇 Python基础 04 for循环与while循环
  • Java 语言特性(面试系列2)
  • 自动K码对齐
  • Kotlin基础语法一
  • float负数浮点值强转uint16_t
  • NIFI的处理器:ConsumeMQTT 2.4.0
  • 【Zephyr 系列 17】多协议网关实战:BLE + LoRa + UART + MQTT 综合调度系统设计与实现
  • CoW模式、线程的本地存储和生产者-消费者模式
  • 线程分离属性
  • 【Python】 -- 趣味代码 - 扫雷游戏
  • 使用obsutil工具在OBS上完成基本的数据存取【玩转华为云】
  • LLM 推理:LLM 路由和分层技术的表征和分析
  • 进行性核上性麻痹护理指南:全维度守护健康
  • LIGHT (数据库操作)
  • 【Css】css修改滚动条的样式
  • MySQL InnoDB更新流程
  • Python格式化:让数据输出更优雅
  • 场景题目记录
  • Java - Mysql数据类型对应
  • JxBrowser 8.8.0 版本发布啦!
  • 小天互连IM系统:即时通讯在远程工作中的应用
  • 系统思考:恶性循环