Oracle数据库的数据文件(扩展名为DBF的文件)是用于保存数据库中数据的文件,系统数据、数据字典数据、临时数据、索引数据、应用数据等都物理的存储在数据文件中。
Oracle数据库所占用的空间主要就是数据文件所占用的空间。用户对数据库的操作,例如数据的插入、删除、修改和查询等,其本质都是对数据文件进行操作。当数据库实例需要读取表或索引的数据时,除了已经缓存在内存中外,都是从磁盘中的数据文件读取的。
在Oracle数据库中,数据文件是依附于表空间而存在的,一个表空间可以包含几个数据文件,但一个数据文件只能从属于一个表空间。从逻辑角度讲,数据库对象都存放在表空间中,实质上是存放在表空间所对应的数据文件中。
表空间创建:
先连接到管理员用户;
再创建表空间。
最后是以一个数据文件存储的。
查询表空间的区的管理的默认信息:
SQL> select extent_management, allocation_type, segment_space_management From dba_tablespaces where tablespace_name='NCCSPACE'; EXTENT_MAN ALLOCATIO SEGMEN ---------- --------- ------ LOCAL SYSTEM AUTO为用户修改默认的表空间:
SQL> alter user NCC default tablespace NCCSPACE; 用户已更改。为用户赋予查询序列权限:
SQL> grant select ANY SEQUENCE to NCC;查询当前用户下所建的表:
select tablespace_name,table_name from user_tables where tablespace_name=upper('表所属表空间名字');