当前位置: 首页 > 知识库问答 >
问题:

Oracle-Clean LOB文件-恢复磁盘空间

巫晋鹏
2023-03-14
  • 如何通过一个简单的请求轻松地重新组织LOB文件?
  • (或/和)如何恢复Oracle上的磁盘空间?
SELECT DISTINCT VERSION FROM PRODUCT_COMPONENT_VERSION
12.1.0.1.0

共有1个答案

慕容兴贤
2023-03-14

即使删除后,blob列也与数据一起存在于表块中。它只被标记为未使用。可以使用以下命令从blob表中释放空间:

ALTER TABLE <YOUR_TABLE_NAME> MODIFY
    LOB <LOB_COLUMN_NAME>
( SHRINK SPACE );

现在,Table一定已经释放了一些空间,现在可以在表空间中使用了。

此外,您只需更改数据文件并相应地减小数据文件的大小就可以释放磁盘空间。(注意:分配给数据文件的空间不会自动减少。必须手动完成)

 类似资料:
  • 我有一个docker正在运行,它会给我磁盘空间警告。如何增加docker空间并重新开始?(同一容器) 假设我想给15gb。

  • 在Hyperledger结构上执行负载测试后,我的两个订购者的磁盘空间都用完了,这导致订购者没有响应任何呼叫。我试图通过清除日志并重新启动订购程序来释放磁盘空间,但失败了。下面是捕获到的错误。 有没有人遇到同样的问题,如何解决?

  • 本文向大家介绍Linux 发邮件磁盘空间监控(python),包括了Linux 发邮件磁盘空间监控(python)的使用技巧和注意事项,需要的朋友参考一下 核心代码:

  • 问题内容: 我的硬盘上有两个(每个2GB)文件,想要将它们相互比较: 使用Windows资源管理器复制原始文件大约需要花费时间。2-4分钟(即在同一物理和逻辑磁盘上进行读写)。 读取两次并逐字节比较字节数组需要20多分钟。 缓冲区为64kb,将文件分块读取然后进行比较。 比较完成是一个紧密的循环 我该怎么做才能加快速度?NIO是否应该比普通流更快?Java是否无法使用DMA / SATA技术,而是

  • 问题内容: 我目前正在实施ping / pong缓冲方案,以安全地将文件写入磁盘。我在Linux / CentOS计算机上使用C ++ / Boost。现在,我面临的问题是强制将文件实际写入磁盘。不管文件系统的所有缓存策略(ext3 / ext4)/ SO自定义规则/ RAID控制器/硬盘控制器如何,都可以这样做吗? 最好使用普通的fread()/ fwrite(),c ++ ostream或bo

  • 磁盘调度 磁盘访问延迟 = 队列时间 + 控制器时间 + 寻道时间 + 旋转时间 + 传输时间 磁盘调度的目的是减小延迟,其中前两项可以忽略,寻道时间是主要矛盾。 磁盘调度算法 FCFS:先进先出的调度策略,这个策略具有公平的优点,因为每个请求都会得到处理,并且是按照接收到的顺序进行处理。 SSTF(Shortest-seek-time First 最短寻道时间优先):选择使磁头从当前位置开始移动