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

OracleDBA之路Undo Data(二)

 
阅读更多


计算undo表空间的大小
1.得到undo数据块在undo表空间中可以保留的最长时间
SQL> show parameter undo_retention
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_retention                       integer     900
2.得到数据块大小
SQL> show parameter db_block_size
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_block_size                        integer     8192
3.计算业务高峰期每秒产生undo数据块的个数:
SQL> select max(undoblks /((end_time - begin_time)*24*3600)) from v$undostat;
 
MAX(UNDOBLKS/((END_TIME-BEGIN_TIME)*24*3600))
---------------------------------------------
                                   23.8298368

4.将以上三者的数据相乘就是所需undo表空间的大小数。

分享到:
评论

相关推荐

    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 DBA进阶 1. 表空间管理:了解如何创建、扩展和收缩表空间,管理数据文件和临时文件。 2. 性能优化:学习SQL调优,使用Explain Plan分析执行计划,调整索引,优化表结构。 3. 高可用性:掌握RAC(Real ...

    专题之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

    2. **分区数量的增加**: Oracle 10g 第二版提高了每个方案对象的最大分区数,允许表和索引最多拥有1024K - 1个分区,这显著提升了大规模数据管理的灵活性和性能。 3. **DML 错误日志 (DML Error Logging)**: 这一...

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

    二、Oracle 12c 内存结构图 Oracle 12c 的内存结构图展示了数据库的内存分配和管理机制。以下是 Oracle 12c 的主要内存结构组件: 1. Shared Pool:负责管理共享SQL、存储过程和函数的执行计划。 2. Library Cache...

    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