10g数据库入门与实践 oracle_修改oracle数据文件大小 报错:ORA-03297
修改oracle数据文件大小 报错:ORA-03297
数据库中SXSJ的表空间SXS文件在创建的时候由于达到最大块空间,增加了一个SXSJ1的数据文件,但是增加时直接给的文件大小是30G,过于占用空间,要修改为10G,但是在数据库中执行修改语句报一下错误:
Failed to commit: ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据
方法/步骤
1. 查询oracle本次修改的数据文件及其编号。
SQL语句如下:select file#,name from v$datafile;
执行后可以看到本次要修改的SXSJ1的文件对应的编号为:17
2. 查找该数据文件的最大块号。语句如下:
select max(block_id) from dba_extents where file_id=17;
查询到的最大块为:2205952
3. 显示SXSJ表空间每个数据块的大小。
语句如下: select tablespace_name,blocK_size,status,contents from dba_tablespaces where tablespace_name='SXSJ'数据库中得到的结果为8192,就是8K。
4. 计算该数据块占用的物理空间
语句如下:select 2205952*8/1024 from dual;
执行结果为: 17234,就是16个G左右
PS这里的2205952就是步骤②中的结果
5. 然后我们知道目前用了16G多,我们就可以把数据文件大小Resize到16G多一点 ,就到20G吧。
数据文件修改文件大小语句如下:ALTER DATABASE DATAFILE 'D:appAdministratororadataLZBDCSVRSXSJ1' RESIZE 20G;
执行后命令成功执行
注意事项
· 说明:之所以执行失败是因为当初我们执行修改数据文件为10G,但是实际数据已经占用了16G多了,不能修改为10G,只能比实际值大些。
10g数据库入门与实践 oracle_修改oracle数据文件大小 报错:ORA-03297相关推荐
- 10g数据库入门与实践 oracle_从实践中学习Oracle SQL笔记一
最近开始做Oracle备份相关的工作,但是Oracle从来没有用过,有点懵.这两天看了一遍官网,找了几本书学习,现对学习的东西总结总结. 这一节主要讲一下入门的概念 首先Oracle是有一个datab ...
- 10g数据库入门与实践 oracle_oracle10g数据库入门与实践
RMAN 初学者入门 本文转自网络,地址不详. 这篇文章是去年写的了,最初发表在chinaunix.net的oracle论坛里,收录在旧版文集中,可能很多没有看到,总有人写信要,今天乘改版之际就把它单 ...
- oracle 数据库表的字段类型修改为clob类型报错及解决方法
数据库表修改字段类型为clob会报错invalid alteration of datatype.不允许修改.可以先建个clob类型的新字段,然后把要改字段类型数据备份到新的字段中,然后删除掉旧的字段 ...
- 刘瑜《NoSQL数据库入门与实践 基于MongoDB、Redis》PDF下载
NoSQL数据库入门与实践 基于MongoDB.Redis [作 者]刘瑜,刘胜松著 [形态项] 483 [出版项] 北京:中国水利水电出版社 , 2018.03 [ISBN号]978-7-5170- ...
- oracle批量插入报错,[数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA
[数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA 0 2020-08-19 08:00:06 Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA-009 ...
- linux ora 01157,案例:Oracle报错ORA-01157 ORA-01110 数据启动报错RMAN恢复数据库思路
天萃荷净 rman从多份备份中还原操作,运维DBA工程师反映数据库在进行恢复时报错ORA-01157 ORA-01110,分析原因为11号数据文件需要recover 1.数据恢复ORA错误 RMAN& ...
- 安装oracle 19c rac报错:2节点执行root.sh asm实例启动失败
安装oracle 19c rac报错:2节点执行root.sh asm实例启动失败 背景 解决过程 查看lmon trc 查看mos 真的是网络的问题 haip 禁用haip 安装好的环境禁用haip ...
- oracle中00604,【案例】Oracle无法启动报错ORA-00604 ORA-01578官方解决办法
天萃荷净 Oracle研究中心案例分析:运维DBA反映Oracle数据库无法启动并报错ORA-00604 ORA-01578,分析原因为遇核心对象bootstrap$有坏块的解决办法.change b ...
- oracle log block size,案例:Oracle无法启动报错ORA-00218: block size 0 重建控制文件
天萃荷净 oracle数据库无法启动报错ORA-00218故障,通过重建控制文件解决文件损坏问题 遇到一个案例在数据库启动的时候报ORA-00218错误,而这个故障的引起原因是因为重建控制文件的时候, ...
最新文章
- Gradle之FTP文件下载
- 文件系统过滤驱动开发(一)—Win32底层开发小组
- Scala mapValues踩坑记:谨慎使用Scala Map的mapValues, 你需要的可能是transform
- 解题报告——Python编程:从入门到实践_动手试一试_参考答案(第四章)
- How to get list of all public urls which are using BSP UI technology
- 无连接可靠传输_这些RF连接器设计原则你应该多了解一下
- DWZMVC的探索系列——给列表穿上DWZ华丽的外衣
- JSON解析工具比较,主要GSON和FastJSON
- linux zfs raid,ZFS-自我恢复RAID
- 背包九讲-第三讲 多重背包
- oracle vm 4.3.12,Oracle VM VirtualBox 4.3.12_ZZZZ这个程序肿么卸载啊,卸载不了
- ssm-学子商城-项目第七天
- SAP中常用SM系列事务代码总结
- 带你深入了解GPU、FPGA和ASIC
- 计算机开机后无法网络拨号怎样处理,电脑不能拨号上网显示调制解调器已删除怎么办...
- java验证13位数书号_ISBN(国际标准书号)的校验
- 潇洒郎: 解决EDAS论文上传文字没有嵌入问题:Upload failed: The font Arial,Italic is not embedded in the file.
- 医院在线预约挂号系统 jsp+mysql+maven
- oc错误:control reaches end of non-void function
- 英文学习20180321
热门文章
- java的constructor怎么用,Java Constructor getDeclaringClass()用法及代码示例
- mysql 视图锁_Oracle数据库的锁类型及相关视图
- mybatisplus多表关联查询_ET工具_KETTLE多表关联
- 玩转 SpringBoot 2 之整合 WebSocket 篇
- SpringBoot 2 整合 Spring Session 最简操作
- Android自定义控件学习(一)-----属性
- VMware上安装Linux镜像CentOS
- 基于JAVA+SpringMVC+Mybatis+MYSQL的保险销售管理系统
- 数据结构之队列的应用(实现斐波那契数列)
- javascript精雕细琢(三):作用域与作用域链