`

oracle安装磁盘过小

 
阅读更多

今天在测试一个数据导入的时候,悲惨的发现硬盘又被数据文件占满了,最大的一个表空间有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是指数据库管理员和开发者对Oracle数据库进行优化,以提高数据库的性能和稳定性。数据库磁盘IO是影响数据库性能的重要因素之一,因此优化数据库...

    Oracle ASM 磁盘组扩容方案

    最后,可以将已经测试过的磁盘正式加入到需要扩容的目标磁盘组中。 **命令示例:** ```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 ASM 添加磁盘知识点详解 #### 一、概述 Oracle Automatic Storage Management (ASM) 是一种高度自动化的存储管理系统,专为 Oracle 数据库设计。它能够有效地管理存储资源,并为数据库提供高性能、高...

    Oracle12c 实战ASM磁盘组管理

    - **为磁盘组分配一个唯一的名称**:指定的磁盘组名称不区分大小写,并在内部存储时会转换为大写。 - **指定磁盘组的冗余级别**:对于Oracle ASM镜像文件,可以选择常规冗余(normal redundancy)或高冗余(high ...

    ORACLE ASM添加磁盘操作步骤

    ### ORACLE ASM添加磁盘操作步骤详解 #### 一、概述 在Oracle Automatic Storage Management (ASM)环境中,正确地管理磁盘组对于确保数据的安全性和提高系统的可用性至关重要。不恰当的磁盘添加操作可能会导致数据...

    ASM normal模式磁盘大小相差悬殊导致建库失败

    这种情况在Automatic Storage Management (ASM)的Normal模式下尤为突出,当磁盘组中的磁盘大小差异过大时,就可能触发这一问题,从而导致数据库创建或扩展失败。 #### ASM Normal模式理解 ASM是一种专门为Oracle...

    oracle安装失败处理方法

    同时,检查系统资源,如内存、磁盘空间和处理器性能,确保它们满足Oracle的最低配置要求。 其次,环境变量设置不正确也可能导致安装受阻。例如,PATH环境变量需要包含正确的Java Development Kit (JDK)路径,因为...

    Oracle12c 实战ASM(12.1) 安装配置

    在安装 Oracle 12c ASM(12.1)之前,需要增加共享磁盘配置。首先,打开虚拟机配置,添加磁盘。点击下一步,选择独立、永久,下一步创建新的磁盘。立即分配空间,单个文件,大小给 5G 合适。添加两块磁盘,一块 2G,...

    oracle 占用磁盘处理.xlsx

    oracle中 undotbs文件过大导致oracle操作过慢 通过新建undotbs文件 并指定到新的undotbs文件来进行处理

    Oracle RAC ASM磁盘组故障解决办法

    Oracle RAC ASM 磁盘组故障解决办法 本文旨在解决 Oracle RAC 环境中的磁盘组故障问题,具体来说是解决磁盘无法挂载、集群服务无法启动的问题。通过对问题的分析和解决,文章将从问题的背景、问题描述、故障解决...

    oracle不使用oracleasm的包配置ASM磁盘配置方法

    ### Oracle 不使用 OracleASM 的包配置 ASM 磁盘配置方法 #### 概述 在 Oracle 数据库系统中,自动存储管理(ASM)是用于管理数据库文件的一种高性能、高可用性的解决方案。通常情况下,ASM 依赖于 Oracle 提供的 ...

    oracle安装维护手册

    - 对于仅需运行时功能而不需要管理功能的用户,可以选择运行时安装模式,占用磁盘空间较小。 - 自定义安装则允许用户根据需求选择特定的Oracle组件,但需要对Oracle部件有一定的了解。 2. 日常维护: - 创建...

    Oracle VM VirtualBox中创建共享磁盘 RAC学习

    Oracle VM VirtualBox中创建共享磁盘

    Centos8安装Oracle 19C RAC超级手册

    - 自动存储管理(ASM)磁盘的配置是Oracle安装的关键,需要根据规划配置好磁盘。 ### 二.安装部署GI(Grid Infrastructure) #### 2.1 更改权限 - 对安装目录更改权限,确保Oracle安装程序和后续Oracle用户能够...

    Linux-Oracle安装脚本

    2. 分配磁盘空间:Oracle数据库需要大量磁盘空间,因此安装脚本会包含创建逻辑卷(LVM)或分区,然后格式化并挂载到适当的目录,如`/u01/app/oracle`。 3. 软件依赖:安装必要的软件包,如开发工具、GCC编译器、KDE...

    vmware vcenter server下创建共享磁盘用于搭建RAC

    - **Oracle Grid Infrastructure安装**:在两台虚拟机上安装并配置Oracle Grid Infrastructure,它是Oracle RAC的基础,提供了集群管理、资源调度等功能。 - **Oracle Database安装**:在每个节点上安装Oracle ...

    oracle数据库安装规范(静默安装).docx

    Oracle数据库静默安装是一种自动化程度较高的安装方式,尤其适用于批量部署或在无交互环境下进行。以下是对Oracle 11g在CentOS上进行静默安装的详细步骤和注意事项: 1. **概述** Oracle数据库静默安装主要通过...

    toad for oracle安装说明

    这些要求可能包括操作系统版本、处理器速度、RAM大小以及安装软件所需的磁盘空间。若系统不满足这些要求,安装过程可能会失败,或者软件可能无法正常运行。 安装Toad for Oracle后,用户通常需要配置软件的环境设置...

    记录一次在Vmware ESXi6虚拟机环境下搭建oracle的RAC的过程

    2. 安装Oracle Linux:我们需要安装Oracle Linux操作系统,在安装过程中,我们需要选择GUI模式,并禁用KDUMP。 3. 配置网卡:我们需要配置网卡,包括公有IP和虚拟VIP。 三、添加共享存储 在添加共享存储之前,我们...

    Oracle安装配置文档

    环境准备至关重要,确保操作系统(如Windows或Linux)满足Oracle的硬件和软件要求,包括内存、磁盘空间、操作系统版本等。同时,需要设置合适的用户权限,通常使用root或管理员权限进行安装。 接下来是软件下载,...

Global site tag (gtag.js) - Google Analytics