oracle扩充undo,Oracle快速替换UNDO表空间方法
UNDO表空间不够用,有两种处理方法:
1、扩大表空间大小;
2、创建新的UNDO表空间,删除原来的。
一、初步操作
确认UNDO表空间名称
select name from v$tablespace;
表空间占用空间情况以及数据文件存放位置;
select file_name,bytes/1024/1024 from dba_data_files where tablespace_name like 'UNDOTBS1';
二、扩大UNDO表空间
alter database UNDOTBS1datafile '/opt/oracle/oradata/inms/undotbs02.dbf' resize 4000M;
三、创建新的UNDO表空间,删除原来的
1、创建新的UNDO表空间,并设置自动扩展参数;
create undo tablespace undotbs2 datafile '/oradata/oradata/ddptest/UNDOTBS1.dbf' size 2 1000m reuse autoextend on next 800m maxsize unlimited;
2、动态更改spfile
alter system set undo_tablespace=undotbs2 scope=both;
3、删除原有的UNDO表空间;
drop tablespace undotbs1 including contents;
4、确认删除是否成功;
select name from v$tablespace;
5、确定$ORACLE_HOME/dbs/spfileoinms.ora内容是否发生变更:
$more spfileoinms.ora
*.undo_management='AUTO'
*.undo_retention=10800
*.undo_tablespace='UNDOTBS2'
如果没有发生变更请执行如下语句:
sql> create pfile from spfile;
File created.
6、删除原UNDO表空间的数据文件,其文件名为步骤中执行的结果。
#rm $ORACLE_BASE/oradata/$ORACLE_SID/undotbs01.dbf
四、结论
根据实际情况,采用扩大undo表空间的方式只能支撑一段时间。运行一段时间之后,undo表空间数据文件终会达到上限。因此,采用第二中方案进行处理。可以使用一下脚本,交替替换undotbs1和undotbs2表空间的方式,可以快速解决问题。
(一)脚本1:用undotbs1替换undotbs2表空间
create undo tablespace undotbs1 datafile '/u01/oracle/oradata/orcl/UNDOTBS1.dbf' size 512m reuse autoextend on next 512m maxsize unlimited;
alter system set undo_tablespace=undotbs1 scope=both;
drop tablespace undotbs2 including contents;
rm '/u01/oracle/oradata/orcl/UNDOTBS2.dbf'
(二)脚本2:用undotbs2替换undotbs1表空间
create undo tablespace undotbs2datafile '/u01/oracle/oradata/orcl/UNDOTBS2.dbf' size 512m reuse autoextend on next 512m maxsize unlimited;
alter system set undo_tablespace=undotbs2scope=both;
drop tablespace undotbs1including contents;
rm '/u01/oracle/oradata/orcl/UNDOTBS1.dbf'
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
oracle扩充undo,Oracle快速替换UNDO表空间方法相关推荐
- Oracle的SQL基础之用户与表空间
前排提示:数据库对象不理解的,可以查看我的关于数据库对象的博文 1.用户 1.1四个系统默认用户 Oracle的安装完成会产生四个系统默认用户,其级别依次是 sys > system > ...
- Oracle→简介、用户、数据字典、表空间及其文件
https://www.oracle.com/cn/downloads/ 用户 dba_users scott 表空间 dba_tablespaces user_tablespaces dba_use ...
- oracle数据库_实例_用户_表空间之间的关系
oracle数据库_实例_用户_表空间之间的关系 基础概念:Oracle数据库.实例.用户.表空间.表之间的关系 数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制 ...
- oracle只导入dmp中指定表,oracle 如何导入dmp文件到指定表空间
oracle 如何导入dmp文件到指定表空间 2010年01月14日星期四 13:27 1. 打开工具Oracle SQL Plus 以dba身份登录sys用户 user: sys password: ...
- oracle自动释放表空间,Oracle中关于清除数据和释放表空间
一.表的重命名 flashback table test2 to before drop rename to test3;--[to test3]将表重命名 drop table test3 purg ...
- Oracle的SYS.AUD$占满系统表空间了怎么办
Oracle的SYS.AUD$占满系统表空间了怎么办 问题分析 应急处理 长远的解决方案 测试环境:关闭审计功能 生产环境:迁移表空间 问题分析 应该反馈无法连接数据库.查看告警日志: [oracle ...
- 笔记: 解决oracle impdp导入dmp时, 用户名和表空间与dmp中的不相同导致无法导入的问题
解决oracle impdp导入dmp时, 用户名和表空间与dmp中的不相同导致无法导入的问题 impdp导入时, 需要增加两个特殊的参数 remap_schema 更改用户名 remap_schem ...
- oracle数据导入表空间,ORACLE导入数据文件到指定的表空间
最近工作中碰见ORACLE导入数据文件到指定的表空间中的事,虽然导入成功了.但这个功能应该算是我们在工作中经常碰见的需求,所以在此作个记录,以后用到也方便查找. 下面直接贴操作流程! Microsof ...
- oracle中删除yuj_oracle三种删除表的方法解译
DELETE FROM表名 WHERE 条件; 注意:删除记录并不能释放ORACLE里被占用的数据块表空间. 它只把那些被删除的数据块标成unused. 如果确实要删除一个大表里的全部记录, 可以用 ...
最新文章
- Python 字符串的所有方法详解
- python作图一览
- Python爬虫入门并不难,就看你如何选择?
- Bitmap和YUV的转换
- oracle删除unique key,【PK】Oracle 10g删除主键约束后无法删除唯一约束索引问题的模拟与分析...
- C#发送邮件的实现实例解析
- 用InstallShield9打包 vb6+水晶报表中文版9.2 [转]
- WPF轮播图实现方式
- 小米10解锁bl跳过168_2021年小米红米手机官方解锁BL详细教程+跳过168小时方法合集...
- 一张图教你玩转阿里云双11上云狂欢节
- 数据库之MySQL ERROR 1698 (28000) 错误:Access denied for user 'root'@'localhost' error【摘抄】...
- How To Use Google Logging Library (glog)
- Leetcode 344:Reverse String 反转字符串
- 递归删除文件和删除文件夹
- blender_(uv应用)................http://digitalman.blog.163.com/blog/static/23874605620174172058299/...
- 计算机丢失boost,Win7系统安装后出现无法开启readyboost怎么办?
- mysql 查询每个班级的前三名
- “舒淇半停工原因”上热搜:人生下半场,拼的是健康
- scrapy 爬虫框架及链家租房信息爬取示例
- xshell报错-要继续使用此程序,您必须应用最新的更新或使用新版本
热门文章
- Choose and divide(唯一分解定理)
- XSS攻击及解决方案
- IDEA采用Debug模式无法启动项目,但是采用普通模式可以正常启动项目
- 最强android平板,最强安卓平板!华为MatePad Pro来了:搭载麒麟990
- css的类选择器#和id选择器.
- flink 三种时间机制_Flink时间系列:Event Time下如何处理迟到数据
- JSch连接不上Linux服务器,windows 下 java程序jsch连接远程linux服务器执行shell命令
- sysbench0.5 mysql_sysbench 0.5安装步骤
- jquery audio没有声音_Python实用案例编程入门:第十四章 通过声音控制您的计算机
- linux ora-00119,Linux oracle ORA-00119 和 ORA-00132