马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-- 剩余量- <font size="2">select tablespace_name,sum(bytes) from dba_free_space group by tablespace_name;</font>
复制代码
-- 总量
- <font size="2">select tablespace_name,sum(bytes) from DBA_DATA_FILES group by tablespace_name;</font>
复制代码2,查询数据库原始文件 - <font size="2">select * from DBA_DATA_FILES;</font>
复制代码3,增加表空间大小的四种方法 方法1:给表空间增加数据文件
- <font size="2">ALTER TABLESPACE app_data ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M; </font>
复制代码
方法2:新增数据文件,并且允许数据文件自动增长
- <font size="2">ALTER TABLESPACE app_data ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M AUTOEXTEND ON NEXT 5M MAXSIZE 100M; </font>
复制代码
方法3:允许已存在的数据文件自动增长
- <font size="2">ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' AUTOEXTEND ON NEXT 5M MAXSIZE 100M; </font>
复制代码
方法4:手工改变已存在数据文件的大小
- <font size="2">ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF' RESIZE 100M;</font>
复制代码4,更改表及分区表的表空间 可以通过alter方法,将一个表移动到另外一个表空间中:
sql:
- alter table spaceOne.tablename move tablespace spaceTwo;
复制代码 解释:以上语句就是把tablename表从spaceOne移动到spaceTwo中。
备注一:当前的用户必须对spaceTwo、spaceOne都有操作权限才可以。
备注二:其实如果对两个表空间都有权限的话,可以通过
- create spaceTwo.tablename as select * from spaceOne.tablename;
复制代码
之后再删除spaceOne中tablename表的间接方式也能实现。
-- 分区表
- alter table slz_ysz move partition YSZ_200901 tablespace
复制代码
你要定义的tablespacename;5,其它 查询数据服务地址信息:tnsping service_name
|