files数据字典里的bytes大于maxbytes(3)

SQL> alter database datafile '/opt/bboss/tst4/oracle/arch/zx1.dbf' autoextend on;
 
Database altered.
 
SQL> select file_name,tablespace_name,bytes,maxbytes,bytes-maxbytes,autoextensible from dba_data_files where tablespace_name='ZX1';
 
FILE_NAME                                                                                            TABLESPACE_NAME                              BYTES            MAXBYTES      BYTES-MAXBYTES AUT
---------------------------------------------------------------------------------------------------- ------------------------------ -------------------- -------------------- -------------------- ---
/opt/bboss/tst4/oracle/arch/zx1.dbf                                                                  ZX1                                    34359730176          34359730176                    0 YES
--可以看到BYTES=MAXBYTES了

下面总结一下:

dba_data_files数据字典里的bytes值和maxbytes没有什么必然的联系

数据文件不可自动扩展时,MAXBYTES=0,BYTES的值既为该文件已实际分配的大小,也为该为件最大大小

数据文件可自动扩展时,默认的MAXBYTES=32G,BYTES为该文件已实际分配的大小,默认情况下BYTES不会超过MAXBYTES,如果对该文件进行resize操作,那么BYTES就用可能大于MAXBYTES。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/4080674ed615cf8afed7bc4ff5f3f73e.html