网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Oracle数据库空间满了如何进行空间扩展

这篇文章主要介绍了Oracle数据库空间满了如何进行空间扩展,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

创新互联建站自2013年创立以来,是专业互联网技术服务公司,拥有项目成都网站建设、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元东丰做网站,已为上家服务,为东丰各地企业和个人服务,联系电话:18982081108

方法/步骤如下所示:

1.查询用户对应的表空间,我们可以看到针对不同的数据库用户Oracle

select username, default_tablespace, temporary_tablespace
from dba_users;

Oracle数据库空间满了如何进行空间扩展

2.查询用户的对应的数据文件,以及数据文件大小

select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;

Oracle数据库空间满了如何进行空间扩展

3.根据1.2 用户对应的表空间,以及表空间的大小,可以在通过下述语句查看目前使用百分比,如果所用空间不再下述查询范围内,则证明此空间已经满了,没有剩余量的空间在下面的SQL中没有展示,我们可以看到有一个空间已经到了95%

SELECT a.tablespace_name "表空间名",
total "表空间大小",
free "表空间剩余大小",
(total - free) "表空间使用大小",
total / (1024 * 1024 * 1024) "表空间大小(G)",
free / (1024 * 1024 * 1024) "表空间剩余大小(G)",
(total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)",
round((total - free) / total, 4) * 100 "使用率 %"
FROM (SELECT tablespace_name, SUM(bytes) free
FROM dba_free_space
GROUP BY tablespace_name) a,
(SELECT tablespace_name, SUM(bytes) total
FROM dba_data_files
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name ;

Oracle数据库空间满了如何进行空间扩展

4.此时我们执行空间扩增语句。把刚才使用率95%空间从1800M扩增到3000M

alter database datafile '/u2/oracle/PLM_SD_data' resize 3000m

扩增成功后如下图所示

Oracle数据库空间满了如何进行空间扩展

5.此时在执行空间使用率查询语句得出如下的结果,可以看到空间扩增成功。

Oracle数据库空间满了如何进行空间扩展

6.最后我们在通过SQL语句查询一下空间是不是变成了3000M

当然为了防止空间不够,导致异常,还可以设置空间自动延展。但是本人不太建议使用此功能,因为有可能导致空间的无限蔓延。

Oracle数据库空间满了如何进行空间扩展

感谢你能够认真阅读完这篇文章,希望小编分享的“Oracle数据库空间满了如何进行空间扩展”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


本文标题:Oracle数据库空间满了如何进行空间扩展
URL链接:http://bjjierui.cn/article/gggchh.html

其他资讯