怎么查看数据库表空间足不足oracle

怎么查看数据库表空间足不足oracle,第1张

这个方法很多吧,可以使用语句查询,也可以使用oracle数据库工具查看,还可以用EM。

我这有个自己写的sql脚本,是平时自己看公司数据库表空间状态时用的。你可以参考下:

查看所有表空间的碎片程度(值在30以下表示碎片很多)

select tablespace_name,sum(bytes),sum(free),sum(free)100/sum(bytes) from (select

bfile_id file_ID,

btablespace_name tablespace_name,

bbytes Bytes,

(bbytes-sum(nvl(abytes,0))) used,

sum(nvl(abytes,0)) free,

sum(nvl(abytes,0))/(bbytes)100 Percent

from dba_free_space a,dba_data_files b

where afile_id=bfile_id

group by btablespace_name,bfile_id,bbytes

order by bfile_id) group by tablespace_name order by sum(free)100/sum(bytes);

查看表空间是否自动扩展

select file_name,autoextensible,increment_by from dba_data_files;

表空间自动扩展

alter database datafile 'path:\datafile name' autoextend on next 1M maxsize 100M;

表空间大小

select tablespace_name,count(),sum(blocks),sum(bytes)/1024/1024

from dba_data_files

group by tablespace_name;

使用情况

select dftablespace_name "表空间名",totalspace "总空间M",freespace "剩余空间M",round((1-freespace/totalspace)100,2) "使用率%"

from

(select tablespace_name,round(sum(bytes)/1024/1024) totalspace

from dba_data_files

group by tablespace_name) df,

(select tablespace_name,round(sum(bytes)/1024/1024) freespace

from dba_free_space

group by tablespace_name) fs

where dftablespace_name=fstablespace_name;

电脑磁盘空间足够,但是拷入文件的时候仍然提示空间不足,有可能是因为电脑分区是FAT32,而复制的文件大于4G,FAT32这种格式不支持大于4G的文件,只需要把FAT32转为NTFS即可。

转换方法:

1、格式化需要转换的盘符,比如E盘,在E盘上点右键,选择格式化,在格式化对话框中的文件系统,选为NTFS,勾选快速格式化,点开始,下面的进度条走完后,E盘就变为NTFS格式了。

2、使用命令 convert f: /fs:ntfs /x 对磁盘进行格式转换,点击开始——运行——CMD回车——convert f: /fs:ntfs /x(F:盘为举例,以实际盘符为准)回车,提示输入卷标,回车即可。

这样FAT32格式就转换为NTFS格式了。

提示:格式化会使整个E盘文件全部丢失,记得备份后再格式化。

以上就是关于怎么查看数据库表空间足不足oracle全部的内容,包括:怎么查看数据库表空间足不足oracle、为什么磁盘空间足够,但是还原数据库时会提示空间不足、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9436478.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存