前言:
今天各位老铁们对“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给用户添加表空间