(七)、获取表空间的相关信息
可以使用下列 ~ 数据字典视图和动态性能视图~ 获取表空间和 数据文件的相关信息
与表空间相关: dba_tablespace, V$tablespace
与数据文件相关: dba_data_files, V$datafile
与临时数据文件相关: dba_temp_files, V$tempfile
name: 数据文件的名称和位置
file#: 数据文件的绝对编号
status: 数据文件的状态, 三种~ 联机,脱机、或者属于system表空间
bytes: 数据文件的大小
last_scn: 数据文件中最后一次写入事务的scn
(八)、 大表空间
在oracle中用户 ~ 可以创建大文件表空间 bigfile tablespace
这样,oracle数据库使用的表空间~ 可以由一个单一的大文件构成,而不是若干个小数据文件
这使oracle可以发挥64位系统的能力,~ 创建、管理超大的文件
在64位系统中,oracle数据库的存储能力被扩展到了8eb(1eb = 1024pb, 1pb=1024tb, 1tb=1024gb)
只有本地管理的~ 且段空间自动管理的表空间 ~ 才能使用大文件表空间~
但有两个例外: 本地管理的撤销表空间 ~ 临时表空间,其段为手工管理~ 也可以使用大文件表空间
使用大文件表空间 ~ 可以显著的增强oracle数据库的存储能力。
一个小文件表空间 最多可以包含1024个数据文件,~
而一个大文件表空间中只包含一个文件~
这个数据文件的最大容量是小数据文件的1024倍。
这样看来,大文件表空间和小文件表空间的~ 最大容量是相同的,
但是由于每个数据库最多使用64k个数据文件,
~因此使用大文件表空间时,数据库中表空间的极限个数是使用小文件表空间时的1024倍,
使用大文件表空间时的总数据库容量比使用小文件表空间时高出三个数据级,
换言之,当一个oracle数据库使用大文件表空间,且使用最大的数据块容量(32k),其总容量可以达到8eb