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

定位Oracle表空间问题

RT:一般把表空间设置为 自动扩容的,但有时可能会忘记,出现一些表写入的问题。

通常先看表定义语句,该表在哪个表空间。然后去具体定位。

首先查看磁盘空间剩余大小

再查看表空间,以及datafile大小等,主要 是这两个表 dba_data_file, dba_tablespaces, dba_free_space等

SELECT a.tablespace_name "表空间名",
total "表空间大小",
free "表空间剩余大小",
(total - free) "表空间使用大小",
round(total / (1024 * 1024 ),3) "表空间大小(M)",
round(free / (1024 * 1024 ),4) "表空间剩余大小(M)",
round((total - free) / (1024 * 1024 ),4) "表空间使用大小(M)",
round((total - free) / total, 4) * 100 "使用率 %"
FROM (SELECT tablespace_name, SUM(bytes) free
FROM dba_free_space
GROUP BY tablespace_name) a,
(SELECT tablespace_name, SUM(bytes) total
FROM dba_data_files
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name 
ORDER BY a.TABLESPACE_NAME;

添加datafile

ALTER TABLESPACE USERS ADD DATAFILE '+DATA/xxx/datafile/users5.dbf' SIZE 31G;

 SELECT file_name,autoextensible,increment_by--maxsize
FROM   dba_data_files
--WHERE  tablespace_name = 'YOUR_TABLESPACE_NAME';

查看剩余datafile比例

select b.file_id  文件ID,b.tablespace_name  表空间,b.file_name     物理文件名,b.bytes       总字节数,(b.bytes-sum(nvl(a.bytes,0)))   已使用,sum(nvl(a.bytes,0))        剩余,round(sum(nvl(a.bytes,0))/(b.bytes)*100,3) 剩余百分比from dba_free_space a,dba_data_files bwhere a.file_id=b.file_idgroup by b.tablespace_name,b.file_name,b.file_id,b.bytes
order by b.tablespace_name;


--用的人少一点执行
ALTER DATABASE DATAFILE '+DATA/xxx/datafile/sysaux.xxx' resize 4G;

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 基于若依框架开发的Spring Boot+Vue的MES(生产制造执行系统)是一种专为中小型工厂设计的ERP(企业资源计划)系统
  • Nerd Fonts
  • 如果你感到焦虑、精神内耗,那就跑步去吧!
  • Spring Cloud全解析:注册中心之Eureka服务发现
  • 前端 HTML 概述
  • MATLAB在科研领域的重要性
  • E25.【C语言】练习:修改二进制序列的指定位
  • LeetCode Medium|【3. 无重复字符的最长子串】
  • 41缺失的第一个正数【力扣】【C++】
  • SAP支出管理,企业成本控制的智能钥匙
  • C语言之unsigned long long与struct相互转换实例(五十六)
  • 基于 systemc-2.3.1的virtual device 接入 qemu-arm
  • 深入解析 KMZ 文件的处理与可视化:从数据提取到地图展示项目实战
  • 计算几何 点乘 两点间距离 两向量夹角
  • C++ STL copy_backward, move_backward 用法
  • 78. Subsets
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • iOS | NSProxy
  • isset在php5.6-和php7.0+的一些差异
  • Koa2 之文件上传下载
  • npx命令介绍
  • Rancher如何对接Ceph-RBD块存储
  • SAP云平台里Global Account和Sub Account的关系
  • socket.io+express实现聊天室的思考(三)
  • SpringBoot 实战 (三) | 配置文件详解
  • 阿里研究院入选中国企业智库系统影响力榜
  • 汉诺塔算法
  • 猴子数据域名防封接口降低小说被封的风险
  • 技术胖1-4季视频复习— (看视频笔记)
  • 前端代码风格自动化系列(二)之Commitlint
  • 前端之React实战:创建跨平台的项目架构
  • 如何合理的规划jvm性能调优
  • 如何进阶一名有竞争力的程序员?
  • 实现菜单下拉伸展折叠效果demo
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​ubuntu下安装kvm虚拟机
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • ###项目技术发展史
  • #70结构体案例1(导师,学生,成绩)
  • #QT(智能家居界面-界面切换)
  • (1)Nginx简介和安装教程
  • (ibm)Java 语言的 XPath API
  • (SpringBoot)第二章:Spring创建和使用
  • (八十八)VFL语言初步 - 实现布局
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (四) 虚拟摄像头vivi体验
  • (转)JAVA中的堆栈
  • (自用)gtest单元测试
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET Framework、.NET Core 、 .NET 5、.NET 6和.NET 7 和.NET8 简介及区别
  • .NET 常见的偏门问题