知识大全 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

相关参考

知识大全 oracle扩展表空间

  扩展可以调整表空间对应的数据文件的大小或者为这个表空间添加数据文件  改变数据文件  SQL>alterdatabasedatafile/home/oracle/oradata/gldb/u

知识大全 修改oracle的数据文件

  重要提示  调整的工作前一定要对数据进行备份切记  基本概念  oracle系统内部给出一个叫作表空间的逻辑磁盘空间早期的系统主要用于存放表的数据所以叫作表空间表空间是一个逻辑空间每个空间至少与一

知识大全 oracle性能如何调整,如何回收表空间碎片

  几种方法  将表空间用press=Y参数exp出来将其中表truncate后将表imp进去  使用alter  tablespace  name 

知识大全 更改Oracle数据库表的表空间

更改Oracle数据库表的表空间  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Oracle数

知识大全 怎么监控oracle数据库表和表空间

  怎么监控oracle数据库表和表空间的现状  declare  unfnumber;  unfbnumber;  fsnumber;  fsbnumber;  fsnumber;  fsbnumb

知识大全 oracle将数据导入指定表空间

在使用oracle的exp和imp导出导入的时候有时遇到需要导入的数据不是同一个用户的也不一定是同一个表空间例如源数据库上用户为aaa表空间aa目标数据库用户为bbb表空间bb当用imp导入以后查看发

知识大全 查询Oracle数据库表空间信息的方法

查询Oracle数据库表空间信息的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  表空间是数

知识大全 oracle压缩表/表空间

  从OracleiR开始ORACLE提供了表/表空间压缩技术以减少磁盘开销节省空间并在某些情况下提高查询性能  表压缩是如何工作的在Orclei第版中表压缩特性通过删除在数据库表中发现的重复数据值来

知识大全 oracle数据库UNDO表空间释放

oracle数据库UNDO表空间释放  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  今天早上在检

知识大全 Oracle中传输表空间

数据库知识:Oracle中传输表空间  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle