知识大全 Oracle 数据库表空间容量调整脚本
Posted 空间
篇首语:重要的不是发生了什么事情,而是要做哪些事来改善它。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle 数据库表空间容量调整脚本相关的知识,希望对你有一定的参考价值。
Oracle 数据库表空间容量调整脚本 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
(表空间缩容脚本)]
获取需要释放空间的表空间信息(包含oracle database自有表空间)
drop table system tbs_detail;
create table system tbs_detail as select
a tablespace_name
a bytes/ / "Sum_MB"
(a bytes b bytes)/ / "used_MB"
b bytes/ / "free_MB"
round(((a bytes b bytes)/a bytes)* ) "percent_used"
from
(select tablespace_name sum(bytes) bytes from dba_data_files group by tablespace_name) a
(select tablespace_name sum(bytes) bytes max(bytes) largest from dba_free_space group by tablespace_name) b
where a tablespace_name=b tablespace_name
order by ((a bytes b bytes)/a bytes) desc;
select * from system tbs_detail order by "Sum_MB" desc "free_MB" desc;
获取需要释放空间的应用表空间数据文件使用情况
drop table system datafile_space;
create table system datafile_space as
select a TABLESPACE_NAME
a FILE_NAME
a BYTES / / total
b sum_free / / free
from dba_data_files a
(select file_id sum(bytes) sum_free
from dba_free_space
group by file_id) b
where a FILE_ID = b file_id
and a TABLESPACE_NAME in (select tablespace_name
from system tbs_detail
where (tablespace_name like %CQLT% or
tablespace_name like %CQST%
or tablespace_name like TS% or tablespace_name like IDX%
or tablespace_name like %HX% )
and "Sum_MB" > );
select * from system datafile_space;
生成数据文件大小重置脚本 在每个数据文件当前实际使用空间大小基础上增加 m 空间
select alter database datafile || file_name || resize ||
round(to_number(total free + ) ) || M;
from system datafile_space;
查看 ASM 磁盘组使用情况
sqlplus / as sysdba <
set feed off
set linesize
set pagesize
set echo off
spool /home/oracle/check_log/ctbs log append
select name state type total_mb free_mb from v$asm_diskgroup;
spool off
quit
cha138/Article/program/Oracle/201311/19078相关参考
扩展可以调整表空间对应的数据文件的大小或者为这个表空间添加数据文件 改变数据文件 SQL>alterdatabasedatafile/home/oracle/oradata/gldb/u
重要提示 调整的工作前一定要对数据进行备份切记 基本概念 oracle系统内部给出一个叫作表空间的逻辑磁盘空间早期的系统主要用于存放表的数据所以叫作表空间表空间是一个逻辑空间每个空间至少与一
几种方法 将表空间用press=Y参数exp出来将其中表truncate后将表imp进去 使用alter tablespace name
更改Oracle数据库表的表空间 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Oracle数
怎么监控oracle数据库表和表空间的现状 declare unfnumber; unfbnumber; fsnumber; fsbnumber; fsnumber; fsbnumb
在使用oracle的exp和imp导出导入的时候有时遇到需要导入的数据不是同一个用户的也不一定是同一个表空间例如源数据库上用户为aaa表空间aa目标数据库用户为bbb表空间bb当用imp导入以后查看发
查询Oracle数据库表空间信息的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 表空间是数
从OracleiR开始ORACLE提供了表/表空间压缩技术以减少磁盘开销节省空间并在某些情况下提高查询性能 表压缩是如何工作的在Orclei第版中表压缩特性通过删除在数据库表中发现的重复数据值来
oracle数据库UNDO表空间释放 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 今天早上在检
数据库知识:Oracle中传输表空间 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle