Oracle UNDO表空间的管理 UNDO表空间的管理是Oracle DBA最重要的日常工作之一,UNDO表空间用来暂时存储DML操作的数据,其主要作用有: 1、事务回滚 2、实例恢复 3、读一致性 4、闪回 下面是对UNDO表空间的一些操作 1、查看某个实例都有哪些表空间:select tabl ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-02 20:29:00
                            
                                1105阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            如何估算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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            http://blog.csdn.net/huaishu/article/details/17969909  其它空间估算可参考此方法。最近发现实时数据库负载很高,数据库日志很多等待事件,检查IO正常,SQL查询也无问题。发现以前因为undo表空间满添加过文件,添加过好几个表空间文件。 如何估算Oracle数据库所需的UNDO表空间的大小要确定Oracle需要的UND            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-03-18 17:54:24
                            
                                1633阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            undo tablespace存放undo数据块,可以建立多个undo 表空间,但处于active状态只有一个,active状态的undo tablespace是不能offline 和drop。如果未建立undo tablespace oracle 使用system undo segment。(如果没有建立undo表空间,就默认用system表空间作为undo表空间,这是很不好的)1、查看undo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-03-28 09:27:25
                            
                                683阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle的Undo有两种方式:一是使用undo表空间,二是使用回滚段.我们通过undo_management参数来控制使用哪种方式,如果设为auto,就使用UNDO表空间,这时必须要指定一个UNDO表空间。如果设为manual,系统启动后使用rollbacksegment方式存储undo信息。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-01-06 12:38:57
                            
                                411阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            添加错文件名! 04:28:34 SYS@ntxdb(ntxdb)> alter tablespace UNDOTBS1 add datafile '/u01/ap            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-13 16:32:56
                            
                                223阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.查看数据文件位置   set linesize 200col file_name for a50col tablespace_name for a20select file_id,file_name,tablespace_name,sum(bytes)/1024/1024 total_mb,autoextensible from dba_data_files group by file_nam            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-04 09:47:28
                            
                                338阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            普通表空间就是在表空间里面建立表,建立好表以后对应的就是段,建立段以后oracle就会为其分配区            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-18 02:33:56
                            
                                1555阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            查看当前使用的undo表空间信息: SQL> show parameter undo_tablespace NAME TYPE VALUE undo_tablespace string UNDOTBS1 1 SQL> col FILE_NAME format a100 2 SQL> select t            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-28 16:50:36
                            
                                1267阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.新建undo表空间  SQL> create undo tablespace undotbs2 datafile 'E:\oracle\product\oradata\orcl\un    dotbs02.dbf' size 10M autoextend on next 10M maxsize 500M;  2.由于undo_tablespace是个动态参数,所以任何时候都可以s            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-09-17 18:00:08
                            
                                962阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            当在做DML操作的时候,在修改buffer cache里面的数据块的时候            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-17 01:23:28
                            
                                384阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            切换undo的一些步骤和基本原则
查看原undo相关参数
SHOW PARAMETER UNDO;
 
创建新undo空间
create undo tablespace undo_x datafile 'E:\ORACLE\ORADATA\XIFENFEI\undo_xifenfei.dbf' size 10M autoextend on next 10M maxsize 30G;            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-06-06 10:22:00
                            
                                483阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            UNDO概述官方文档Managing Undo TablespacesUNDO 表空间用于存放UNDO数据,当执行DML操作(INSERT,UPDATE和DELETE)时,oracle会将这些操作的旧数据写入到UNDO段。在 oracle9i之前,管理UNDO数据时使用(Rollback Segment)完成的.从oracle9i开始,管理UNDO数据不仅可以使用回滚段,还可以使用UN...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-12 11:06:14
                            
                                636阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            UNDO表空间的管理是Oracle DBA最重要的日常工作之一,UNDO表空间用来暂时存储DML操作的数据,其主要作用有:1、事务回滚2、实例恢复3、读一致性4、闪回下面是对UNDO表空间的一些操作1、查看某个实例都有哪些表空间:select tablespace_name, contents from dba_tablespaces w            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-05-10 14:48:29
                            
                                664阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            UNDO概述官方文档Managing Undo TablespacesUNDO 表空间用于存放UNDO数据,当执行DML操作(INSERT,UPDATE和DELETE)时,oracle会将这些操作的旧数据写入到UNDO段。在 oracle9i之前,管理UNDO数据时使用(Rollback Segment)完成的.从oracle9i开始,管理UNDO数据不仅可以使用回滚段,还可以使用UN...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-31 15:09:53
                            
                                3156阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            --undo表空间汇总--查看所有的表空间名字select name from v$tablespace;--创建新的UNDO表空间,并设置自动扩展参数; create undo tablespace undotbs2 datafile 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\UNDOTBS02.DBF' size 10m reuse auto            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-08-31 10:16:04
                            
                                258阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            创建undo talespace有两种方式:
(1)数据库创建时创建undo tablespace;
(2)在一个已经存在的数据库创建。
在undo tablespace中不能创建数据库对象,这是因为这个表空间是为数据库recover而准备的。
1、创建数据库时创建undo tablespace
在创建数据库的时候可以通过指定undo子句来创建undo tablespace,但是这个子句            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-04-02 09:36:11
                            
                                537阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 启动SQLPLUS,并用sys登陆到数据库。#su - oracle $>sqlplus / as sysdba 2. 查找数据库的UNDO表空间名,确定当前例程正在使用的UNDO表空间:Show parameter undo_tablespace。3. 确认UNDO表空间;SQL> select name from v$tablespace; NAME ------------------------------ UNDOTBS1 4. 检查数据库UNDO表空间占用空间情况以及数据文件存放位置;select file_name, bytes / 1024 / 1024 /            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-04-03 20:09:00
                            
                                344阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
              undo表空间与redo日志文件在oracle中的作用非常重要,本文重点介绍undo回滚段的作用与特点,同时简单介绍undo与redo的区别和各自己的作用:
一.undo中数据的特点:
1。是数据修改前的备份,主要是保证用户的读一致性
2. 在事务修改数据时产生
3。至少保存到事务结束
二。undo数据的作用:
1.回滚(rollback)操作
2.实现读一致性与闪回查            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-03-29 12:14:45
                            
                                6494阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            对于undo表空间的管理来说,与一般的表空间区别不大。我们可以对undo表空间使用alter命令,主要用来添加数据文件、重命名数据文件、将数据文件联机 或脱机。比如,我们对undo表空间添加一个新的数据文件:SQL> alter tablespace undonew add datafile '/u01/app/oracle/oradata/ora10g/undonew02.dbf' siz            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-04-26 10:00:41
                            
                                634阅读