数据文件resize

表空间不足

Alert日志报错
Mon Dec 31 10:06:44 GMT+08:00 2018 Incremental checkpoint up to RBA[ox1af2d.3ddll.0], current log tail at RBA[oxlaf2d.456c6.0]
Mon Dec 31 10:07:11 GMT+08:00 2018 ORA-1653 :unable to extend table TRFF_APPXXXX by 128 in tablespace TS_FRM_TRANS_ROWLOG
ORA-1653 unable to extend table TRFF_APP.FRM_TRANS_ROWLOG by 8192 in tablespace TS_FRM_TRANS_ROWLOG 

对表空间进行扩容

查询表空间存储,文件系统orASM磁盘组,查询对应存储空闲
set lines 300 long 9999999999
select dbms_metadata.get_ddl(‘TABLESPACE‘,‘&tablespace_ame‘) from dual;
--省略大部分信息alter database datafile ‘+ASM_TEMP3/orcl/datafile/ts_xxxxsdafd‘ resize 7826571264;
--查询磁盘组剩余容量select group_number,name,type,total_mb,free_mb,state from v$asm_diskgroup;              4     ASM_TEMP3 52,736   19,562  CONNECTED 剩余19G

--扩容1g存储,本次使用resizeselect 1*1024*1024*1024,7826571264/1024/1024/1024 from dual;
select 7826571264+1073741824 from dual;
alter database datafile ‘+ASM_TEMP3/orcl/datafile/ts_xxxxsdafd‘ resize 8900313088;

原文地址:https://www.cnblogs.com/lvcha001/p/10201518.html

时间: 2024-10-12 23:23:04

数据文件resize的相关文章

数据文件resize回收空间

场景说明: 客户 ASM磁盘组,data磁盘组空闲空间90G,空间不足,因此强烈建议回收空间 空间回收方案: 1.数据文件resize,回收部分可用性空间(好处就是能够将ASM磁盘组free大小增加): 2.大的无用对象清理,释放空闲空间(好处就是释放空间所在的表空间,新增数据能够使用删除的大对象原空间,而无需对表空间进行扩容): 1.回收数据文件,对数据文件进行resize SQL>select a.file#,a.name,c.tablespace_name,round(a.bytes/10

收缩Oracle数据文件

最近有网友提到收缩Oracle数据文件的问题,这是DBA经常碰到的一个常见问题.通常我们需要收缩相应的数据文件以减少来自磁盘空间的压力以及提高数据库的整体性能.但这并非对于所有情形都是适用的,尤其是生产环境.因为生产环境数据清洗相当较少,因此空间浪费也比较小,而且一旦收缩之后又要重新自动扩展数据文件,浪费系统资源.对于UAT,DEV环境,多DB,磁盘空间压力大的情形,收缩一下非常有必要.勒紧裤带过日子也是常有的事情,哈哈.总之收缩数据文件会使得磁盘空间得以释放以及加快数据迁移,RMAN备份等.本

Oracle数据文件和临时文件的管理

一.数据文件概述在Oracle数据库中,SYSTEM和SYSAUX表空间至少需要包含一个数据文件,此外还将包含多个其他表空间及与其相关的数据文件和临时文件.Oracle的数据文件和临时文件是操作系统文件,属于数据库物理结构范畴,用于存储数据库中的逻辑结构的数据.在创建表空间时,必须明确的为每个表空间指定数据文件. Oracle通过两种方式为文件分配编号:绝对文件号,用于唯一标识数据库中的数据文件,绝对文件号可以通过v$datafile或v$tempfile视图的FILE#列查询,也可以通过DBA

ORACLE - 管理表空间和数据文件

ORACLE表空间是一个逻辑分区,一个数据文件只能属于一个表空间,一个表空间可以拥有多个数据文件. 一般情况下,如果一个实例分配给多个应用使用,需要创建不同的表空间,每个用户使用自己的表空间. 一.表空间的创建与授权 首先查看表空间的使用情况: select tablespace_name,sum(bytes)/1024/1024 as MB from dba_data_files group by tablespace_name; ---剩余容量(在固定大小的情况下) select table

数据文件和表空间

数据文件和表空间查看表空间的分类:create tablespace idmdata_data datafile '/u01/app/oradata/BIDB/idmdata_data01.dbf' size 5G autoextend on next 50M maxsize unlimited; select tablespace_name,contents from dba_tablespaces order by 2;PERMANENT:保存永久对象TEMPORARY:保存临时表的数据和排

【翻译自mos文章】在unix/linux中使用文件描述符(File Descriptors)来找回被删掉的文件(数据文件or redo log)

在unix/linux中使用文件描述符(File Descriptors)来找回被删掉的文件(数据文件or redo log) 参考原文: Retrieve deleted files on Unix / Linux using File Descriptors (Doc ID 444749.1) 适用于: Oracle Database - Enterprise Edition - Version 8.1.7.0 to 11.2.0.3 [Release 8.1.7 to 11.2] Linu

十四、oracle 数据库管理--管理表空间和数据文件

一.概念表空间是数据库的逻辑组成部分.从物理上讲,数据库数据存放在数据文件中:从逻辑上讲,数据库数据则是存放在表空间中,表空间由一个或多个数据文件组成. 二.数据库的逻辑结构oracle中逻辑结构包括表空间.段.区和块.说明一下数据库由表空间构成,而表空间又是由段构成,而段又是由区构成,而区又是由oracle块构成的这样的一种结构,可以提高数据库的效率. 三.表空间1.概念表空间用于从逻辑上组织数据库的数据.数据库逻辑上是由一个或是多个表空间组成的.通过表空间可以达到以下作用:1).控制数据库占

Oracle 删除数据后释放数据文件所占磁盘空间

测试的时候向数据库中插入了大量的数据,测试完成后删除了测试用户以及其全部数据,但是数据文件却没有缩小.经查阅资料之后发现这是 Oracle “高水位”所致,那么怎么把这些数据文件的大小降下来呢?解决办法如下: 概念: 表空间的相关知识请见这里,详细的介绍了 Oracle 数据库的存储结构. 高水位:High Water Mark (HWM),是段(Segment)的一个指标,界定了段(Segment)曾经配置过的 block 水位. 据说,随着数据的 insert,所使用段(Segment)的数

表空间和数据文件·

表空间和数据文件 表空间是数据库的逻辑组成部分,从物理上讲,数据库数据是存在文件中,从逻辑上讲,数据库是存在表空间中的,表空间由一个或多个数据文件组成的. Oracle逻辑结构包括表空间,段,块 Oracle可以包括很多的表空间.实际上表空间是由数据文件构成的. 1)    通过表空间可以控制数据库占用的磁盘空间 2)    Dba可以讲不同的数据类型部署到不同 的位置,有利于提高IO性能,同时有利于备份和恢复等管理操作. 建立表空间使用 create  tablespace create ta