日期:2014-05-16 浏览次数:20607 次
1、先查询空闲空间
?
select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space;
?2、增加Oracle表空间
先查询数据文件名称、大小和路径的信息,语句如下:
?
select tablespace_name,file_id,bytes,file_name from dba_data_files;
?
3、创建Oracle表空间
?
临时表空间
?
create temporary tablespace sales tempfile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M autoextend on next 50M maxsize 1000M --创建本地管理临时表空间,如果是临时表空间,所有语句中的datafile都换为tempfile?
表空间
1.指定最大空间 create tablespace test_data datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf' size 32m autoextend on next 32m maxsize 2048m 2.不限定最大空间 create tablespace sales datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M autoextend on next 50M maxsize unlimited --maxsize unlimited 是大小不受限制?
为表空间增加数据文件
--为表空间增加数据文件: alter tablespace sales add datafile '/home/app/oracle/oradata/oracle8i/sales02.dbf' size 800M autoextend on next 50M maxsize 1000M;
?
?修改文件大小语句如下
?
alter database datafile '需要增加的数据文件路径,即上面查询出来的路径' resize 800M;?
?
4、更改自动扩展属性:
alter database datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf', '/home/app/oracle/oradata/oracle8i/sales02.dbf' '/home/app/oracle/oradata/oracle8i/sales01.dbf autoextend off;
?
?
5、创建用户:
--创建用户并指定表空间及临时表空间 create user username identified by password default tablespace test_data temporary tablespace test_temp;?
6、用户授权:
?
--给用户授予权限 grant connect,resource,DBA to username;?
以后以该用户登录,创建的任何数据库对象都属于test_temp 和test_data表空间,这就不用在每创建一个对象给其指定表空间了。
?
?
?
?
?
?
?
?