oracle数据库中,删除了大量数据后,表空间的大小怎么没变大
oracle数据库中,删除了大量数据后,表空间的大小怎么没变大
日期:2017-07-05 08:44:56 人气:1
数据是存放在数据文件中的,不是直接写在物理硬盘上,数据文件是无法自动缩小的,分配了多大就是多大,用下面的sql可以查出表空间的具体使用情况,删了大量数据后应该有一个或几个表空间出现大量空闲。
SELECT T.TABLESPACE_NAME,
TO_CHAR(NVL(T.USER_BYTES / 1024 / 1024, 0), '99,999,990.900') "Size (M)",
TO_CHAR(NVL(T.BYTES / 1024