- 浏览: 2870076 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (1173)
- 名言警句 (5)
- 心情随笔 (50)
- 数据库 (57)
- Java基础 (241)
- J2EE框架 (91)
- 数据结构 (12)
- 程序设计 (21)
- WEB技术 (128)
- 网络日志 (12)
- IT资讯 (247)
- linux (64)
- solaris (2)
- 其它 (143)
- WebService (4)
- 日语学习 (2)
- 机器人 (5)
- Android (5)
- cgywin (3)
- Game (1)
- DWR (1)
- spring (8)
- canvas (1)
- Guava (3)
- Modbus (5)
- 测试 (6)
- mongodb (9)
- Quartz (2)
- Cron (1)
- windows (2)
- 持续集成 (1)
- bootstrap (3)
- 结对编程 (1)
- nodejs (1)
- Netty (1)
- 安全 (3)
- webstorm (2)
- sparkline (1)
- Job (1)
- git (3)
- Maven (3)
- knockout (5)
- jquery (1)
- bower (1)
- docker (1)
- confluence (4)
- wiki (1)
- GoogleMap (1)
- jekyll (10)
- ruby (2)
- npm (3)
- browserify (1)
- gulp (3)
- openwrt (1)
- discuz (3)
- 输入法 (1)
- JPA (1)
- eclipse (2)
- IntelliJ (1)
- css (1)
- 虚拟机 (1)
- 操作系统 (1)
- azkaban (2)
- scrum (1)
最新评论
-
pangxiea_:
你好, 想请问一下 Linux下 这么使用rxtxcomm 在 ...
使用Java进行串口通信 -
abababudei:
请教一下,这个您是怎么解决的:/dev/ttyS2enteri ...
Java应用程序的MODBUS通讯 -
xuniverse:
hannibal005 写道楼主,我问下 request.se ...
用javascript与java进行RSA加密与解密 -
atxkm:
找了一下午,终于找到了
gulp 拷贝文件时如何移除文件目录结构 -
kalogen:
gtczr 写道非常感谢,经过我自己的修改,已经完美实现。发出 ...
用javascript与java进行RSA加密与解密
在linux建立一个9i数据库,9i数据库的回滚段一般由系统自动管理。
因为经常做一些大量的写操作,而在程序中没有很好做控制,导致了回滚段自动扩展到20G。
但是由于是自动管理,无法进行删除。
查询回滚段信息:
SQL>select segment_name, owner, tablespace_name, status from dba_rollback_segs;
SEGMENT_NAME OWNER TABLESPACE_NAME STATUS
------------------------------ ------ ------------------------------ ----------------
SYSTEM SYS SYSTEM ONLINE
_SYSSMU1$ PUBLIC UNDOTBS1 ONLINE
_SYSSMU2$ PUBLIC UNDOTBS1 ONLINE
_SYSSMU3$ PUBLIC UNDOTBS1 ONLINE
_SYSSMU4$ PUBLIC UNDOTBS1 ONLINE
_SYSSMU5$ PUBLIC UNDOTBS1 ONLINE
_SYSSMU6$ PUBLIC UNDOTBS1 ONLINE
_SYSSMU7$ PUBLIC UNDOTBS1 ONLINE
_SYSSMU8$ PUBLIC UNDOTBS1 ONLINE
_SYSSMU9$ PUBLIC UNDOTBS1 ONLINE
_SYSSMU10$ PUBLIC UNDOTBS1 ONLINE
11 rows selected.
创建一个新的回滚段:
SQL>CREATE UNDO TABLESPACE 'UNDOTBS2' DATAFILE '/oracle/oradata/oradev/UNDOTBS2.dbf' SIZE 50M
切换回滚段:
SQL> alter system set undo_tablespace=undotbs2 scope=both;
等30分钟或者直接关闭数据库后重启,即可删除原来的回滚段:
SQL> drop rollback segment undotbs1;
即可删除原来高达22G的回滚段及其数据文件,释放空间。
但是对回滚段的大小,还是需要从程序或语句上进行修改,不再出现大数据量的操作而没有出现commit的情况。
----------------------------------------
后记
调小了回滚段后,在imp导入数据时,提示回滚段无法扩展的错误
解决方法:在imp时,加入参数 commit=y,直接提交,避免占用大回滚段
发表评论
-
幻读,重复读,脏读 以及Spring的事务属性说明
2015-07-14 16:45 6162设置事务隔离性级别 1)幻读:事务1读取记录时事务 ... -
安装完MySQL 后必须调整的 10 项配置
2015-06-01 13:27 1344当我们被人雇来监测MyS ... -
centos用yum安装mongodb
2015-03-04 09:23 725一、配置yum包管理文件 创建文件/etc/y ... -
提升MongoDB安全性的十个技巧
2015-03-03 16:08 674MongoDB提供了一系列组件来提升数据的安全性。数据安全 ... -
Compound indexes support in MongoDB
2014-03-13 10:00 896Compound indexes support queri ... -
Mongodb与spring集成 MongoRepository实现增删改查和复杂查询
2014-03-11 08:44 4762与HibernateRepository类似,通过继承Mo ... -
How to use hsqldb to test DB operation
2014-01-10 15:17 955sometime we want to test dao o ... -
How to test Mongodb by Spring MongoTemplate
2013-11-21 15:01 3531here is the example: 1. model ... -
NOSQL数据库大比拼:Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase
2013-11-15 18:20 1732话说,尽管 SQL 数据库一直是我们IT行业中最有用的工具, ... -
MongoDB在windows下的安装与基本配置
2013-11-05 11:12 1014installation and configuration ... -
BoneCP的使用
2013-09-08 14:47 1935在介绍怎么使用之前,先来看看BoneCP的特性(Featur ... -
重新创建PostgreSQL服务
2013-08-26 16:58 916之前在pgAdmin中删除掉了“服务器”,当自己手动创建一个 ... -
postgresql环境变量配置
2013-08-15 08:59 1520Strictly speaking, this is no ... -
Java 程序员在写 SQL 程序时候常犯的 10 个错误
2013-08-13 07:28 897Java程序员编程时需要混合面向对象思维和一般命令式编程的 ... -
安装 postgresql 报错 "An error occured executing the Microsoft VC++ runtime installe
2013-08-12 10:01 1487安装 postgresql 报错 "An erro ... -
win7 64安装 oracle Client
2013-05-08 15:44 2378操作系统:win7 旗舰版 for 64bit oracl ... -
The Best Way to Save/Import Toad Settings
2013-05-07 16:58 990On the Toad list, a poster ask ... -
20 个数据库设计最佳实践
2012-02-22 23:01 1186使用明确、统一的标明和列名,例如 School, ... -
学习v$librarycache视图
2012-01-10 19:58 2563通过查看v$librarycache视 ... -
Oracle中各个命中率的总结及调优笔记整理
2012-01-09 17:09 1466关于Oracle中各个命中率的计算以及相关的调优 1 ...
相关推荐
Oracle 回滚段使用率过高之解决方法 Oracle 回滚段是一种重要的数据库机制,它用于存放数据修改之前的值,以便在事务回滚或恢复时使用。然而,回滚段使用率过高可能会导致数据库性能下降和空间不足的问题。本文将...
Oracle回滚表空间数据文件误删除处理是一个严重的问题,因为它涉及到数据库的核心组件——回滚段。回滚段在Oracle数据库中扮演着至关重要的角色,它们记录了事务的修改历史,确保了数据库的一致性,同时也为数据库...
- **分配适当的表空间**:考虑到不同应用对回滚段的需求不同,合理分配不同的回滚段到不同的表空间中,以提高整体性能。 - **考虑并发性**:在高并发的应用场景下,可能需要创建多个回滚段来分散负载。 - **监控回滚...
1. **回滚段空间不足**:增加UNDO表空间的大小或优化应用程序以减少回滚段的使用。 2. **回滚段争用**:通过增加回滚段的数量或优化事务处理逻辑来减少争用情况。 3. **性能下降**:分析事务处理模式,优化...
实际上绝大多数的回滚段故障都是由于数据库管理员对回滚段的认识不足所造成。 常见的错误有以下几种: 1. 快照过期:ORA-1555:Snapshot too old 这个错误代码指出问题是出在快照过期,是一个涉及到数据读一致性...
通过创建新的回滚表空间、删除并重建损坏的回滚段,以及检查回滚段的状态,可以有效地解决这一问题,恢复数据库的正常运行。然而,在进行任何灾难恢复操作之前,确保有完整可靠的数据库备份是非常重要的,以防万一...
解决方法包括调整回滚段的数量和大小、修改回滚段的存储参数等。 回滚段是 Oracle 数据库中的一种重要组件,它对数据库的性能产生直接影响。因此,需要正确地设置和维护回滚段,以确保数据库的性能和稳定性。
SYSTEM 回滚段用于维护 SYSTEM 表空间上对象的事务,而非 SYSTEM 回滚段用于维护其它表空间上对象的事务。 六、回滚段的作用 回滚段的作用有两方面:一是事务回退,二是事务恢复。回滚段可以提供事务的一致性和...
正在看的ORACLE教程是:Oracle回滚段的概念... 回滚段的作用 事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户回滚事务(ROLLBACK)时,ORACLE将会利用回滚段中的数据前影
以下是一些解决临时表空间过大的策略和实现方法: 1. **分析临时表空间使用情况**: - 使用`V$TEMPSPACE_USAGE`视图来监控临时表空间的使用,找出占用空间最多的会话或SQL语句。 - 执行查询如`SELECT * FROM V$...
总结来说,对于ORACLE数据库中常见的ORA-01650和ORA-01652错误代码,通过合理地增加回滚段表空间或临时表空间、修改存储参数和监控空间使用状况,可以有效地解决问题。数据库管理员在操作过程中,应根据数据库的具体...
解决表空间占满的方法主要包括: 1. **扩展表空间**:通过添加新的数据文件或增大现有数据文件的大小来扩展表空间。 ```sql ALTER DATABASE DATAFILE '/u01/app/oracle/oradata/yourdb/system01.dbf' RESIZE 10G;...
当用户在做一个非常庞大的数据操作导致现有回滚段的不足,使可分配用的回滚段表空间已满,无法再进行分配,就会出现上述的错误。 解决方式:使用“ALTER TABLESPACE tablespace_name ADD DATAFILE filename SIZE ...
首先,错误`ORA-01650: unable to extend rollback segment NAME by NUM intablespace NAME`是由于回滚段表空间不足导致的。回滚段用于保存事务的回滚信息,当执行大型数据操作时,如果当前的回滚段不足以容纳所有的...
在遇到回滚段相关的问题时,比如回滚段不足导致的错误,可以尝试调整回滚段大小、增加回滚段数量或优化事务处理来解决。同时,定期检查和分析回滚段使用情况是预防此类问题的有效手段。 总之,Oracle回滚段的管理和...
表空间是Oracle存储管理的基本单位,分为System表空间、非System表空间和回滚段表空间。System表空间包含了数据库的数据字典、存储过程等系统对象,应避免在其中存储用户对象以防止维护复杂性增加。临时表空间(TEMP...