大幅度

作者:神秘网友 发布时间:2020-10-31 17:14:34

大幅度

大幅度

表空间概念

Oracle数据库的数据最终都是存放到数据文件里的

实际上,Oarcle表空间(tablespaces)是一个逻辑概念,在物理上是并不存在的,因此,一个表空间实际上代表了由一组数据文件,它有这些书文件做支撑

大幅度

表空间属性

一个数据库可以包含多个表空间,一个表空间只能属于一个数据库

一个表空间包含多个数据文件,一个数据文件只能属于一个表空间

表空间可以划分成更细的逻辑存储单元

Oracle数据库的存储结构

从逻辑的角度来看,一个数据库下面可以分多个表空间

一个表空间下面又可以分多个段(segment)

一个数据表要占一个段(segment),一个索引也要占一个段(segment)

一个段(segment)由多个 区间(extent)组成,那么一个区间又由一组连续的数据块(data block)组成

这连续的数据块是在逻辑上是连续的,有可能在物理磁盘上是分散

从物理的角度上看,一个表空间由多个数据文件组成,数据文件是实实在在存在的磁盘上的文件

这些文件是由Oracle数据库操作系统的block组成的

? 大幅度

段(Segment)

段是指占用数据文件空间的通称,或数据库对象使用的空间的集合

段可以有表段、索引段、回滚段、临时段和高速缓存段等

区间(Extent)

分配给对象(如表)的任何连续块叫区间,也叫扩展

因为当它用完已经分配的区间后,再有新的记录插入就必须在分配新的区间,即扩展一些块

一旦区间分配给某个对象(表、索引及簇),则该区间就不能再分配给其它的对象

表空间相关查询

查看表空间

select * from v$tablespace

查看每个表空间有哪些数据文件

select * from dba_data_files

查看详细数据文件

select file_name,tablespace_name from dba_data_files

创建一个表空间

create tablespace paul datafile '/ora10/product/oradata/ora10/paul01.dbf' size 20m

表空间分类

表空间根据对区间(extents)的管理分为两种类型

词典管理表空间(Dictionary-managed tablespaces)

在表空间里,有的区间被占用了,有的没被占用,这些数据是放在数据字典里的

当对这个表空间进行分配或释放的时候,数据文件里相关的表就会做修改

本地管理表空间(locally managed tablespace)

本地管理表空间不是在数据词典里存储表空间的,由自由区管理的表空间

用位图来自由的管理区间,一个区间对一个位,如果这个位是1表示已经被占用,0表示未被占用

词典管理空间表示"中央集权治",本地管理表空间表示“省市自治区”,一个databases表示中国,tablespaces表示一个省或直辖市

词典管理统一由中央调配。而本地管理表示有高度的自治权利,自已各种资源的分配不用上报中央

Undo表空间

Undo类型的表空间,当对一张表或一条记录进行修改的时候,它会对修改之前的信息进行保存,这样可以保证数据的回滚

Undo只包含undo类型的对象,不能包含任何其他对象,只适合于数据文件和区间管理

创建undo表空间

create undo tablespace  undo1 datafile '/ora10/product/oradata/ora10/paul01.dbf' size 20m

临时表空间(Temporary Tablespaces)

临时表空间,即一个临时的空间,用于数据库操作时存放临时的数据

例如,排序操作,假设要做一次大数据量的查询,但内存无法存储这么大量的数据,然后会在磁盘上建立一个临时的表空间用记存放这些数据

Oracle就会用这个临时表空间做排序,存储中间结果

一个全局的临时表空间,可以由多个用户共享,谁需要谁使用

但它只能存放临时的数据,不能包含任何永久性对象

建议用本地管理方式创建这个表空间

创建临时表空间

create temporary tablespace temp datafile '/ora10/product/oradata/ora10/paul01.dbf' size 20m  extent management local uniform size 4m

删除表空间

删除表空间,使用命令drop tablespace ‘表空间名’

注意:
    包含CONTENTS: 指删除表空间中的segments

包含CONTENTS AND DATAFILES: 指删除segments和datafiles

包含CASCADE CONSTRAINTS: 删除所有与该空间相关的完整性约束条件

删除表空间

DROP TABLESPACE FESCO ‘表空间名’ CONTENTS AND DATAFILES CASCADE CONSTRAINTS;

大幅度相关教程

  1. 屏幕空间的动态全局光照(漫反射)

    屏幕空间的动态全局光照(漫反射) 我们知道全局光照是图形学中一项比较难实现的技术,因为真正要得到全局光照是需要一个点跟所有点的关系计算的,而这个计算如果用在计算机那是不太可能实现的。而现代技术利用了一些比如有向距离场,体素,辐照度等方式实现

  2. 基于空间平滑MUSIC算法的相干信号DOA估计(1)

    基于空间平滑MUSIC算法的相干信号DOA估计(1) 空间平滑MUSIC算法(1) 在上一篇博客中有提到,当多个入射信号相干时,传统MUSIC算法的效果就会不理想。具体原因是多个入射信号相干时,有部分能量就会散发到噪声子空间,使得MUSIC算法不能对其进行有效估计。 针

  3. 【尚筹网IDEA版】01-基本环境空间搭建

    【尚筹网IDEA版】01-基本环境空间搭建 确定每个模块的打包方式 : 不同打包方式模块的创建具体参考:使用idea实现品优购项目搭建 atcrowdfunding01-admin-parent :pom atcrowdfunding02-admin-webui :war atcrowdfunding03-admin-component :jar atcrowdfu

  4. 【数据结构】将编号为 0 和 1 的两个栈存放于一个数组空间 V[m]

    【数据结构】将编号为 0 和 1 的两个栈存放于一个数组空间 V[m]中,栈底分别处于数组的两端。当第0 号栈的栈顶指针 top[0]等于-1 时该栈为空;当第 1 号栈的栈顶指针 top[1]等于 文章目录 产出 问题 所需函数 实现代码 运行结果 理解方法 产出 CSDN 技术博客

  5. Oracle——武汉空间数据库系统设计

    Oracle——武汉空间数据库系统设计 闲暇时间整理一下本科做的一些课程设计,本文利用oracle数据建立了一个武汉的空间数据库系统,提供了空间信息查询,利用oracle提供的SDO_GEOMETRY对象访问空间对象。 目录 一、需求分析与系统设计 1.1功能需求分析 1.2系统

  6. 空间:从向量和基底谈起

    空间:从向量和基底谈起 向量基础概念回顾 向量的几何含义 向量对于大家而言一定不陌生,它的概念很简单,把数字排成一行或一列就是向量。它是描述空间的有力工具。 比如二维向量:$\begin{bmatrix} 4\\5 \end{bmatrix}$,它有两个成分:第一个成分是 4,第二

  7. Django

    Django 在反向解析和命名空间之前我们先来说说URLS硬编码,用django开发应用的时候,可以完全是在urls.py 中硬编码配置地址,在views.py中HttpResponseRedirect()也是硬编码转向地址,当然在template 中也是一样了,这样带来一个问题,如果在urls.py 中修改了

  8. 错误 CS1069 未能在命名空间“System.IO.Ports”中找到类型名

    错误 CS1069 未能在命名空间“System.IO.Ports”中找到类型名 错误 CS1069 未能在命名空间“System.IO.Ports”中找到类型名 这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接