发布网友 发布时间:2024-10-24 13:21
共2个回答
热心网友 时间:2024-10-27 07:05
你看系统表user_tables或者all_tables或者dba_tables就知道了怎么回事了。里面有几个字段,好像有initial_extent,next_extent等等,建表时使用initial_extent指明的空间,当空间不够了,oracle会自动为该表扩充next_extent指明的空间,因此只有第一次的扩充的空间不一样之外,后面应该每次都是均匀的扩充才对,除非你一次插入过多的数据,在你执行数据插入时不知道扩了多少个next_extent,因此对你感觉每次都不一样。
热心网友 时间:2024-10-27 07:05
你可以保证你每次插入的数据都能够把一个块撑满么.
还有表分配空间是按extent 分配。当空间不足时,他会自动分配extent这个extent有多大要看你表空间的设置或者你有没有设置segment的属性.