手机版

甲骨文空间扩展教程

时间:2021-09-08 来源:互联网 编辑:宝哥软件园 浏览:

甲骨文数据库是甲骨文公司的关系数据库管理系统。它是数据库领域的领先产品,可移植性好,功能强。它是一个高效、可靠、高吞吐量的数据库解决方案系统。在平时的学习或工作中,经常接触这个软件的朋友会发现,有时候数据库空间已经满了,导致管理软件效率低下甚至无法使用。如何才能解决这个问题?今天,边肖给大家带来了一个处理这个问题的方法。

Oracle进行空间扩展的教程

方法/步骤:

Oracle 11g 64位。

大小:2 GB版本:正式版环境:WinXP、Win7、WinAll。

输入下载。

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

选择用户名、默认表空间、临时表空间

来自dba _ users

Oracle进行空间扩展的教程

2.查询用户对应的数据文件和数据文件的大小。

选择表空间名称、文件id、文件名,

round(字节/(1024*1024),0) total_space

来自dba _ data _ files

按表空间名称排序;

Oracle进行空间扩展的教程

3.根据第一步和第二步,可以通过下面的语句检查用户对应的表空间和表空间的大小。如果使用的空间不再在下面的查询范围内,则证明这个空间已经满了,不存在下面的SQL中没有显示的剩余空间。我们可以看到一个空间已经达到了95%。

选择表空间名“表空间名”,

总'表空间大小',

空闲'剩余表空间大小',

(总空闲)“表空间使用大小”,

总计/(1024 * 1024 * 1024)'表空间大小(g)',

空闲/(1024 * 1024 * 1024)'表空间的剩余大小(g)',

(total-free)/(1024 * 1024 * 1024)‘表空间使用大小(g)’,

四舍五入((总计-免费)/总计,4) * 100“利用率%”。

从(选择表空间名称,总和(字节)空闲

FROM dba_free_space

按表空间名称分组),

(选择表空间名称,总计(字节)

来自dba _ data _ files

按表空间名分组

其中a .表空间名=b .表空间名;

Oracle进行空间扩展的教程

4.此时,我们执行空间扩展语句。将刚才利用率95%的空间从1800M扩展到3000M。

更改数据库数据文件'/u2/oracle/PLM_SD_data '调整大小3000米

Oracle进行空间扩展的教程

5.此时,执行空间利用率查询语句后,得到如下结果,可见空间扩展成功。

Oracle进行空间扩展的教程

6.最后,我们通过SQL语句查询空间是否已经变为3000M。为了防止空间不足导致的异常,还可以设置自动空间扩展。但是不建议使用这个功能,可能会导致空间无限扩散。

Oracle进行空间扩展的教程

以上就是解决数据库空间满的方法。有需要的朋友来试试吧!

附言:您必须以系统用户身份登录,才能使用上述语句。

版权声明:甲骨文空间扩展教程是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐