oracle数据文件怎么计算 oracle数据文件的存放位置

oracle视图如何计算当天数据量查看当天数据量:selecttablespace_name , sum(bytes)/1024/1024asMBfromdba_data_filesgroupbytablespace_name 。
查看所有表空间对应的数据文件:selecttablespace_name , file_namefromdba_data_files 。
Oracle 11g中数据库能有多大能有多大?你是说最大么?
数据库最多带65536,也就是64K个数据文件,去掉2-3个redolog,一般为3个 。也就是65533个 。
现在的db_block_size可以为4K,8K,16K,32K , 64K,(有人说有128K的但是我没用过这么大的,也没见过用的)
一般的smallfile(普通数据文件)中可以有4M个数据块(4*1024*1024),那么每个数据文件的最大大小就是:16G,32G,64G,128G,256G 。
为了方便计算,我们将65533认定为64K,那么如果数据文件都是smallfile的话,数据库可以达到,1EB , 2EB,4EB , 8EB,16EB 。
但是这并不是最大值,因为数据库还有一种datafile叫做bigfile这种数据文件每个有4G个数据块 , 也就是说数据文件大小直接变化了一个数量级别,每种数据文件大小分别是:16T,32T,64T,128T,256T 。
再加上64K个文件,那就是天文数字了 。
不过应该用不到这么大吧 。
oracle 计算一张表里每条数据的总数需要用count函数来实现 。
如test表中有如下数据:
现要查询每个deptno下的人数,可用如下语句:
select deptno,count(*) from emp group by deptno;
【oracle数据文件怎么计算 oracle数据文件的存放位置】查询结果:
关于oracle数据文件怎么计算和oracle数据文件的存放位置的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读