知识大全 做了archive后如何收缩Oracle的数据文件
Posted 文件
篇首语:鸟欲高飞先振翅,人求上进先读书。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 做了archive后如何收缩Oracle的数据文件相关的知识,希望对你有一定的参考价值。
做了archive后如何收缩Oracle的数据文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在日常的工作和学习中 很多人在对数据库中的数据做了archive后 数据量会出现减少的情况 在这种前提下 原来定义的数据文件假如不进行收缩就会浪费很多的空间 在下文中 我们将详细介绍一种解决此问题的方法
首先 停止listener 避免在rebuild时有dml操作
◆ 利用Toad的tools >rebuild multiple objects对欲收缩的表空间所涉及的表及索引进行rebuild (就是alter table table_name move tablespace 命令)
例子
Alter table SICS_HISTORY COD_AMOUNT move TABLESPACE TBSP Parallel (Degree ) ; Alter Table SICS_HISTORY COD_AMOUNT noparallel; Alter index SICS_HISTORY IX _COD_AMOUNT rebuild TABLESPACE TBSP Parallel (Degree ) Nologging online; Alter index SICS_HISTORY IX _COD_AMOUNT noparallel;
选择项中 我们可以选择rebuild associated indexes with tables 这样 在产生脚本时可以同时对index做rebuild (注意 table如果move了表空间必须对index做rebuild)
◆ Rebuild结束后 对数据文件的实际大小做评估
( )找出表空间所涉及的所有数据文件
sql>select * from dba_data_files; 》可以获得file_id
( )找到最大的block_id
SQL>select max(block_id)*db_block_size/ / from dba_extents where file_id= ;
◆ 收缩数据文件的空间
cha138/Article/program/Oracle/201311/18261相关参考
打开Oracle某数据文件损坏后的数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 系统环境
这里是Oracle使用其硬线路的位置由于转储的数据文件不能恢复到与其他文件一致的位置所以可能存在中断的数据并且Oracle不允许正常打开数据库 第步设置未文档化的实例参数并打开数据库 在初始化
知识大全 关于oracle集群后的weblogic数据源配置
有两个db做了RAC虚拟路径为ypdbweblogic的数据源连接URL改为下面 当其中一台db挂了保证数据源连接正常 jdbc:oracle:thin:@ (DESCRIPTION= (
问我没有备分oralce也没有导出数据库现在操作系统崩溃了但是oracle目录下的文件很完整请问如何修复我的表? 答:建一个相同的数据库(磁盘目录相同否则要改init文件麻烦)把数据文件控制文件
Oracle数据文件大小的限制 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! oracle数据文
Oracle数据文件位置迁移 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 操作系统Window
重要提示 调整的工作前一定要对数据进行备份切记 基本概念 oracle系统内部给出一个叫作表空间的逻辑磁盘空间早期的系统主要用于存放表的数据所以叫作表空间表空间是一个逻辑空间每个空间至少与一
Oracle数据库中文件加密详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Oracle数
利用多个转储文件导出大量Oracle数据 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Orac
ORACLE控制文件的重建 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!数据库系统运行一段时间后有