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

记录一次 Oracle 表空间不足问题的解决过程

记录一次 Oracle 表空间不足问题的解决过程

6月14日,某医院信息科用户反映无法提交门诊病例,门诊处方也无法开立。其他功能是正常的。考虑可能是与门诊病例有关的表空间用完了。

Oracle表空间的数据文件默认是可以自动增长的,但是单个文件的最大大小为32GB,如果文件的大小已经增长到上限,就会导致该表空间无法扩充,无法写入任何数据。

实用以下命令查看表空间的利用率:

set pages 200;
set lines 200SELECT total.tablespace_name,Round(total.MB,2) AS Total_MB,Round(total.MB - free.MB,2) AS Used_MB,Round(( 1 - free.MB / total.MB ) * 100,2)
|| '%' AS Used_Pct
FROM (SELECT tablespace_name,Sum(bytes) / 1024 / 1024 AS MB
FROM dba_free_space
GROUP BY tablespace_name) free,(SELECT tablespace_name,Sum(bytes) / 1024 / 1024 AS MB
FROM dba_data_files
GROUP BY tablespace_name) total
WHERE free.tablespace_name = total.tablespace_name
order by Used_Pct desc;

查询结果如下图所示:

在这里插入图片描述

发现有一个表名为 EMR52025 的表空间利用率达到了99.91%,极有可能是这个表空间的空间耗尽。实用如下命令为表空间 EMR52025 添加4个数据文件,每个文件的初始大小为500MB,可以自动增长,每次增长100MB:

ALTER TABLESPACE EMR52025  ADD DATAFILE '+DATA/hisdb/datafile/emr52025_2025061401.dbf' SIZE 500M autoextend on next 100M;ALTER TABLESPACE EMR52025  ADD DATAFILE '+DATA/hisdb/datafile/emr52025_2025061402.dbf' SIZE 500M autoextend on next 100M;ALTER TABLESPACE EMR52025  ADD DATAFILE '+DATA/hisdb/datafile/emr52025_2025061403.dbf' SIZE 500M autoextend on next 100M;ALTER TABLESPACE EMR52025  ADD DATAFILE '+DATA/hisdb/datafile/emr52025_2025061404.dbf' SIZE 500M autoextend on next 100M;

为表空间 EMR52025 添加数据文件之后,用户反映业务恢复正常。

http://www.xdnf.cn/news/14344.html

相关文章:

  • Linux进程间通信(上)
  • Proteus8.17-LCD12864液晶屏幕仿真模型
  • 华为OD机试-考勤信息-双指针(JAVA 2025B卷)
  • AI是什么?大模型、语料、训练、推理、机器学习、神经网络等专业名词如何关联
  • 基于docker的nocobase本地部署流程
  • CPU的异常处理
  • PC16550 UART接收中断处理完整示例代码
  • 134-135Elements-UI组件库
  • 03- 六自由度串联机械臂(ABB)动力学分析
  • SoftMax 函数
  • Unity基础-范围检测
  • Redis全面深入学习目录
  • 求数组中最长单调不降连续子数组的长度
  • stm32 f103c8t6仿真 串口收发测试
  • 用AI配合MCP快速生成n8n工作流
  • 【Linux服务器】-安装zabbix-负载环境(故障自动切换场景)
  • HarmonyOS Grid 网格拖拽完全指南
  • 设备健康管理系统搭建全技术解析:从架构设计到智能运维实践
  • Linux 忘记root密码如何解决-linux025
  • 理解 package.json 中的版本控制:“nuxt“: “3.16.0“ vs “nuxt“: “^3.16.0“ 的深层差异
  • DependencyMatcher + ML Reranking 策略设计实践
  • Qt3d中的材质--PBR材质
  • vue中computed和watch区别
  • jxWebUI--简单易用的webUI库
  • 大模型微调(Fine-tuning)概览
  • 算法导论第七章:快速排序的艺术与科学
  • 使用axios及和spirng boot 交互
  • @SpringBootTest 详解
  • Day32
  • 《Vuejs设计与实现》第 9 章(简单 diff 算法)