http://blog.csdn.net/huaishu/article/details/17969909  其它空间估算可参考此方法。最近发现实时数据库负载很高,数据库日志很多等待事件,检查IO正常,SQL查询也无问题。发现以前因为undo表空间满添加过文件,添加过好几个表空间文件。 如何估算Oracle数据库所需的UNDO表空间的大小要确定Oracle需要的UND            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-03-18 17:54:24
                            
                                1633阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如何估算Oracle数据库所需的UNDO表空间的大小
要确定Oracle需要的UNDO 表空间的大小,需要以下三条信息: 
UR 以秒为单位的UNDO_RETENTION
UPS 每秒生成的还原数据块的数量
DBS db_block_size
UndoSpace = [UR * (UPS * DBS)] + (DBS * 24)
UNDO_RETENTION是一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-03-03 22:13:43
                            
                                1482阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # MySQL查看undo文件大小
在MySQL数据库中,Undo日志是用于实现事务的回滚和MVCC(多版本并发控制)的关键组件之一。Undo日志保存了事务对数据所做的修改操作,以便在事务回滚时可以撤销这些修改。
由于Undo日志的大小可能会对数据库性能和存储空间产生影响,了解如何查看和管理Undo文件的大小是非常重要的。本文将介绍如何在MySQL中查看Undo文件大小的方法,并提供相应的代码            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-12 06:55:55
                            
                                372阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.Does undo buffer exists or changes will directly write to undo datafiles?Undo blocks are database blocks, so they will sit in the buffer cache like            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-20 14:51:19
                            
                                359阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            redhat:清空回收站rm -rf /home/登录用户名/.Trash 例子:rm -rf /home/.Trash-rootdf命令可以显示目前所有文件系统的可用空间及使用情形:例子:df -hdu:查询文件或文件夹的磁盘使用空间例子:du -h --max-depth=1/home/orac...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-07-09 11:01:00
                            
                                216阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            什么是回滚和撤销 1 update emp set sal=4000 where empno=7788语句执行过程1 检查empno=7788记录是否在buffer cache ,如果不存在,则读取到buffer cache 2 在回滚段表空间的相应回滚事务表上分配事务槽,这个操作需要记录redo log 信息            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-01 12:30:54
                            
                                129阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            UNDO表空间用于存放UNDO数据,当执行DML操作(INSERT,UPDATE和DELETE)时,oracle会将这些操作执行前的旧数据 写入到 UNDO段,在oracle9i之前,管理UNDO数据时使用(Rollback  Segment)完成的.从oracle9i开始,管理UNDO数据不仅可以使用回滚段,还可以使用UNDO表空间.因为规划和管理回滚段比较复杂,所有  oracle datab            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-08-09 22:56:00
                            
                                528阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是回滚和撤销 1 update emp set sal=4000 where empno=7788语句执行过程1 检查empno=7788记录是否在buffer cache ,如果不存在,则读取到buffer cache 2 在回滚段表空间的相应回滚事务表上分配事务槽,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-19 14:36:33
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            undo 是用来回滚的,而且oracle 的undo有undo segment在数据文件的目录下有UNDO.LOG有这么一个物理的文件还有undo实际上只是逻辑上的undo,也就是说:undo是这样工作的insert-deleteupdate-update执行一个逻辑上相反的语句HWMhigh  water mark水位线:因为undo并没有实际上在物理上清理掉一些datablock这里            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-03-05 23:23:15
                            
                                554阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在开始之前,我们先来思考几个问题?
1.  ora-01555错误的是怎么产生的?有什么办法解决?
      该问题,参考我的Blog: Oracle ORA-01555快照过旧
2.  回滚段(回滚表空间)有什么作用?
3.  数据库启动的时候,如何加载回滚段(回滚段表空间)。
4.  回滚段的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-11-29 16:12:03
                            
                                915阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            UNDO作用:1、回滚,rollback时2、构造CR块,提供读一致性3、回滚,实例恢复的时候undo表空区的状态:1、free  可以使用的回滚段的区2、active  表示此区中有活动的未提交的事务块 3、inactive 表示此区中的事务已经提交,但未过undo_retention默认900秒时间,原则上ORACLE不会覆盖他,但在UNDO空间不足,压力大时也会被覆盖。4            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-01-23 12:34:45
                            
                                937阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为那保证一个事务的原始性和完整性,就引这入undo 的概念。Undo就是用来记录保存事务操作过程中的数据,如            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-03 09:24:46
                            
                                171阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在开始之前,我们先来思考几个问题?1.ora-01555错误的是怎么产生的?有什么办法解决?该问题,参考我的Blog:OracleORA-01555快照过旧            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-06 14:10:10
                            
                                210阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Undo是干嘛用的? 在介绍undo之前先说一下另外一个东西 transaction ,翻译成交易或事务。我们在进行一个事务的过程中需要申请许多资源,一个复杂的事务也需要很多步来完成。那么一个复杂的事务是只有两个结果,要么成功,要么失败(相当于从来没发生过)。 一个很典型的列子,银行转账,其实其需要            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-27 11:44:54
                            
                                515阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Undo 表空间管理的说明我们可以使用如下脚本查看Oracle undo segment段的信息:/* Formatted on 2012/6/18 18:10:55 (QP5 v5.185.11230.41888) */
SELECT T1.USN,
       T2.NAME,
       T1.STATUS,
       T1.LATCH,
       T1.EXTENTS,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-06-18 18:25:00
                            
                                72阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Undo 表空间管理的说明,参考:Oracle undo 表空间管理我们可以使用如下脚本查看Oracle undo segment段的信息:/* Formatted on 2012/6/18 18:10:55 (QP5 v5.185.11230.41888) */SELECT T1.USN,       T2.NAME,       T1.STATUS,       T1.LATCH,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-02 09:23:17
                            
                                168阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.查看oracle undo segment段的信息   SELECT T1.USN,       T2.NAME,       T1.STATUS,       T1.LATCH,       T1.EXTENTS,       T1.WRAPS,       T1.EXTENDS  FROM V$ROLLSTAT T1, V$ROLLNAME T2 WHERE T1.USN = T2.USN            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-04 09:45:01
                            
                                192阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle redo,What is it?Oracle redo日志是由 redo record组成的,而redo record记录的是oraclesegment中单个block的改变,把这些改变记录下来,用于重建oracle 数据库,redo  record还有记录的是:undo segment中的block的改变,redo也可以用来恢复oracle undosegment。Com            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-02-27 11:07:39
                            
                                870阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、What isundoEvery Oracle database must have a method of maintaining information that is used to roll back, or undo, changes to the database. Such information consists of records of the actions of ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-09 17:54:14
                            
                                665阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             一. undo 的一些准备知识在之前的blog里有对undo segment 有说明: 1.1 当undo_management被设置成MENUAL时使用系统回滚段, 即将undo records 记录到SYSTEM 表空间下的SYSTEM段。 SQL> col segment_name format a10SQL> select segment_name,tablespace_n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-08-09 14:26:00
                            
                                60阅读