更多精彩内容请光临www.leonarding.com《Oracle数据结构知多少(一)》一概念篇这里呢我只是把Oracle逻辑结构和物理结构所涉及到的segment段extent区block块的概

更多精彩内容请光临

《Oracle 数据结构知多少(一)》

一 概念篇

这里呢我只是把Oracle逻辑结构和物理结构所涉及到的segment段 extent区 block块的概念和相互管理简要的说明一下。

Segment段:Oracle内部常叫“段对象”,凡是分配存储空间的对象就叫段对象。既可以自动段空间管理ASSM,又可以手动段空间管理MSSM。段属性依赖于块属性。

Extent区:多个区组成一个段,区是Oracle最小的分配单元,区与区不一定是连续的,区可以分布在不同的数据文件上。

Block块:一片连续的块组成一个区,是Oracle最小的IO单元,最小的操作单元,RMAN备份/恢复最小单元,数据库块是操作系统块的整数倍。

数据I/O:由磁盘与内存之间的通道决定的,而不是由数据怎么分割决定的。分割只是善于管理,I/O方面影响不大。(例如 放在一个表空间和放在多个表空间)

一方面I/O通道导致性能下降

一方面latch争用导致性能下降

二 数据库版本

LEO1@LEO1> select * from v$version;

BANNER

--------------------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

PL/SQL Release 11.2.0.1.0 - Production

CORE 11.2.0.1.0 Production

TNS for Linux: Version 11.2.0.1.0 - Production

NLSRTL Version 11.2.0.1.0 - Production

三 实验篇

1.查看一个表空间,有多少个extents,多少blocks,多少空余空间。

查看表空间空间使用情况,我想这是100%DBA每天都要做的工作,现在我把自己常用的表空间查询语句测试一下。

LEO1@LEO1> select df.tablespace_name "表空间名",totalspace "总空间M",freespace "剩余空间M",round((1-freespace/totalspace)*100,2) "使用率%"

from

(select tablespace_name,round(sum(bytes)/1024/1024) totalspace from dba_data_files group by tablespace_name) df,

(select tablespace_name,round(sum(bytes)/1024/1024) freespace from dba_free_space group by tablespace_name) fs

where df.tablespace_name=fs.tablespace_name order by df.tablespace_name ;

表空间名 总空间M 剩余空间M 使用率%

--------------------------------------------------------------------------------------------------------------------

LEO1 400 248 38 业务表空间

SYSAUX 610 38 93.77

SYSTEM 710 18 97.46

UNDOTBS1 165 134 18.79

UNDOTBS2 100 0 100

USERS 5 4 20

查看一个表空间,有多少个extents,多少blocks呢?

LEO1@LEO1> select tablespace_name,file_id,extent_id,block_id,blocks from dba_extents where tablespace_name='LEO1' order by extent_id;

TABLESPACE_NAME FILE_ID EXTENT_ID BLOCK_ID BLOCKS

------------------------------ ---------- ---------- ---------- ----------

LEO1 5 22 39040 128

LEO1 5 22 40192 128

LEO1 5 22 41344 128

LEO1 5 22 42752 128

LEO1 5 22 8576 128 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

oracle数据结构是什么意思,Oracle数据结构知多少(一)相关推荐

  1. oracle内部原理结构图,Oracle恢复内部原理(基础数据结构)

    Oracle基础数据结构 系列文章:Oracle恢复内部原理 http://www.linuxidc.com/search.aspx?where=nkeykeyword=19824 2.1 控制文 O ...

  2. oracle集群+默认什么组,Oracle RAC 建设过程中必须应知、应做(上)

    原标题:Oracle RAC 建设过程中必须应知.应做(上) 作者:赵海,某城商行系统架构师,专注并擅长银行数据中心解决方案规划及设计.目前在社区会员关注TOP100排行榜中名列第三位,社区专业技能榜 ...

  3. oracle 表列 自增,ORACLE表建立自增列

    create tablespace studentDB datafile 'E:\datafiles_1.dbf' size 10m; create user Huang_Ying_Bo identi ...

  4. 基于oracle设计与实现,基于Oracle的高校研究生招生系统设计与实现.doc

    基于Oracle的高校研究生招生系统设计与实现 第 6 卷第 7 期 (2010 年 3 月) Computer Knowledge and Technology 电脑知识与技术 E-mail: HY ...

  5. 简述oracle的主要数据库对象,Oracle数据库数据对象分析

    Oracle数据库数据对象分析 Oracle数据库数据对象中最基本的是表和视图,其他还有约束.序列.函数.存储过程.包.触发器等.对数据库的操作可以基本归结为对数据对象的操作,理解和掌握Oracle数 ...

  6. oracle数据库全数据库名,Oracle数据库中的 数据库域名、数据库名、全局数据库名、SID、数据库实例名、服务名 解释...

    菜鸟雷区 在配置listener.ora 和 tnsnames.ora 连接Oracle数据库服务器时,我们需要把 以下容易混淆的概念区分开来 数据库域名 数据库名 全局数据库名 SID 数据库实例名 ...

  7. oracle 对象定义被修改,oracle 数据对象_xspaces

    oracle数据库数据对象中最基本的是表和视图,其他还有约束.序列.函数.存储过程.包.触发器等.对数据库的操作可以基本归结为对数据对象的操作,理解和掌握oracle数据库对象是学习oracle的捷径 ...

  8. oracle数据库怎么分组查询,oracle数据库之分组查询

    本章内容和大家分享的是数据当中的分组查询.分组查询复杂一点的是建立在多张表的查询的基础之上,(我们在上一节课的学习中已经给大家分享了多表查询的使用技巧,大家可以自行访问:多表查询1  多表查询2)而在 ...

  9. oracle数据库模糊搜索表名,Oracle基本概念和介绍

    Oracle基本概念 Oracle Database的基本概念 一个Oracle服务器 是一个数据管理系统,它提供开放的,全面的,近乎完整的信息管理 Oracle服务器有两大部分组成 一个Oracle ...

  10. oracle树状结构递归,Oracle:递归查询(树形结构数据)

    Oracle树形结构数据-相关知识总结 Oracle树形结构数据--基本知识 1.数据组成 2.基本查询 2.1.查询某节点及该节点下的所有子孙节点 SELECT   *      FROM QIAN ...

最新文章

  1. linux 环境配置 安装jdk
  2. java 计划日视图,GitHub - sddysz/calendarSchedule: 日程表,仿滴答清单,包含日视图、三日视图、周视图、月视图、列表视图、同步手机系统日程、添加日程...
  3. 初等数学O 集合论基础 第三节 序关系
  4. java 蓝牙4.0_《蓝牙4.0 BLE开发完全手册---物联网开发技术实战
  5. mybatis工作笔记002_mybatis中如果返回的结果没有的话默认返回null的list_但可启用returnInstanceForEmptyRow_返回为list不为null但为0条
  6. java 创建水果_简单的java水果商店后台
  7. codevs1519 过路费(最小生成树+LCA)
  8. 一个防御SQL注入攻击需要注意的问题
  9. Android App设计规范
  10. HTML5 Input 日期选择器
  11. 网易云linux版是什么格式,网易云音乐发布Linux版本
  12. xmind8 pro 进阶班-Array老师-专题视频课程
  13. c语言搭积木游戏,我们一起搭积木,做游戏,就这就简单
  14. Python处理excel合并单元格
  15. LeetCode——线段树
  16. 利用计算机设计产品,计算机在产品设计的应用论文
  17. 公司-摩拜单车:摩拜单车
  18. CMake和Make之间的区别
  19. 求解二分图的独立集问题
  20. 微信转账服务器有问题,微信转账时出现这个界面千万当心,事关你的钱包,这15分钟很关键...

热门文章

  1. 十三、StringBuffer
  2. 热门的“挑战视频”,凭什么火起来的?
  3. 运维大数据可视化分析平台来了,枯燥运维数据也可以生动起来
  4. Picasso-源码解析(二)
  5. Qtum量子链帅初受邀火星特训营面对面授课
  6. Regex pattern in openresty
  7. Java学习(三)面向对象异常
  8. Web服务(Apache、Nginx、Tomcat、Jetty)与应用(LAMP、CMS-WordPressGhost、Jenkins、Gitlab)
  9. PHP实现二维码扫码登录
  10. linux centos6.5 ftp网页vsftpd配置