我无论如何都不是数据库管理员所以我在这里陈述一些事情可能是错的.
在SQL Server中,当我们在数据库中添加大量数据然后当我们删除它时,数据文件(.mdf文件)或数据库(或其所谓的任何内容)的大小不会减少到原始大小.我们需要缩小它.
在Oracle中,相同的基础是否有效?如果是,那么我该如何缩减Oracle 11g数据库呢?
Oracle文档的完整说明:回收浪费的空间.对于简短版本:
"您可以缩小表,索引组织表,索引,分区,子分区,物化视图或物化视图日志中的空间.使用ALTER TABLE,ALTER INDEX,ALTER MATERIALIZED VIEW或ALTER MATERIALIZED VIEW LOG语句执行此操作SHRINK SPACE条款."
因此,在运行Oracle Segment Advisor以建议缩小区域之后,类似下面的内容将缩小名为的表中的空间mytable.
SQL> alter table mytable enable row movement;
Table altered
SQL> alter table mytable shrink space;
Table altered
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19939 次 |
| 最近记录: |