`
houzhh
  • 浏览: 30648 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

OracleDBA之路Undo Data(三)

 
阅读更多

SQL> select addr,used_ublk from v$transaction;
 
no rows selected


SQL> select begin_time,end_time,undoblks from v$undostat;
 
BEGIN_TIM END_TIME    UNDOBLKS
--------- --------- ----------
19-SEP-11 19-SEP-11          0
19-SEP-11 19-SEP-11         80
19-SEP-11 19-SEP-11         16

以 houzh/houzh登录
向t表中插入10000条记录,不提交
SQL> begin
  2  for i in 1 .. 10000
  3  loop
  4   insert into t values(i,'houzhh');
  5  end loop;
  6  end;
  7  /
 
PL/SQL procedure successfully completed.
插入100W条数据时查看有多少undo blocks 使用

start_time --> start_time
start_scnb --> 开始的scn

used_urec --> undo 记录的行数

used_ublk --> 占用的undo block

SQL> select addr, START_TIME,START_SCNB,used_ublk,used_urec from v$transaction;
 
ADDR     START_TIME           START_SCNB  USED_UBLK  USED_UREC
-------- -------------------- ---------- ---------- ----------
37F6072C 09/19/11 20:57:20       1328853         88      10000

 

在另一个客户端同样以houzh/houzh登录

插入

SQL> begin
  2  for i in 10000 .. 100000
  3  loop
  4   insert into t values(i,'houzhh');
  5  end loop;
  6  end;
  7  /
 
PL/SQL procedure successfully completed.

SQL> select addr, START_TIME,START_SCNB,used_ublk,used_urec from v$transaction;
 
ADDR     START_TIME           START_SCNB  USED_UBLK  USED_UREC
-------- -------------------- ---------- ---------- ----------
37F6072C 09/19/11 20:57:20       1328853         88      10000
37F7C0D0 09/19/11 20:59:32       1328933        777      90001

SQL> select begin_time,end_time,undoblks from v$undostat;
 
BEGIN_TIM END_TIME    UNDOBLKS
--------- --------- ----------
19-SEP-11 19-SEP-11      10223
19-SEP-11 19-SEP-11         80
19-SEP-11 19-SEP-11         16
SQL> commit;
 
Commit complete.
 
SQL> select addr,used_ublk from v$transaction;
 
no rows selected

分享到:
评论

相关推荐

    Oracle DBA必备日常维护问题大全

    ### Oracle DBA必备日常维护问题大全 #### 一、Oracle DBA 日常操作与命令 **1. 连接数据库** - 使用 `tnsping` 检测网络连接是否正常: ``` c:>tnsping ora9 ``` - 使用 `sqlplus` 连接到数据库: ``` c:>...

    脚本-Oracle释放过度使用的Undo表空间

    ### 关于Oracle释放过度使用的Undo表空间的知识点 在Oracle数据库管理中,Undo表空间扮演着极其重要的角色。它主要用于存储事务处理过程中产生的Undo记录,这些记录对于事务回滚、一致性读取以及恢复操作至关重要。...

    相克军 ORACLE 讲座 深度剖析UNDO段 笔记

    通过`SHOW PARAMETER undo_tablespace`命令可以查看当前数据库使用的UNDO表空间名称,而`SELECT * FROM dba_data_files WHERE tablespace_name LIKE '%UNDOTBS1%'`则可以查询UNDO表空间的数据文件信息。 2. **Undo...

    深入解析Oracle--DBA入门、进阶与诊断案例

    三、Oracle诊断案例 1. 故障排查:通过日志分析,定位数据库运行异常的原因,如SQL性能问题、锁等待、资源争用等。 2. 系统监控:利用Oracle企业管理器(EM)、SQL*Plus及其他工具,实时监控数据库状态,包括CPU使用...

    专题之Undo工作原理剖析

    ### 专题之Undo工作原理剖析 #### 一、Oracle 10g中Undo表空间的原理 在深入了解Oracle 10g中Undo的工作原理之前,我们先简要回顾一下Undo的概念及其在数据库中的作用。Undo数据是用于实现事务的一致性、隔离性和...

    Oracle.Database.11g.DBA手册.完整中文 (97M) part1/2

     使用Oracle Flashback和Oracle Automatic Undo Management阻止人为错误..  使用Oracle Automatic Workload Repository和SQL Tuning Sets诊断和调整系统性能  使用认证、授权、细粒度审核和细粒度访问控制来实施...

    Oracle.Database.11g.DBA手册.完整中文 (97M) part2/2

     使用Oracle Flashback和Oracle Automatic Undo Management阻止人为错误..  使用Oracle Automatic Workload Repository和SQL Tuning Sets诊断和调整系统性能  使用认证、授权、细粒度审核和细粒度访问控制来实施...

    undo表空间恢复

    标题和描述均提到了“undo表...综上所述,undo表空间的管理和恢复是Oracle数据库管理员必须掌握的关键技能之一,它直接影响到数据的完整性和系统的稳定性。通过合理配置和及时维护,可以有效提升数据库的性能和可靠性。

    \Oracle 表空间与数据文件

    在Oracle数据库中,**表空间**是存储数据的基本单位之一,它是一个或多个数据文件的逻辑集合。表空间提供了数据存储的逻辑视图,而数据文件则是实际存储数据的物理文件。表空间可以分为几种类型: - **永久段**:如...

    Oracle undo_management参数不一致错误

    SELECT file_name, tablespace_name, status FROM dba_data_files WHERE tablespace_name = 'YOUR_UNDO_TABLESPACE'; ``` 4. **修复不一致**:根据上述查询的结果,更新不一致的参数或文件设置。如果需要,可以使用...

    Oracle创建新undo表空间最佳实践(包含段检查)

    SQL> CREATE UNDO TABLESPACE <new undo tablespace> DATAFILE '<file_path>' SIZE <initial_size> AUTOEXTEND ON NEXT ; ``` 在这个命令中,`<new undo tablespace>`是新表空间的名称,`<file_path>`是数据文件...

    DBA数据库PPT_1

    在Oracle数据库管理中,"DBA数据库PPT_1"主要涵盖了自动还原管理和创建数据库时的UNDO TABLESPACE配置。自动还原管理是Oracle数据库提供的一种关键功能,它确保了数据库的事务一致性和数据的可恢复性。 首先,我们...

    Oracle 10g DBA

    Oracle 10g数据库管理员手册主要关注的是提升数据库性能、安全...以上特性结合使用,Oracle 10g DBA为数据库管理员提供了更强大的工具集,以满足日益复杂的企业级数据库管理需求,确保数据的安全性、可靠性和高效运行。

    Oracle 12c完整后台进程&内存结构图 DBA必备

    三、Oracle 12c 存储架构 Oracle 12c 的存储架构展示了数据库的物理存储结构。以下是 Oracle 12c 的主要存储组件: 1. Control Files:负责管理数据库的控制信息。 2. Data Files:负责存储数据库的数据。 3. Redo...

    oracle核心技术路易斯

    撤销数据(Undo Data)是Oracle为实现事务回滚和读一致性而设计的关键组件。 - **撤销数据的存储**:撤销数据通常存储在撤销段(Undo Segment)中,撤销段是专门用于存储撤销数据的区域。 - **撤销数据的作用**: - ...

    oracle表空间命令语句大全

    CREATE UNDO TABLESPACE UNDOTBS02 DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M; 在上面的命令中,DATAFILE 选项用于指定 UNDO 表空间的存储文件,SIZE 选项用于指定表空间的初始大小。 三、建立临时表...

    ORACLE日常维护实例

    Oracle数据库是企业级的重要数据存储系统,而作为Oracle DBA(数据库管理员),日常维护工作是确保数据库高效、稳定运行的关键。以下是对Oracle日常维护实例的详细说明: 首先,DBA每天需要对Oracle数据库的运行...

Global site tag (gtag.js) - Google Analytics