跳转到主内容
Waters China

为什么导出和删除数据时 Oracle 数据库不减小?- WKB230557

环境

  • UNIFI
  • waters_connect

答案

  • Oracle 数据库中的数据文件会随着数据的增加而增大。
  • 每个数据文件都设置有配额,即文件可增长到的最大大小。
  • 删除数据后,数据文件的大小保持不变,但空间可用于新数据。
  • 因此,无法在“Windows 资源管理器”中查看可用空间(对于工作站)。

    工作站示例:
  • 根据需要最多可创建 200 个 20 GB 的数据文件(约 4 TB)。
  • 如果将 1 TB 的数据导出到 uep 并从 4 TB 的数据库中删除文件夹,则仍然会有 200 个数据文件,但会有 1 TB 的可用空间用于采集新数据。

    服务器示例:
  • 一个大型数据文件存储在 Oracle ASM 中,通常设置为完整 ASM 磁盘组的 70%,通常为 10 TB。
  • 因此,如果数据库达到 7 TB,则可以将最大大小或配额调整为更高的值,例如 9 TB。
  • 如果随后数据库大小达到 9 TB,则删除 1 TB 的数据不会减少数据文件的大小,但可以释放 1 TB 的空间用于新采集的数据。

注意:请务必知悉备份大小始终基于数据文件的大小,并且仍会备份空白空间。因此,不建议不断增加数据库存储的大小,因为备份也需要更多的存储空间,并且在完成所需的空间和时间方面变得较难管理。

 

附加信息

 

id230557, SUPUNIFI, UNIFISVR, UNIFISW18, UNIFOPT, UNIFQLIC, UNIFSW17, UNIFSW18, UNIFSW19, UNIFWGLIC, UNIFWKLIC