dba_tables中有表,dba_segments查询不到 -- 延迟分配段空间

SELECT * FROM dba_segments WHERE segment_name IN ('TBL_TBL', 'IDX_TBL_TBL');

新特性叫延迟分配段空间,就是不会像之前的版本中create table之后就会为其分配段空间,而是在真正使用了之后才会为其分配段空间,这样可以做到真正的节省,只有真正用了,才会给你空间,即使你创建了,也不会初始分配任何段空间。例如现在向其中插入一条数据:

INSERT INTO TBL_TBL VALUES(1);

即使此时rollback了,再查询如下语句,也是可以找到记录了

请使用浏览器的分享功能分享到微信等