oracle表空间的事儿情况要常常查看,正常闲空比率过低的时分就应该思考增大表看空间了。查看步骤如次SQL:
步骤1:
select dbf.tablespace_name,
dbf.totalspace "总量(M)",
dbf.totalblocks as 总块数,
dfs.freespace "余下总量(M)",
dfs.freeblocks "余下块数",
(dfs.freespace / dbf.totalspace) * 100 "闲空比率"
from (select t.tablespace_name,
sum(t.bytes) / 1024 / 1024 totalspace,
sum(t.blocks) totalblocks
from dba_data_files t
group by t.tablespace_name) dbf,
(select tt.tablespace_name,
sum(tt.bytes) / 1024 / 1024 freespace,
sum(tt.blocks) freeblocks
from dba_free_space tt
group by tt.tablespace_name) dfs
where trim(dbf.tablespace_name) = trim(dfs.tablespace_name)
步骤2:
SELECT Total.name "Tablespace Name",
Free_space, (total_space-Free_space) Used_space, total_space
FROM
(select tablespace_name, sum(bytes/1024/1024) Free_Space
from sys.dba_free_space
group by tablespace_name
) Free,
(select b.name, sum(bytes/1024/1024) TOTAL_SPACE
from sys.v_$datafile a, sys.v_$tablespace B
where a.ts# = b.ts#
group by b.name
) Total
WHERE Free.Tablespace_name = Total.name
应发幸存的表空间不够的差错时,处置如次:
一:找到该表空间对应的数据文件及途径
select * from dba_data_files t
where t.tablespace_name = 'ARD'
二:增大数据文件
alter database datafile '全途径的数据文件姓名' resize ***M
三:增加数据文件
alter tablespace 表空间姓名
add datafile '全途径的数据文件姓名' ***M
诠注:表空间尽可能让free百分比保持在十%之上,如若仅次于十%便增多datafile也许resizedatafile,通常数据文件不用超过二G
分享到:
相关推荐
oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作
oracle数据库用户、表空间创建语句
oracle数据库表空间监控实用脚本/a.查看某个表空间内所占空间大于查看所有表空间的碎片程度(值在30以下表示碎片很多)某个值的段/b查看某个表空间内最大连续的自由空间大小/c
oracle数据库日志查看方法,排查错误。
oracle数据库_实例_用户_表空间之间的关系
Oracle数据库用户、表、表空间之间关系 先需要明白数据库的物理结构是由数据库的操作系统文件所决定,每一个Oracle数据库是由三种类型的文件组成:数据文件、日志文件和控制文件。数据库的文件为数据库信息提供真正...
oracle数据库查看表空间占用,扩展表空间代码
oracle数据库、表空间及数据文件之间的关系
ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库
演示如何收缩Oracle数据库的undo表空间
Oracle数据库课程设计医院系统数据库源代码。包含Java代码和SQL语句。源码中默认使用的数据库为运行的Oracle数据库 如需修改,在java源码/database.propertie中修改即可!Oracle数据库课程设计医院系统数据库源代码...
《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...
oracle数据库-改变表空间数据文件的位置
Oracle数据库备份存在磁盘空间不足解决方法
有做数据库巡检的同学,资料来啦,填空就可以喽
第04章 Oracle数据库创建与表空间维护 oracle学习资料
oracle数据库建表空间、分配权限 create temporary tablespace cppa_w_temp tempfile 'd:\oracle\datafile\cppa_w_temp.dbf' size 200m autoextend on next 100m maxsize 500m extent management local;
如题:Oracle数据库_实例_用户_表空间的简单介绍以及它们之间的关系图
更改Oracle数据库表的表空间实践.pdf
Oracle数据库表结构导出器是一套用来完成将Oracle数据库中的表结构导出成Word文档,并输出标准的打印报表格式的软件。亲测oracle绝对好使 ,另附有链接信息,请先看好说明再操作.不会的加我qq87611894