本文系网上收集的资料,仅学习参考。
·sysdba创建临时表空间:
create temporary
tablespace happytmp
tempfile
'/opt/oracle/product/10.2.0/oradata/datafile/filename_001.dbf'
size 32m
autoextend on
next 32m maxsize
2048m
extent management local;
·
create tablespace happyspace
datafile
size 32m
autoextend on
next 32m maxsize
2048m
extent management
local;
·查询表空间
select tablespace_name from user_tablespaces;
·创建用户并指定表空间
create user
username identified by password
default
tablespace
temporary
tablespace
·修改用户密码
alter user happyspace
·给用户授予权限
grant
connect,resource to username;
以后以该用户登录,创建的任何数据库对象都属于happytmp 和happyspace表空间,这就不用在每创建一个对象给其指定表空间了。
·扩展表空间
(1)手动增加数据文件大小,添加10M:
alter database
datafile
增加前:
oracle@FJXM-DM-Test-SAG-01:~/oradata/ora11g/datafile> du -sh happyspace_001.dbf
1.1M
增加后:
oracle@FJXM-DM-Test-SAG-01:~/oradata/ora11g/datafile> du -sh difname.dbf
11M
(2)把表空间设置为自动扩展
alter database
datafile
(3)往表空间增加数据文件
alter
tablespace
·删除表空间
drop
//
如果出现:can not drop the dufaut permannent tablespace 表明删除目标是当前数据库的默认表空间。要删除表空间必须所有用户都不在以其作为默认表空间。
alter database
default tablespace
newtest将当前数据库的默认表空间改为newtest;dropdrop
·重命名表空间
sql>alter tablespace test rename to newtest;
·移动数据文件
1.找出数据文件对应的
TABLESPACE_NAME
------------------------------
ZJSPACE
2.使表空间脱机
3.使用命令移动数据文件到指定的目标位置
4.修改表空间对应的数据文体
alter
5.使表空间联机
·其他常用的表空间
1.索引表空间
2.undo表空间
3.临时表空间
4.非标准块的表空间
注:如果你将上面的这个表空间弄清楚了,可以考oracle
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22496772/viewspace-1116627/ ,如需转载,请注明出处,否则将追究法律责任。