37-Oracle 23 ai Shrink Tablespace(一键收缩表空间)

Oracle收缩表空间的简单方法 在Oracle数据库中,收缩表空间是一种常见的维护操作,可以回收未使用的空间,减少表空间的碎片,提高性能。 阅读详情

小伙伴们有没有经历过,超大表和超大数据的导入后,数据被删除了,然而空间迟迟不释放,存储添置又跟不上,业务空间告警的时候。收缩就很必须了,然而收缩需谨慎,数据大过天。DBMS_SPACE.SHRINK_TABLESPACE是Oracle 23ai新增功能,使得23 ai有了在线一键shrink tablespace的功能,19c及以下还需要手动操作。

一、Shrink技术特性

在Oracle 23ai中,​大文件表空间收缩(Shrink Tablespace)​​ 的核心机制是通过数据重组消除存储碎片,关键技术点如下:
  • ​空间碎片整理​
当表被截断(TRUNCATE)或数据删除后,数据文件中会产生不连续的空白空间间隙(GAP)​。收缩操作通过移动段对象将这些碎片整理到文件末尾。
  • 在线段重组​
使用DBMS_SPACE.SHRINK_TABLESPACE时:
  • 自动识别可移动对象(表、索引等)
  • 在线移动段数据(支持DML并发)
  • 强制模式(TS_MODE_SHRINK_FORCE)处理不支持在线移动的对象
  • ​文件截断机制​
碎片整理完成后,Oracle将空白空间从文件尾部截断,实现物理文件收缩。
  • 操作模式​
  • ​分析模式(TS_MODE_ANALYZE)​​:计算可回收空间
该模式不会实际移动数据或回收空间,而是分析表空间并返回一个报告,显示可以回收多少空间,以及建议的目标数据文件大小。它只是模拟收缩操作,不会对数据文件做任何修改。
  • ​收缩模式(TS_MODE_SHRINK)​​:执行实际空间回收
该模式会实际执行空间回收操作。它将移动表空间中可移动的段(如普通表、索引等),以压缩数据文件中的空间,然后截断数据文件以释放未使用的空间。
  • TS_TARGET_MAX_SHRINK:尽可能多地回收空间(默认)
指定一个具体的数值(以字节为单位)作为目标大小。
  • 强制模式(TS_MODE_SHRINK_FORCE),
它会尝试移动那些在普通收缩模式下无法移动的段(通过离线移动等方式)。该模式会尝试对普通模式下无法移动的对象进行离线移动(Offline Move)。这可能会导致相关对象在移动期间不可用,因此使用时要谨慎。
可被移动对方回收空间:
  • 普通堆表(Heap Table)
  • 索引组织表(IOT)
  • 索引(Index)
  • 分区表的分区(Partition)
  • 物化视图(Materialized View)
  • 物化视图日志(Materialized View Log)
不可移动对象​:

某些对象不能被移动,例如:

  • 包含LOB列且LOB存储在单独段中的表(因为LOB段可能位于不同的表空间)
  • 具有活动事务的对象
  • 包含LONG类型的表
  • 系统表空间(SYSTEM, SYSAUX)中的对象(尽管SYSAUX可以收缩,但有特殊限制)
空间回收限制​:即使使用强制模式,仍然可能无法回收所有空间,
  • 表空间中的某些对象无法移动(如上述不可移动对象)
  • 数据文件中的某些空间是正在使用的,无法回收
性能影响​:

收缩操作会移动数据,因此会消耗I/O资源。建议在业务低峰期进行。

依赖关系​:
如果表空间中的对象有依赖关系(例如表上的索引),收缩操作会自动按正确顺序处理这些对象。

二、典型使用场景

  • ​批量数据清理后​ - 截断/删除大表后回收空间
  • ​存储空间优化​ - 解决文件系统空间不足问题
  • ​数据归档场景​ - 历史数据迁移后回收空间
  • ​周期性维护​ - 作为数据库健康检查的一部分

 三、Oracle 23ai 实操脚本

-- 1. 创建测试环境
ALTER SYSTEM SET db_create_file_dest='/opt/oracle/oradata/FREE';
--System altered.

DROP USER IF EXISTS shrink_user CASCADE;
--User SHRINK_USER dropped.

DROP TABLESPACE IF EXISTS shrink_ts INCLUDING CONTENTS AND DATAFILES;
--TABLESPACE SHRINK_TS dropped.

CREATE BIGFILE TABLESPACE shrink_ts 
  DATAFILE SIZE 10M 
  AUTOEXTEND ON NEXT 1M;
--TABLESPACE SHRINK_TS created.

CREATE USER shrink_user IDENTIFIED BY shrink_user
  DEFAULT TABLESPACE shrink_ts
  QUOTA UNLIMITED ON shrink_ts;
--User SHRINK_USER created.

GRANT CREATE SESSION, CREATE TABLE TO shrink_user;
GRANT SELECT_CATALOG_ROLE TO shrink_user;
--Grant succeeded.

-- 2. 创建测试数据
sqlplus shrink_user/shrink_user@localhost:1521/FREEPDB1
--
[oracle@OL97 customer_orders]$ sqlplus shrink_user/shrink_user@localhost:1521/FREEPDB1
SQL*Plus: Release 23.0.0.0.0 - Production on Sun Jun 15 13:38:32 2025
Version 23.8.0.25.04
Copyright (c) 1982, 2025, Oracle.  All rights reserved.
Connected to:
Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free
Version 23.8.0.25.04
SHRINK_USER@localhost:1521/FREEPDB1>
--
CREATE TABLE sales_data (
  id      NUMBER,
  details VARCHAR2(4000),
  CONSTRAINT sales_pk PRIMARY KEY (id)
);
--Table created.

INSERT /*+APPEND*/ INTO sales_data
SELECT 
  ROWNUM, 
  RPAD('X', 4000, 'X')
FROM dual
CONNECT BY LEVEL <= 100000;
COMMIT;
--
100000 rows created.
SHRINK_USER@localhost:1521/FREEPDB1>
Commit complete.
--收集信息
EXEC DBMS_STATS.GATHER_TABLE_STATS(null, 'SALES_DATA');
SHRINK_USER@localhost:1521/FREEPDB1> EXEC DBMS_STATS.GATHER_TABLE_STATS(null, 'SALES_DATA');
PL/SQL procedure successfully completed.

-- 3. 检查初始空间分配
SELECT 
  tablespace_name, 
  ROUND(bytes/1024/1024, 2) AS size_mb 
FROM dba_data_files 
WHERE tablespace_name = 'SHRINK_TS';
--
TABLESPACE_NAME                   SIZE_MB
------------------------------ ----------
SHRINK_TS                             908
--
SELECT 
  table_name, 
  blocks,
  ROUND((blocks*8)/1024, 2) AS size_mb 
FROM user_tables;
--
TABLE_NAME       BLOCKS    SIZE_MB
_____________ _________ __________
SALES_DATA       100507     785.21

-- 4. 删表模拟数据清理
TRUNCATE TABLE sales_data;
EXEC DBMS_STATS.GATHER_TABLE_STATS(null, 'SALES_DATA');
-- 删除也可以模拟 模拟空间碎片
DELETE FROM SALES_DATA WHERE id <= 40000;
COMMIT;
--
SHRINK_USER@localhost:1521/FREEPDB1> DELETE FROM SALES_DATA WHERE id <= 40000;
40,000 rows deleted.
-- 5. 分析可回收空间 (SYS权限)
sqlplus / AS SYSDBA
SET SERVEROUTPUT ON

BEGIN
  DBMS_SPACE.SHRINK_TABLESPACE(
    tablespace_name => 'SHRINK_TS',
    shrink_mode    => DBMS_SPACE.TS_MODE_ANALYZE
  );
END;
/

---- 5. 预收缩空间分析
SELECT 
  segment_name,
  segment_type,
  blocks,
  bytes/1024/1024 size_mb
FROM user_segments;
--
SEGMENT_NAME    SEGMENT_TYPE       BLOCKS    SIZE_MB
_______________ _______________ _________ __________
SALES_DATA      TABLE              101248        791
SALES_PK        INDEX                 256          2

-- 6. 执行空间收缩(SYS权限)
BEGIN
  DBMS_SPACE.SHRINK_TABLESPACE('SHRINK_TS');
END;
/
--
[root@OL97 dbs]# su - oracle
[oracle@OL97 ~]$ sql / as sysdba;
SQLcl: Release 25.1 Production on Sun Jun 15 13:43:44 2025
Copyright (c) 1982, 2025, Oracle.  All rights reserved.
Connected to:
Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free
Version 23.8.0.25.04
SYS@CDB$ROOT> alter session set container =FREEPDB1;
Session altered.
SYS@CDB$ROOT> BEGIN
  2    DBMS_SPACE.SHRINK_TABLESPACE('SHRINK_TS');
  3  END;
  4* /

PL/SQL procedure successfully completed.
SYS@CDB$ROOT>

-- 7. 验证收缩结果
SELECT 
  tablespace_name, 
  ROUND(bytes/1024/1024, 2) AS size_mb 
FROM dba_data_files 
WHERE tablespace_name = 'SHRINK_TS';
--
TABLESPACE_NAME       SIZE_MB
__________________ __________
SHRINK_TS                 862

-- 清理环境
DROP USER shrink_user CASCADE;
DROP TABLESPACE shrink_ts INCLUDING CONTENTS AND DATAFILES;

四、验证要点 

  • 空间回收验证
-- 收缩前后空间对比
SELECT 
  df.tablespace_name,
  SUM(df.bytes)/1024/1024 allocated_mb,
  SUM(df.bytes - NVL(fs.free_bytes, 0))/1024/1024 used_mb
FROM dba_data_files df
LEFT JOIN (
  SELECT 
    file_id, 
    SUM(bytes) AS free_bytes  -- 添加明确别名
  FROM dba_free_space
  GROUP BY file_id
) fs ON df.file_id = fs.file_id
WHERE df.tablespace_name = 'SHRINK_TS'  -- 添加表别名
GROUP BY df.tablespace_name;  -- 添加表别名
--
TABLESPACE_NAME       ALLOCATED_MB     USED_MB
__________________ _______________ ___________
SHRINK_TS                      862    861.0625
  • 段移动监控​ 
-- 实时监控收缩操作
SELECT 
  sql_id,
  sid,
  event,
  p1 TEXT,
  p2 BLOCKS_MOVED
FROM v$session
WHERE module = 'SHRINK_TBS';
  • 查询依赖验证​ 
-- 检查未收缩对象
SELECT segment_name, segment_type
FROM dba_segments
WHERE tablespace_name = 'SHRINK_TS'
  AND blocks > 0
MINUS
SELECT segment_name, segment_type
FROM dba_segments
WHERE tablespace_name = 'SHRINK_TS'
  AND blocks > 0
  AND segment_name IN (
    SELECT object_name 
    FROM dba_objects
    WHERE created < SYSDATE - 1/24
);
--
SEGMENT_NAME    SEGMENT_TYPE
_______________ _______________
SALES_DATA      TABLE
SALES_PK        INDEX

五、关键注意事项

  • ​在线操作限制​标准模式仅处理支持在线移动的对象,强制模式可能导致短暂锁表
  • ​空间预留策略​ALTER TABLESPACE ... AUTOEXTEND OFF 可在收缩前禁用自动扩展
  • ​系统表空间支持​SYSAUX表空间可收缩,但SYSTEM表空间不支持
  • ​操作监控​通过 V$SESSION_LONGOPS 监控收缩进度:
SELECT sid, serial#, opname, sofar, totalwork 
FROM v$session_longops 
WHERE opname LIKE 'SHRINK%';
  •  最佳操作时间​
  1. - 在业务低峰期执行
  2. - 收缩前进行完整备份
  3. - 优先使用分析模式评估收益

​Oracle 23ai的大文件表空间收缩技术彻底解决了传统表空间空间回收需依赖操作系统的问题,结合OMF(Oracle Managed Files)特性,实现了端到端的自动化存储管理。通过在线重组实现存储空间的高效回收,显著降低存储成本。

Oracle收缩表,释放占用的存储空间(shrink space) 收缩表(shrink space cascade),整理碎片,降低高水位。 阅读详情

相关推荐

Oracle 表空间 收缩

描述了Oracle数据下如何对一个比较大的表空间进行收储。

Oracle23ai来了,23爱,全能、超级巨兽...

Oracle23c改名为Oracle23ai,也意味着Oracle数据库正式从Cloud进入AI时代

IT邦德 6094

AniME框架深度体验:用AI自动生成《修真小说》动画全流程记录

本文详细记录了使用开源多智能体框架AniME,结合其核心动画生成模型AniSora V3,将一段修真小说文本自动转化为风格统一动画视频的全流程实战。文章深入解析了从环境搭建、导演智能体任务分解,到多智能体协作生成分镜、角色、动画及最终合成的每一步操作与挑战,为AI驱动的长视频创作提供了宝贵的实践经验与流程优化思路。

ol789012345的博客 625

Oracle数据文件收缩

Oracle数据文件可收缩

曾经的你 2775

深入学习FIFO

深入理解FIFO、同步FIFO和异步FIFO、FIFO设计的难点以及FIFO深度计算

好好学习,天天向上 2648

智能网联汽车电子电气架构(下)

从资产的表现形式, 可以分为数据、 软件、 硬件、 服务等, 而从需要保护的业务过程和活动、 所关注信息的角度, 资产类型可包括基于 ECU 的控制功能、 与特定车辆相关的信息、 车辆状态信息、 用户信息、 配置信息、 特定的软件、 内容等。面向新一代 EEA 的安全需求, 基于芯片提供的 OTP, 或SHE\HSM 的安全存储能力, 实现系统关键数据(身份、 密钥等关键信息) 的安全存储, 保证系统的关键数据不被盗取、 破坏、 改写。结合攻击者的动机与识别出的系统用例, 分析对汽车电子系统可能的攻击。

m0_58838529的博客 1472

ORACLE 查看各表空间大小

1、Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name 可统计各表所占的表空间 2、 drop表在回收站可找到 select * from recyclebin 清除回收站: purge recyclebin 3、drop表后空间不释放。   参考:   1、查看表所占

hongweigg的专栏 2074

AutoCAD提示找不到acdb24.dll、AcGe24.dll、AcPal.dll、AcUt.dll怎么办?

在我们安装了AutoCAD 2023版本以后,打开CAD,可能会出现dll文件丢失的情况,如下所示:1、由于找不到acdb24.dll,无法继续执行代码。重新安装程序可能解决此问题。2、由于找不到AcGe24.dll,无法继续执行代码。重新安装程序可能解决此问题。3、由于找不到AcPal.dll,无法继续执行代码。重新安装程序可能解决此问题。4、由于找不到AcUt.dll,无法继续执行代码。重新安装程序可能解决此问题。遇到AutoCAD启动系统错误,由于找不到dll文件该怎么处理呢?

huoxu369的博客 1万+

Oracle 收缩表空间一例

备注: Oracle 11.2.0.4 文章目录一. 需求二. 解决方案2.1 清理过期数据2.2 收缩表空间2.3 清理表碎片2.4 直接把相关的表drop掉2.5 把该表空间下其它的表移出此表空间2.6 查看压缩的空间 一. 需求 近期有一个日志库,占用了比较多的空间,需要将历史的清理,然后收缩空间。 如下图所示,4T的空间已经差不多用完。 二. 解决方案 首先想到的是清理掉超过半年的数据,然后resize 表空间。 2.1 清理过期数据 因为业务的表是 tablename_yearmonth格式,

只是甲的博客 3229

YOLOV26详解 从原理到部署

计算机视觉领域最具影响力的目标检测框架迎来重大里程碑。2026年1月,Ultralytics 正式发布 YOLOv26——这不是一次简单的版本迭代,而是一场面向边缘计算时代的架构重构。本专栏基于 Ultralytics 官方技术白皮书、YOLO Vision 2025 大会首发内容及国际前沿研究成果,系统拆解 YOLOv26 从算法原理到工程落地的全栈技术体系。与常规教程不同,我们聚焦与,帮助你在端侧 AI 部署的实战中掌握核心竞争力。

u012133341的博客 2022

YOLOv5/v7/v8首发革新改进——轻巧、创新的LADH检测头

本文介绍了一种原创改进的轻量化非对称多级压缩LADH检测头,该检测头能够实现即插即用,并在YOLOv5/v7/v8检测器中取得了显著的性能提升。本文将介绍一种原创改进的轻量级非对称多级压缩LADH(Lightweight Asymmetric Dual-Head)检测头,该检测头能够实现即插即用,并显著提升YOLO检测器的性能。因此,我们提出了一种非对称多级压缩的方法,即对不同类别的检测头采用不同的压缩比例。然而,为了进一步提高YOLO的性能,我们进行了一项原创改进,设计了一种轻巧且创新的LADH检测头。

IpyVariable的博客 2726

oracle缩小表空间文件,收缩Oracle表空间物理文件

在Oracle中,经常有这样的情况,由于误操作,使某个表空间过大。delete 方法不会清除高水位线,用了truncate之后,虽然高水位线已经清除,但是扩充的表空间并没有缩小,所以应该用下面的方法进行缩小:1.查找表空间对应的数据文件id,以USERS表空间为例:select FILE_ID from dba_data_files where tablespace_name ='USERS'2....

weixin_33423069的博客 2100

37、半导体硅材料中的缺陷与吸杂技术解析

本文系统解析了半导体硅材料中的缺陷形成机制及其对电子器件性能的影响,重点探讨了生长和工艺诱导缺陷、表面与内部微缺陷的起源与特征。文章详细阐述了吸杂技术的原理、过程及在集成电路和太阳能电池制造中的应用,强调通过氧行为调控和热处理优化实现缺陷控制。同时介绍了吸杂效果的评估方法,并展望了未来新型吸杂技术的发展趋势,为提升半导体器件性能和制造良率提供理论支持和技术路径。

mongodb5scout的博客 163

ORACLE数据文件收缩步骤

本人使用的是19c版本,使用使用过程中发现预分配空间冗余率太高,通过下述步骤成功进行文件收缩。---5 统计指定数据文件的数据位置大小,block_size=8k。---6 结合总空间和剩余空间,计算收缩后的数据文件大小。---查询数据文件对应的file_id。---621952 已使用4859M。-----1 查询各表空间文件使用情况。---3 了解各数据文件的剩余空间详情。---4 统计表空间合计空间大小。----数据的使用占用容量大小。---2 了解各数据文件详情。

shangqiu100100的博客 1755

Chrome下载B站视频字幕的插件

本文主要介绍了Chrome下载B站视频字幕的插件,希望能对使用Chrome的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 3万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Oracle Database 23ai 正式发布,超级巨兽(集关系型、向量、文档、图、缓存、分布式数据库一体的全能数据库)

Oracle23c改名为Oracle23ai,也意味着Oracle数据库正式从Cloud进入AI时代。Oracle23ai版本是一个超级巨兽,简单总结下:AI能力:内置向量数据库,内置ONNX模型数据处理,内置Text2SQL,内置的机器学习算法持续增强;JSON能力增强,要干掉MongoDB,并且还是JSON与关系型双模型一体化方案;图数据处理能力增强,要干掉Neo4j,模型也是一体化设计;

云原生智能数据管理平台 3347

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Oracle Shrink Tablespace

1. Login as sysdba 2. Query: SELECT sum(ext.bytes)/(1024*1024) used, fil.name FROM dba_extents ext, v$datafile fil WHERE ext.file_id=fil.file# GROUP BY fil.NAME order by fil.name;3. Shrink specified

chncaesar的专栏 4045

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

oracle shrink 表空间,表空间(数据文件shrink)收缩示例

正常的数据库管理中会碰到空间不足的情况,一些表空间因为总的磁盘空间有限影响了其正常的扩展,但还有些表空间空余空间很大却不能分给别的表空间使用,这里进行一个表空间的收缩测试。以收缩数据文件方式为例,吧数据文件里空余的空间shrink出来给磁盘,供其他表空间扩展使用。参考##################################################################...

weixin_36060465的博客 2087

聊聊 Oracle 23 ai 新特性、相关更改和停用功能

作者 | JiekeXu来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT)如需转载请联系授权 |(个人微信 ID:JiekeXu_DBA)大家好,我是 JiekeXu,江湖人称“强哥”,荣获 Oracle ACE 称号,墨天轮 MVP,墨天轮年度“墨力之星”,拥有 Oracle 11g OCP/OCM 认证,MySQL 5.7/8.0 OCP 认证以及 PCA、PCT...

JiekeXu的博客 2272

Oracle 数据库中的空间回收和表收缩

最近遇到了oracle数据库中的一个问题,数据库文件异常偏大,但实际业务中数据量并不大,经过查询具体的表数据空间占用情况,发现即使是一些空表,占用空间也很大。查了下资料,实际是数据表由于之前存在过很多数据,造成表的的水位线 (HWM)很高,即使数据删除后也无法后退来减小表大小和回收空间。采用以下方式得到解决。 表空间使用情况查询 可使用下面语句查询表空间的大小及使用情况: SELECT TABLE...

南朝雨 6043

oracle-缩小表空间

直接登录环境中,计划立刻释放一点点空间出来让业务恢复使用,业务恢复了再考虑增加共享磁盘的事情。首先看sysaux和system表空间,确实有点大。刚准备收拾东西准备下班,突然接一个帮忙的事情,11g rac环境数据磁盘组使用率100%了,业务无法使用了,重新开电脑速战速决。执行后再做缩小数据文件的操作,空余出来80G左右的空间,剩下的明天讨论。

kevinyu998的博客 3517

23ai 的这个功能,让 DBA 离失业又更进一步

Oracle 23ai 已经正式发布一段时间了,不过由于OP版只能在 Oracle Engineer System 上使用,所以在我们接触到的客户中真正使用 23ai 非常少。最近我们借助于 Oracle 提供的 Free 版本,针对新特性进行了系统的分析和学习,发现 23ai 真的是将 AI 功能贯彻的非常彻底的一个版本,以至于我都怀疑 DBA 是不是真的会失业!本篇是 23ai 新特性系列文章的第一篇,介绍 SQL 分析报告,对新技术特性感兴趣的朋友可以点个关注,大家一起来学习。

oracle18c的博客 1773

oracle表空间收缩

expdp kpms_his/“oracle用户密码”@orcl TABLES=table_name1,table_name2,table_name3 dumpfile=kpms_his.dmp directory=dumppath logfile=kpms_his.log。–语句开启允许行移动,该语句允许rowid改变;背景:生产环境大数据表在执行delete删除操作后,没有自动释放表空间,需手工释放。备注:如果使用turncate直接进行全表删除,会直接释放表空间,不需要进行回收。

YByuanrensheng的博客 1060

Oracle 表空间高水位收缩全攻略

通过合理地收缩表空间高水位,不仅可以有效释放磁盘空间,还能优化数据库的存储结构,提升整体性能表现。在实际运维过程中,掌握Shrinking、Move、Rebuild等手段的适用场景与操作细节,能够帮助我们更高效地解决空间浪费问题。希望本文提供的实践操作和经验总结,能为广大DBA在日常维护中提供借鉴与参考。

weixin_42329915的博客 1157

oracle数据库表空间文件收缩实例

Oracle数据文件收缩实例数据文件的作用     HWM的基本概念      查看数据文件的使用情况包括内容:数据文件大小,已经used空间,free空间,hwm信息select /*+ ordered use_hash(a,b,c) */a.file_id,a.file_name,a.filesize, b.freesize,(a.filesize-b.

47522341的专栏 2万+

oracle收缩表空间

1、发现一个表空间aaa使用率已达到93%,急需扩容,但asm磁盘组空间同样不足,只剩下不到100G,磁盘组扩容需要存储工程师配合,存储工程师未在现场,不具备扩容条件。5、使用alter database datafile 35 resize 1G,无法成功,发现曾经使用过最大的扩展分区;11、如果resize 不能成功,可将resize空间改大一些,比如5G,10G,就可成功。2、查看发现有一个表空间bbb为1T,但使用很低,只有20%。3、查看该bbb表空间最大的对象是sys.aud$;

811
上一篇: 36-Oracle Statistics Gathering(统计信息收集)
下一篇: 38-Oracle 23 ai Accelerate Securefiles LOB Performance
远方1609
博客等级 码龄22年 577粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值