今天在测试一个数据导入的时候,悲惨的发现硬盘又被数据文件占满了,最大的一个表空间有34G,其他的都有好几个G。我的用户所关联的表都删除了,但是表空 间不能自己释放。找到了下面一条SQL语句,它的作用是查询(拼接)出缩小表空间文件(datafile)的语句,默认是计算所有的表空间文件,给出可以 释放的大小。根据它给出的结果,执行类似“ alter database datafile 'E:\ORACLE\TEST_DATA03.DBF' resize 1208M;”的语句,就可以立竿见影的看到压缩表空间的效果了。
select a.file#,a.name,a.bytes/1024/1024 CurrentMB, ceil(HWM * a.block_size)/1024/1024 ResizeTo, (a.bytes - HWM * a.block_size)/1024/1024 ReleaseMB, 'alter database datafile '''||a.name||''' resize '|| ceil(HWM * a.block_size/1024/1024) || 'M;' ResizeCMD from v$datafile a, (select file_id,max(block_id+blocks-1) HWM from dba_extents group by file_id) b where a.file# = b.file_id(+) and (a.bytes - HWM *block_size)>0 order by 5
执行完sql执行,将RISECMD拷贝出来进行执行即可
相关推荐
"Oracle数据库优化之数据库磁盘IO" Oracle数据库优化之数据库磁盘IO是指数据库管理员和开发者对Oracle数据库进行优化,以提高数据库的性能和稳定性。数据库磁盘IO是影响数据库性能的重要因素之一,因此优化数据库...
最后,可以将已经测试过的磁盘正式加入到需要扩容的目标磁盘组中。 **命令示例:** ```sql SQL> SELECT STATE, NAME, PATH FROM V$ASM_DISK; SQL> ALTER DISKGROUP DATADGA ADD DISK '/dev/raw/raw47,/dev/raw/raw...
### Oracle ASM 添加磁盘知识点详解 #### 一、概述 Oracle Automatic Storage Management (ASM) 是一种高度自动化的存储管理系统,专为 Oracle 数据库设计。它能够有效地管理存储资源,并为数据库提供高性能、高...
- **为磁盘组分配一个唯一的名称**:指定的磁盘组名称不区分大小写,并在内部存储时会转换为大写。 - **指定磁盘组的冗余级别**:对于Oracle ASM镜像文件,可以选择常规冗余(normal redundancy)或高冗余(high ...
### ORACLE ASM添加磁盘操作步骤详解 #### 一、概述 在Oracle Automatic Storage Management (ASM)环境中,正确地管理磁盘组对于确保数据的安全性和提高系统的可用性至关重要。不恰当的磁盘添加操作可能会导致数据...
这种情况在Automatic Storage Management (ASM)的Normal模式下尤为突出,当磁盘组中的磁盘大小差异过大时,就可能触发这一问题,从而导致数据库创建或扩展失败。 #### ASM Normal模式理解 ASM是一种专门为Oracle...
同时,检查系统资源,如内存、磁盘空间和处理器性能,确保它们满足Oracle的最低配置要求。 其次,环境变量设置不正确也可能导致安装受阻。例如,PATH环境变量需要包含正确的Java Development Kit (JDK)路径,因为...
在安装 Oracle 12c ASM(12.1)之前,需要增加共享磁盘配置。首先,打开虚拟机配置,添加磁盘。点击下一步,选择独立、永久,下一步创建新的磁盘。立即分配空间,单个文件,大小给 5G 合适。添加两块磁盘,一块 2G,...
oracle中 undotbs文件过大导致oracle操作过慢 通过新建undotbs文件 并指定到新的undotbs文件来进行处理
Oracle RAC ASM 磁盘组故障解决办法 本文旨在解决 Oracle RAC 环境中的磁盘组故障问题,具体来说是解决磁盘无法挂载、集群服务无法启动的问题。通过对问题的分析和解决,文章将从问题的背景、问题描述、故障解决...
### Oracle 不使用 OracleASM 的包配置 ASM 磁盘配置方法 #### 概述 在 Oracle 数据库系统中,自动存储管理(ASM)是用于管理数据库文件的一种高性能、高可用性的解决方案。通常情况下,ASM 依赖于 Oracle 提供的 ...
- 对于仅需运行时功能而不需要管理功能的用户,可以选择运行时安装模式,占用磁盘空间较小。 - 自定义安装则允许用户根据需求选择特定的Oracle组件,但需要对Oracle部件有一定的了解。 2. 日常维护: - 创建...
Oracle VM VirtualBox中创建共享磁盘
- 自动存储管理(ASM)磁盘的配置是Oracle安装的关键,需要根据规划配置好磁盘。 ### 二.安装部署GI(Grid Infrastructure) #### 2.1 更改权限 - 对安装目录更改权限,确保Oracle安装程序和后续Oracle用户能够...
2. 分配磁盘空间:Oracle数据库需要大量磁盘空间,因此安装脚本会包含创建逻辑卷(LVM)或分区,然后格式化并挂载到适当的目录,如`/u01/app/oracle`。 3. 软件依赖:安装必要的软件包,如开发工具、GCC编译器、KDE...
- **Oracle Grid Infrastructure安装**:在两台虚拟机上安装并配置Oracle Grid Infrastructure,它是Oracle RAC的基础,提供了集群管理、资源调度等功能。 - **Oracle Database安装**:在每个节点上安装Oracle ...
Oracle数据库静默安装是一种自动化程度较高的安装方式,尤其适用于批量部署或在无交互环境下进行。以下是对Oracle 11g在CentOS上进行静默安装的详细步骤和注意事项: 1. **概述** Oracle数据库静默安装主要通过...
这些要求可能包括操作系统版本、处理器速度、RAM大小以及安装软件所需的磁盘空间。若系统不满足这些要求,安装过程可能会失败,或者软件可能无法正常运行。 安装Toad for Oracle后,用户通常需要配置软件的环境设置...
2. 安装Oracle Linux:我们需要安装Oracle Linux操作系统,在安装过程中,我们需要选择GUI模式,并禁用KDUMP。 3. 配置网卡:我们需要配置网卡,包括公有IP和虚拟VIP。 三、添加共享存储 在添加共享存储之前,我们...
环境准备至关重要,确保操作系统(如Windows或Linux)满足Oracle的硬件和软件要求,包括内存、磁盘空间、操作系统版本等。同时,需要设置合适的用户权限,通常使用root或管理员权限进行安装。 接下来是软件下载,...