Oracle 查看和扩展表空间
2017-06-22 21:32
417 查看
一、查询表空间使用情况
select a.tablespace_name as "表空间名", a.bytes / 1024 / 1024 as "表空间大小(M)", (a.bytes - b.bytes) / 1024 / 1024 as "已使用空间(M)", b.bytes / 1024 / 1024 "空闲空间(M)", round(((a.bytes - b.bytes) / a.bytes) * 100, 2) "使用比" from (select tablespace_name, sum(bytes) bytes from dba_data_files group by tablespace_name) a, (select tablespace_name, sum(bytes) bytes, max(bytes) largest from dba_free_space group by tablespace_name) b where a.tablespace_name = b.tablespace_name order by ((a.bytes - b.bytes) / a.bytes) desc;
二、扩展表空间
1、查看表空间的名字及文件所在位置select tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space from dba_data_files order by tablespace_name
2、扩展所需表空间大小
alter database datafile 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\xxx.DBF' resize 1024m;
对于Oracle数据库的表空间,除了用手动增加大小外,还可以增加数据文件等方式扩展表空间大小。
方法一:增加数据文件个数
alter tablespace 表空间名称 add datafile 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\new_xxx.DBF' size 500m
方法二:设置表空间自动扩展。
ALTER DATABASE DATAFILE 'xxx\xxx.dbf' AUTOEXTEND ON;//打开自动增长 ALTER DATABASE DATAFILE 'xxx\xxx.dbf' AUTOEXTEND ON NEXT 200M ;//每次自动增长200m ALTER DATABASE DATAFILE 'xxx\xxx.dbf' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;//每次自动增长200m,表空间最大不超过1G
作者:itmyhome
相关文章推荐
- oracle查看表空间使用大小和扩展表空间
- oracle查看表空间使用大小和扩展表空间
- Oracle 查看表空间大小及其扩展
- Oracle查看用户默认表空间使用情以及手动扩展表空间sql语句
- oracle 查看临时表空间temp 的使用情况以及扩展表空间
- 查看oracle 系统临时表空间、undo表空间、SGA和PGA大小
- oracle 中--怎么查看当前表空间在作什么操作?--查锁,死锁,当前执行时间长的Sql语句,没提交的事务,对象为哪些进程所用
- 如何查看oracle的scott用户使用表空间及对象情况
- oracle中查看表空间利用率的脚本
- Oracle自动扩展表空间
- ORACLE查看表空间使用率
- ORACLE查看数据库表空间存储对象的大小
- 在Oracle中查看各个表、表空间占用空间的大小
- oracle 表空间的查看
- Oracle创建表空间、创建用户以及授权、查看权限
- Oracle创建表空间、创建用户以及授权、查看权限
- 如何查看Oracle表以及索引的存储空间
- Oracle查看表空间的sql语句
- 查看 Oracle 表空间使用率
- 查看oracle 表空间物理地址的脚本