Oracle扩展表空间

Oracle扩展表空间

前言:

Oracle表空间扩展最大为32G,目前我还未找到可以打破限制的办法。

一、查看表空间信息和使用情况

查看表空间的名字及文件所在位置

-- 查看表空间的名字及文件所在位置
select tablespace_name,
       file_id,
       file_name,
       round(bytes / (1024 * 1024), 0) total_space
  from sys.dba_data_files
 order by tablespace_name

Oracle扩展表空间

查询表空间信息

-- 查询表空间信息
select username,default_tablespace,t.* from dba_users t

查询当前表空间下使用情况

-- 查询当前表空间下使用情况
select a.tablespace_name,
       a.bytes / 1024 / 1024 "sum MB",
       (a.bytes - b.bytes) / 1024 / 1024 "used MB",
       b.bytes / 1024 / 1024 "free MB",
       round(((a.bytes - b.bytes) / a.bytes) * 100, 2) "used%"
  from (select tablespace_name, sum(bytes) bytes
          from dba_data_files
         group by tablespace_name) a,
       (select tablespace_name, sum(bytes) bytes, max(bytes) largest
          from dba_free_space
         group by tablespace_name) b
 where a.tablespace_name = b.tablespace_name
 order by ((a.bytes - b.bytes) / a.bytes) desc;

Oracle扩展表空间

二、表空间扩展

表空间扩展

-- 表空间扩展 单位m
alter database datafile '表空间位置' resize 新的尺寸

-- 示例
alter database datafile '/vdb2/service/oracle/data/oracle/oradata/orcl/user04.dbf' resize 52100m

此时如果报错:ORA-01144: File size (5242880 blocks) exceeds maximum of 4194303 blocks

那就是前言说的超出最大限制了,如果此时的表空间已经最大化了,建议新增一个对应表空间的数据文件并设定大小

新增数据文件

-- 新增表空间
alter tablespace '表空间名称' add datafile '表空间位置' size '容量大小';

-- 示例
alter tablespace users add datafile '/vdb2/service/oracle/data/oracle/oradata/orcl/users06.dbf' size 32736m;

--删除空的表空间,但是不包含物理文件
drop tablespace tablespace_name;

--删除非空表空间,但是不包含物理文件
drop tablespace tablespace_name including contents;

--删除空表空间,包含物理文件
drop tablespace tablespace_name including datafiles;

--删除非空表空间,包含物理文件
drop tablespace tablespace_name including contents and datafiles;

--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS
drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;

注意: 由于Oracle的Rowid中使用22位来代表Block号,这22位最多只能代表2^22-1(4194303)个数据块,而在我们一般情况下使用的数据块大小为8k,所以数据文件的理论大小最大为: 31.9999924G

Original: https://www.cnblogs.com/aerfazhe/p/15838748.html
Author: 阿尔法哲
Title: Oracle扩展表空间

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/643450/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • pwm驱动

    1.1、参考博客 参考的教程如下: 1.2、什么是PWM 脉冲宽度调制(PWM),是英文”Pulse Width Modulation”的缩写,简称脉宽调制…

    技术杂谈 2023年6月21日
    0104
  • Kubernetes StatefulSet 实操笔记

    StatefulSet StatefulSet 用来管理有状态应用的工作负载 API 对象。 和 Deployment 类似, StatefulSet 管理基于相同容器规约的一组 …

    技术杂谈 2023年7月11日
    064
  • UE4 渲染性能设置

    转自:https://gameinstitute.qq.com/community/detail/121226 本篇文章主要跟大家介绍的是UE4虚幻引擎的渲染性能设置,不清楚方法的…

    技术杂谈 2023年6月1日
    092
  • 关于棣莫弗定理证明的一个延拓

    1.复数 我们把形如a+bi的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位,a,b∈R. 在复平面内,任何一个复数都可以表示为r(cosθ+isinθ)的形式,其中,θ叫…

    技术杂谈 2023年5月31日
    098
  • 使用python的turtle库画一个冰墩墩

    先看效果图 设置一个画布 画左手和手内 画轮廓和其他部分 画细节(眼睛、鼻子、嘴巴等) 画头部彩虹 画五环标志 最后(别忘记还有一个结束) 先看效果图 设置一个画布 点击查看代码 …

    技术杂谈 2023年7月25日
    068
  • Python中使用%s占位符生成sql与literal转义防止sql注入攻击原理浅析

    问题背景 在后端服务中经常需要通过传入参数动态生成sql查询mysql,如查询用户信息、资产信息等,一条常见的sql如下: SELECT vip, coin FROM user_a…

    技术杂谈 2023年6月21日
    0101
  • Transformer算法完全解读

    什么是注意力? 我们观察事物时,之所以能够快速做出判断,是因为我们大脑能够将注意力能够以高分辨率接收于图片上的某个区域,并且以低分辨率感知其周边区域,并且视点能够随着时间而改变,换…

    技术杂谈 2023年7月24日
    082
  • kube-scheduler的调度上下文

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年7月24日
    082
  • linux多路转接select—服务器代码

    一、linux多路转接select—服务器代码 #include #include #include #include<string.h> #include…

    技术杂谈 2023年7月10日
    065
  • Redis基础

    1.简介 Redis (远程字典服务器)是一 个开源的、使用C语言编写的NoSQL数据库。Redis基于内存运行并支持持久化,采用 key-value (键值对)的存储形式,是目前…

    技术杂谈 2023年7月11日
    090
  • FeatureElevationExpression和FeatureElevationExpressionInfo

    FeatureElevationExpression和FeatureElevationExpressionInfo设置三维 Original: https://www.cnblog…

    技术杂谈 2023年5月30日
    094
  • 网络流量测试工具

    网络流量测试工具 来源 https://www.cnblogs.com/qq952693358/p/7633259.html 评估测试的手段有以下这些(分类不完全科学,以尽量表现特…

    技术杂谈 2023年5月31日
    0135
  • 【转】iOS中的md5,crc32校验

    在使用URLSession下载一个文件过程中,如何校验呢? md5算法在ios中实现 我们在下载后会拿到一个NSData. const char str = (const char…

    技术杂谈 2023年6月1日
    0110
  • 关于计算两日期之间经过多少天的超巧妙算法

    首先声明:本文引自一博主原创博客 昨天呢,刚刚阅读了这个代码,大部分都还可以看懂,有一两个地方属实难懂,但细细思来,方知博主此代码超神奇。简直巧妙至极。 所以来细细解析一下此代码。…

    技术杂谈 2023年7月23日
    0178
  • Vue ES6.0箭头函数

    一、基础语法基础语法 (参数1,参数2,参数3……)=> {函数声明} 形参的情况1.没有形参的情况下,小括号不能省略 let fun1 =() =&…

    技术杂谈 2023年6月1日
    086
  • kfence源码分析

    参考 Linux mem 2.8 Kfence 详解 Linux 内核调测中最最让开发者头疼的 bug 有解了 让人头疼的”内核内存被改”和”内…

    技术杂谈 2023年5月30日
    0102
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球