表空间是指其物理存储的地方;表是指他的表现形式;物理存储的全是实际数据,是不能直接拿过来用的,可以通过表名,字段名这种接口来读取数据,SQL SERVER会到表空间去找到实际的数据,再按照具体的命令显示给出需要的数据。
有以下6个步骤:
1.首先用“select dba files order by file id”查看表空间文件,便于后面我们新增后检查新增的文件是否正确。
2.点击 “Schema Browser”选择“TablesSpaces”,选中要增加表空间文件的表空间名称。
3.点击“add file”图标进行添加表空间文件。
4.在弹出的窗口中添加表空间文件和大小,这里一定要注意是完整的存放地址,大小建议和之前建立的文件一样大。
5.需要把完成的后缀名也添加上。
6.如果不选择路径,系统默认会建立在C盘,这样对于做了磁碟柜的数据库主机来说,当主机切换的时候就找不到C盘下的那个表空间文件了,这里千万注意。
有两种:
1.字典管理;
本地管理 :在每个数据文件中使用位图来管理空间的分配,表空间中所有区的分配信息都保存在该表空间对应的数据文件的头部。
oracle 8i以前只有字典管理,而在之后的版本引入本地管理。
字典方式下:ORACLE根据存储子句分配区,这些参数可以在创建表空间后修改;本地方式下:由ORACLE自动分配区,这种方式一旦确定不能修改。
ORACLE9I 建议采用方式。
本地管理的表空间的优点:速度快,存储空间的分配和回收只是简单地改变数据文件中的位图,而不像字典管理方式还需要修改数据库,改善了存储管理的性能。
某些在字典管理方式下的存储分配有时会产生递归操作,从而影响了系统的性能,使用本地管理方式不会产生递归操作,无碎片,更易于DBA维护。