BLOCKS比USER_BLOCKS还多一个块,为什么? oracle 的local 管理表空间 使用的它把表空间的信息记录在 自己的datafile 里 所以 datafile 给用户使用的 USER_BLOCKS 就比datafile自己拥有的BLOCKS 少 不一定是 少一块 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 正如:l2g32003(leeshow) 所说,:“-----------oracle 的local 管理表空间 使用的它把表空间的信息记录在 自己的datafile 里 所以 datafile 给用户使用的 USER_BLOCKS 就比datafile自己拥有的BLOCKS 少 不一定是 少一块”----------- blocks是该FILE的总量,留下1块系统老大占了,给您留了USER_BLOCKS要用好啊。 但我的空间是字典管理表空间啊,而并非local 管理表空间,它为什么要占用一块呢? 你把所有的FILE都列出来看一看 字典管理表空间oracle 还不是一样的 要在数据文件头记录信息 所以要占空间 把你机器上的ELECT BLOCKS,USER_BLOCKS,TABLESPACE_NAME FROM DBA_DATA_FILES 列出来看一看 不能理解?? 在表空间中 建一个数据文件(这时数据文件是空的吧)后执行下句alter session set events 'immediate trace name file_hdrs level 10';看 F:\oracle\admin\sid\udump 下的 一个刚生成的 trc 文件 里面有数据文件头的信息 这些信息是在数据文件中的 不管那种表空间的数据文件都有的难道这些信息不占用空间吗 所以给用户使用的空间 USER_BLOCKS 会比 datafile 自己有的空间BLOCKS 小对于 local 管理的表空间 它会有更多的信息记录在数据文件中 呵,我想l2g32003(leeshow) 已经说的很清楚了啊,应该不难理解吧?不管那种表空间的数据文件,里面都有数据文件头的信息的啊,当然会占用一定的空间。 复合索引 oracle 客户端安装报path错误 4 千万数据查询 JDBC中,获取oracle表中的主键问题 如何判断数据库中是否有数据存在? 高分急等:pb游标错误(Error parsing command: .............) 这样的update语句,为何在Access可以执行,oracle里面却错,错在哪里? 请问这个e.id (+)是什么意思 drop table USERS cascade constraints 紧急求解:下面几个SQL语句能否合并成一条语句 最基本的问题,谢谢 急................请各位帮忙
-----------
oracle 的local 管理表空间 使用的
它把表空间的信息记录在 自己的datafile 里 所以 datafile 给用户使用的 USER_BLOCKS
就比datafile自己拥有的BLOCKS 少
不一定是 少一块
”
-----------
oracle 还不是一样的 要在数据文件头记录信息 所以要占空间
ELECT BLOCKS,USER_BLOCKS,TABLESPACE_NAME FROM DBA_DATA_FILES
列出来看一看
在表空间中 建一个数据文件(这时数据文件是空的吧)后执行下句alter session set events 'immediate trace name file_hdrs level 10';看 F:\oracle\admin\sid\udump 下的 一个刚生成的 trc 文件 里面有数据文件头的信息
这些信息是在数据文件中的 不管那种表空间的数据文件都有的
难道这些信息不占用空间吗 所以给用户使用的空间 USER_BLOCKS 会比 datafile 自己有的
空间BLOCKS 小对于 local 管理的表空间 它会有更多的信息记录在数据文件中
不管那种表空间的数据文件,里面都有数据文件头的信息的啊,当然会占用一定的空间。