龙空技术网

Oracle表空间扩容

死磕IT 294

前言:

今天各位老铁们对“oracle转换成百分数”可能比较讲究,小伙伴们都需要分析一些“oracle转换成百分数”的相关资讯。那么小编也在网摘上收集了一些有关“oracle转换成百分数””的相关资讯,希望大家能喜欢,咱们快快来了解一下吧!

概述:

这篇文章主要介绍了oracle表空间扩容,主要内容有表空间容量指标查询、表空间扩容,详细内容如下。

1、查询数据库空间使用语句

SELECT TABLESPACE_NAME "表空间",To_char(Round(BYTES / 1024, 2), '99990.00')|| '' "实有",To_char(Round(FREE / 1024, 2), '99990.00')|| 'G' "现有",To_char(Round(( BYTES - FREE ) / 1024, 2), '99990.00')|| 'G' "使用",To_char(Round(10000 * USED / BYTES) / 100, '99990.00')|| '%' "比例"FROM (SELECT A.TABLESPACE_NAME TABLESPACE_NAME,Floor(A.BYTES / ( 1024 * 1024 )) BYTES,Floor(B.FREE / ( 1024 * 1024 )) FREE,Floor(( A.BYTES - B.FREE ) / ( 1024 * 1024 )) USEDFROM (SELECT TABLESPACE_NAME TABLESPACE_NAME,Sum(BYTES) BYTESFROM DBA_DATA_FILESGROUP BY TABLESPACE_NAME) A,(SELECT TABLESPACE_NAME TABLESPACE_NAME,Sum(BYTES) FREEFROM DBA_FREE_SPACEGROUP BY TABLESPACE_NAME) BWHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME)ORDER BY Floor(10000 * USED / BYTES) DESC;

2、查找数据文件指标及路径

select b.file_id  文件ID,  b.tablespace_name  表空间,  b.file_name     物理文件名,  b.bytes/1024/1024/1024       总字节数,  (b.bytes-sum(nvl(a.bytes,0)))/1024/1024/1024   已使用,  sum(nvl(a.bytes,0))/1024/1024/1024        剩余,  sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比  from dba_free_space a,dba_data_files b  where a.file_id=b.file_id  group by b.tablespace_name,b.file_name,b.file_id,b.bytes  order by b.tablespace_name

3、扩展语句

ALTER TABLESPACE CWBASE003 ADD DATAFILE size 5G autoextend on ;

4、结束

到此这篇关于Oracle表空间扩容的文章就介绍到这了,更多DBA相关技术文档请双击加关注,希望大家以后多多支持。

标签: #oracle转换成百分数 #oracle修改数据文件个数 #oracle数据库增加表空间语句 #oracle数据库空间大小 #oracle给用户添加表空间