ITPub博客

首页 > Linux操作系统 > Linux操作系统 > UNDO表空间大小评估

UNDO表空间大小评估

原创 Linux操作系统 作者:逍遥三人 时间:2012-02-12 11:44:35 0 删除 编辑
转载:http://blog.csdn.net/junmail/article/details/4903237

UNDO表空间大小评估参考:

要确定Oracle需要的UNDO 表空间的大小,需要以下三条信息: 

AUR :以秒为单位的UNDO_RETENTION

SQL> show parameter undo_retention;

BUPS:计算业务高峰期每秒产生undo数据块的个数

SQL> select max(undoblks / ((end_time - begin_time)*24*3600)) from v$undostat;

CDBS:得到数据块大小

SQL> show parameter db_block_size;

 

参考计算公式:

UndoSpace = UR * UPS * DBS + DBS * 24

参考计算UNDO表空间大小语句:

SELECT (UR * UPS * DBS + DBS * 24) / 1024 / 1024 AS "undo size(M)"

FROM (SELECT value AS UR FROM v$parameter WHERE name = 'undo_retention'),

     (SELECT max(undoblks / ((end_time - begin_time) * 24 * 3600)) AS UPS FROM v$undostat),

     (SELECT value AS DBS FROM v$parameter WHERE name = 'db_block_size');

 

如果现在UNDO表空间的大小小于计算出来的大小,建议将其增大至计算出来的推荐值值以上。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21584437/viewspace-716087/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Oracle Merge语法
请登录后发表评论 登录
全部评论

注册时间:2009-05-07

  • 博文量
    73
  • 访问量
    110085