为什么导出和删除数据时 Oracle 数据库不减小?- WKB230557
文章编号: 230557点击此处访问英文版本文章
环境
- 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