iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle 11g R2 存储结构
  • 175
分享到

Oracle 11g R2 存储结构

2024-04-02 19:04:59 175人浏览 安东尼
摘要

数据文件相关知识 想查看系统中有多少个数据文件我们可以通过动态数据字典或静态数据字典来查看:通过静态数据字典查看数据文件通过动态数据字典来查看数据文件直接查看数据文件的内容是看不到的,必须通过一个逻辑的结构

数据文件相关知识

想查看系统中有多少个数据文件我们可以通过动态数据字典或静态数据字典来查看:通过静态数据字典查看数据文件
Oracle 11g R2 存储结构
通过动态数据字典来查看数据文件
Oracle 11g R2 存储结构
直接查看数据文件的内容是看不到的,必须通过一个逻辑的结构即表空间来查看数据文件的内容。表空间是一个逻辑存储结构,而数据文件是一个物理的结构。

如何查看表空间
Oracle 11g R2 存储结构
也可以通过dba_tablespaces查看表空间
Oracle 11g R2 存储结构
数据字典是一个逻辑的存储结构,而数据文件是一个真实的存储结构,如果有了表空间,而没有数据文件是不可以,表空间和数据文件是相对应的,如果没有数据文件,表空间不可能独立存在,如果只有表空间没有数据文件也是不行的,就好比如果电脑没有硬盘,你不能再逻辑上看到C盘D盘,在这里硬盘就相当于是数据文件,而C盘就相当于是表空间。我们可以把多个数据文件组成一个表空间,然后在表空间里面存储数据,表空间和数据文件是对应的,一个表空间可以是由一个或多个数据文件组成的,但是一个数据文件只能在一个表空间当中,我们如何查看表空间和数据文件之间的对应关系呢?
Oracle 11g R2 存储结构
也可以查看表空间的大小
Oracle 11g R2 存储结构
也可以在上述的表空间中创建新的数据文件。如果表空间不够用了,只需创建相应的数据文件即可。表空间大小就是组成数据文件的大小的总和,最终数据文件存放在硬盘里的,但是我们可以把数据文件存放在不同的硬盘里面,只要在一个表空间即可,这样就解决了硬盘大小对文件的限制,可以将多个硬盘中的数据文件组成一个表空间。

所以在表空间中DBA会存放很多的表,视图,索引,同义词等对象。

段:例如在xx表空间DBA创建了一个名为test的表,这张表表空间所占用的空间,我们称之为段。根据段中存储的对象的不同分为了数据段,索引段,回退段,临时段等

可以查看段的信息
Oracle 11g R2 存储结构
对于段又有个更小的单位,称之为“区”

区(extent):区是磁盘空间分配的最小单位,磁盘按区划分,每次至少分配一个区,区由连续的数据块组成,段主要由一个或多个区构成,当段创建时,它至少包含一个区,当段中所有空间已经使用完成时,系统自动为该段分配一个新区,区不能跨数据文件存在,只能存在于一个数据文件中。

段是由区组成的,段必须是区的整数倍,假如一张表是25MB,一个区大小是4MB,那么段的大小是28MB,如果在表里添加了3MB的数据,此时段的空间还能容纳表,现在表的大小是28MB,如果又添加了1MB,此时29MB,那么段的空间是32MB.
Oracle 11g R2 存储结构
查看EXAMPLE表空间的区和段的分布情况
Oracle 11g R2 存储结构
oracle数据库中最小的存储单位是块(block)--8KB,oracle数据库中的数据存储于数据块中。数据块是oracle服务器所能读取或写入的最小存储单元,oracle服务器以数据块为单位管理数据文件的存储空间,数据块的取值范围为2-64KB,其默认大小与oracle版本有关。
Oracle 11g R2 存储结构
查看操作系统的最小存储单元

[root@orclsrv ~]# tune2fs -l /dev/sda1

通过OEM也可以查看这些信息
Oracle 11g R2 存储结构
创建表空间和数据文件

sql>create tablespace xx datafile '/u01/xx.dbf' size 100m autoextend on

2 next 5m maxsize 200m;

表空间已创建。
Oracle 11g R2 存储结构
修改表空间的名字为yy
Oracle 11g R2 存储结构
Oracle 11g R2 存储结构
为了好管理,我们希望表空间的名字和数据文件的名字一致。

解决办法:

  1. 使用操作系统命令将数据文件拷贝一份

  2. 把表空间offline

  3. 然后对数据文件重命名
    Oracle 11g R2 存储结构
    Oracle 11g R2 存储结构
    将表空间offline
    Oracle 11g R2 存储结构
    Oracle 11g R2 存储结构
    对数据文件重命名
    Oracle 11g R2 存储结构
    查看修改情况
    Oracle 11g R2 存储结构
    将表空间online
    Oracle 11g R2 存储结构
    提示需要恢复/u01/yy.dbf
    Oracle 11g R2 存储结构
    将表空间online
    Oracle 11g R2 存储结构
    Oracle 11g R2 存储结构
    如何扩展表空间大小

  4. 直接改变数据文件大小
    Oracle 11g R2 存储结构
    Oracle 11g R2 存储结构
    2.给表空间增加数据文件

如果表空间所在的分区的空间不够用了
Oracle 11g R2 存储结构
Oracle 11g R2 存储结构
Oracle 11g R2 存储结构
删除表空间
Oracle 11g R2 存储结构
创建临时表空间
Oracle 11g R2 存储结构
Oracle 11g R2 存储结构
删除临时表空间与删除表空间的命令是一样的。
Oracle 11g R2 存储结构
如果对此文有什么问题的话,请加下面微信一起探讨
Oracle 11g R2 存储结构

您可能感兴趣的文档:

--结束END--

本文标题: Oracle 11g R2 存储结构

本文链接: https://www.lsjlt.com/news/43284.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle 11g R2 存储结构
    数据文件相关知识 想查看系统中有多少个数据文件我们可以通过动态数据字典或静态数据字典来查看:通过静态数据字典查看数据文件通过动态数据字典来查看数据文件直接查看数据文件的内容是看不到的,必须通过一个逻辑的结构...
    99+
    2022-10-18
  • Oracle 11g R2 体系结构
    安装oracle软件----创建数据库----在数据库中创建表----表里存储信息---这些表文件需要存储在物理硬盘上面。 假如有一个用户(这个用户可以是远程用户,也可以是本地的,也可以是一个应用程序)连接...
    99+
    2022-10-18
  • Oracle 11g R2 日志结构总结
    Oracle从11g开始,对日志结构做了比较大的调整,日志存放目录和存储格式有都有了变化。下面总结了Oracle Database、Oracle监听、ASM和Oracle GI各日志的存放目录和目录结构。1...
    99+
    2022-10-18
  • oracle逻辑存储结构
    oracle数据库管理系统有三个重要的概念:实例、数据库、数据库服务器。oracle数据库的存储结构可以分为逻辑存储结构和物理存储结构。逻辑存储结构用于描绘Oracle内部组织和管理数据的方式,而物理存储结构用于展示Oracle在操作系统中...
    99+
    2019-06-26
    oracle逻辑存储结构
  • oracle 11g 体系结构概述
           Oracle 体系结构主要用来分析数据库的组成,工作过程与原理,以及数据在数据库中的组织与管理机制。       Oracle数据库是一个逻辑概念,而不是物理概念上安装了oracle数据库管理系统的服务器。   在oracl...
    99+
    2015-06-16
    oracle 11g 体系结构概述
  • Oracle 数据库 体系结构(一):存储结构
    目录 为什么要学习体系结构? 体系结构的定义 Oracle 物理结构 Oracle 逻辑结构 总结 为什么要学习体系结构? 之前的文章有讲解到 MySQL 、MongoDB 数据库,这些数据库我...
    99+
    2022-10-18
  • oracle 11g 使用ASM存储迁移
    一、环境描述 rhel 6.6 + Oracle 11.2.0.4 存储更换,需要添加新盘,替换掉旧的存储盘,以下为测试步骤。 二、测试过程 [root@roidb1 ~]# cd /etc/udev [...
    99+
    2022-10-18
  • 如何理解Oracle 11g体系结构
    这篇文章给大家介绍如何理解Oracle 11g体系结构,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 Oracle 11g体系结构:oracle运行原理:...
    99+
    2022-10-19
  • Mysql存储结构
    索引是一种加快查询速度的数据结构,常用索引结构有hash、B-Tree和B+Tree。本节通过分析三者的数据结构来说明为啥Mysql选择用B+Tree数据结构。 数据结构 Hash hash是基于哈希表完成索引存储,哈希表特性...
    99+
    2017-09-11
    Mysql存储结构
  • Oracle的体系结构和物理、逻辑存储结构介绍
    本篇内容主要讲解“Oracle的体系结构和物理、逻辑存储结构介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle的体系结构和物理、逻辑存储结构介绍”吧...
    99+
    2022-10-18
  • 浅析理解Oracle数据库体系结构和存储结构
    一、Oracle体系结构 个人比喻帮助理解:类似于图书馆,去图书馆的客户(用户进程和服务进程等)需要调取资料,求助于图书管理员(实例)进入图书分区(数据库)进行资料查找。【如果比喻不当,欢迎指正,尽请谅...
    99+
    2022-10-18
  • Oracle内存结构和进程结构
    一、内存结构 在Oracle数据库系统中内存结构主要分为系统全局区(SGA)和程序全局区(PGA),SGA随着数据库实例的启动向操作系统申请分配一块内存结构,随着数据库实例的关闭释放,每一个Oracle数据...
    99+
    2022-10-18
  • 【赵强老师】Oracle数据库的存储结构
    Oracle的存储结构分为:物理存储结构和逻辑存储结构。 一、物理存储结构:指硬盘上存在的文件 数据文件(data file) 一个数据库可以由多个数据文件组成的,数据文件是真正存放数据库数据的。一个数据文件就是一个操作系统文...
    99+
    2019-11-21
    【赵强老师】Oracle数据库的存储结构
  • PostgreSQL数据库体系结构-存储结构
    PostgreSQL数据库体系结构-存储结构 数据库聚簇逻辑结构(Logical Structure of Database Cluster) database cluster--数据库聚簇,是一组数据库的集合,而不是多个数据库服务器 ...
    99+
    2021-08-02
    PostgreSQL数据库体系结构-存储结构
  • MongoDB概述与存储结构
    http://wenku.baidu.com/linkurl=8jZTpplgg9HTsILAnWU1Q7xQfP8rOsEg1rHz7W0d2p2U_pcZO03EEDzZaDQ_TGUrVxvnD5IE...
    99+
    2022-10-18
  • 存储器的层次结构
    存储技术我们在买电脑时都会关注内存、处理器、硬盘等部件的性能,都想内存尽可能大,硬盘最好是固态的。不知道你有没有遇到过自己写了大半天的文档,因为不小心突然关机了,自己辛苦忙活了几个小时的成果又得重写的情况。可是你是否想过为什么关机了就会丢失...
    99+
    2023-06-04
  • Oracle体系结构之内存结构(SGA、PGA)
    Oracle体系结构之内存结构(SGA、PGA)  一、内存结构 SGA(System Global Area):由所有服务进程和后台进程共享; PGA(Prog...
    99+
    2022-10-18
  • 详解Oracle存储结构 掌握基本操作管理
    2018.10.14那天我写了Oracle12C 的安装并初步了解了一下Oracle体系结构中数据库和实例。从中我们知道: 数据库是磁盘上数据的集合,位于收集和维护相关信息的数据库服务器上的一个或多个文件...
    99+
    2022-10-18
  • Python数据结构之图的存储结构详解
    一、图的定义 图是一种比树更复杂的一种数据结构,在图结构中,结点之间的关系是任意的,任意两个元素之间都可能相关,因此,它的应用极广。图中的数据元素通常被称为顶点 ( V e r t ...
    99+
    2022-11-12
  • PostgreSQL存储引起之page结构
    ...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作