Oracle笔记四
No.1
临时表作用在于:用于排序操作;多用户可共享;不能存在任何永久对象;
创建一个临时表空间:create temporary tablespace emilytemp tempfile 'e:\emilytemp.dbf' size 20m extent management local uniform size 4m;
修改数据库的临时表空间:alter database default temporary tablespace emilytemp;
限制如下:只有创建一个新的临时表空间后原来的才能删除;不能离线(OFFLINE,如果表空间离线,表空间中的数据是不能访问的,系统表空间,默认临时表空间,存在激活回滚段的表空间);可修改为一个永久表达式空间
使表空间激活或离线:alter tablespace emilytemp online(offline);
No.2
查看系统缺省固定及临时表空间:select property_name,property_value from database_properties where property_name like 'default%';
No.3
改变一个表空间大小:改变数据文件大小(包括自动扩展以及手动修改数据文件大小),使用命令增加一个数据文件,如下所示:
查询DBA_DATA_FILES可以查看数据文件的自动扩展是否启用;
alter database datafile 'e:\oradata\one.dbf' resize 200m;手动修改数据文件大小,此操作可回收没用的空间;
alter tablespace one(一个表空间) add datafile 'e:\oradata\three.dbf' size 50m;通过增加数据文件的方式增大表空间大小,原空间为ONE,增加的数据文件必须是不存在的,结果为两个数据文件共同维持着一个表空间;
No.4
移动数据文件
alter tablespace one rename datafile 'e:\oradata\one.dbf' to 'e:\oradata\two.dbf';表空间必须是离线状态,目标文件必须存在。
alter database rename file 'e:\oradata\one.dbf' to 'e:\oradata\two.dbf';数据库需为mount状态,目标文件必须存在。
No.5
删除表空间
drop tablespace one
including contents and datafiles——删除段及数据文件
cascade constraints;——删除所有一致性限制
No.6
查看信息文件
表空间信息:DBA_TABLESPACES,V$TABLESPACE
数据文件信息:DBA_DATA_FILES,V$DATAFILE
临时数据文件信息:DBA_TEMP_FILES,V$TEMPFILE
临时表作用在于:用于排序操作;多用户可共享;不能存在任何永久对象;
创建一个临时表空间:create temporary tablespace emilytemp tempfile 'e:\emilytemp.dbf' size 20m extent management local uniform size 4m;
修改数据库的临时表空间:alter database default temporary tablespace emilytemp;
限制如下:只有创建一个新的临时表空间后原来的才能删除;不能离线(OFFLINE,如果表空间离线,表空间中的数据是不能访问的,系统表空间,默认临时表空间,存在激活回滚段的表空间);可修改为一个永久表达式空间
使表空间激活或离线:alter tablespace emilytemp online(offline);
No.2
查看系统缺省固定及临时表空间:select property_name,property_value from database_properties where property_name like 'default%';
No.3
改变一个表空间大小:改变数据文件大小(包括自动扩展以及手动修改数据文件大小),使用命令增加一个数据文件,如下所示:
查询DBA_DATA_FILES可以查看数据文件的自动扩展是否启用;
alter database datafile 'e:\oradata\one.dbf' resize 200m;手动修改数据文件大小,此操作可回收没用的空间;
alter tablespace one(一个表空间) add datafile 'e:\oradata\three.dbf' size 50m;通过增加数据文件的方式增大表空间大小,原空间为ONE,增加的数据文件必须是不存在的,结果为两个数据文件共同维持着一个表空间;
No.4
移动数据文件
alter tablespace one rename datafile 'e:\oradata\one.dbf' to 'e:\oradata\two.dbf';表空间必须是离线状态,目标文件必须存在。
alter database rename file 'e:\oradata\one.dbf' to 'e:\oradata\two.dbf';数据库需为mount状态,目标文件必须存在。
No.5
删除表空间
drop tablespace one
including contents and datafiles——删除段及数据文件
cascade constraints;——删除所有一致性限制
No.6
查看信息文件
表空间信息:DBA_TABLESPACES,V$TABLESPACE
数据文件信息:DBA_DATA_FILES,V$DATAFILE
临时数据文件信息:DBA_TEMP_FILES,V$TEMPFILE
欢迎访问SuperMap技术问答社区http://qa.supermap.com/