如何计算自动管理的UNDO表空间大小-阿里云开发者社区

开发者社区> 晚来风急> 正文

如何计算自动管理的UNDO表空间大小

简介:
+关注继续查看
 AUM(自动 undo 管理,Automatic Undo Management)几乎不需要配置。您基本上只需要定义将前映像保持可用的时间量。这是通过参数 UNDO_RETENTION 控制的,以秒为单位定义。因此,值 900 表示 15 分钟。
  一定要意识到,如果 undo 表空间中存在空间压力时,我们不保证前镜像一定会保留这么长时间。
  因此,以下公式可用于计算最佳 undo 表空间大小:
  从 Oracle 10g 开始,您可以选择使用 GUARANTEE 选项,以确保在定义的 undo_retention 时间之前,undo 信息不会被覆盖。
  UNDO表空间大小由三部分组成:
  (UR)UNDO_RETENTION 单位秒
  (UPS)每秒产生的undo 数据块的个数
  (DBS)数据库数据文件块的大小DB_BLOCK_SIZE
  计算公式
  UndoSpace=UR*(UPS*DBS)
  其中UNDO_RETENTION 和 DB_BLOCK_SIZE两部分的信息可以在实例配置参数信息中获取。
  而第三部分UPS的信息需要从动态性能试图V$UNDOSTAT中获取
  下面是获取(UPS)每秒产生的undo 数据块的个数.
  SQL> SELECT undoblks/((end_time-begin_time)*86400) "Peak Undo Block Generation"
  FROM v$undostat WHERE undoblks=(SELECT MAX(undoblks) FROM v$undostat);
  其中列END_TIME and BEGIN_TIME 是日期类型,需要转换成秒(24 hours * 60 minutes * 60 seconds).
  下面的SQL是计算UNDO表空间大小
SQL> SELECT (UR * (UPS * DBS)) AS "Bytes"
FROM (SELECT value AS UR FROM v$parameter WHERE name = 'undo_retention'),
(SELECT undoblks/((end_time-begin_time)*86400) AS UPS
FROM v$undostat
WHERE undoblks = (SELECT MAX(undoblks) FROM v$undostat)),
(SELECT block_size AS DBS
FROM dba_tablespaces
WHERE tablespace_name = (SELECT UPPER(value) FROM v$parameter WHERE name = 'undo_tablespace'));
  10g 和10g 更高的版本,可以使用下面的查询:
SQL>SELECT (UR * (UPS * DBS)) AS "Bytes"
FROM (select max(tuned_undoretention) AS UR from v$undostat),
(SELECT undoblks/((end_time-begin_time)*86400) AS UPS
FROM v$undostat
WHERE undoblks = (SELECT MAX(undoblks) FROM v$undostat)),
(SELECT block_size AS DBS
FROM dba_tablespaces
WHERE tablespace_name = (SELECT UPPER(value) FROM v$parameter WHERE name = 'undo_tablespace'));

最新内容请见作者的GitHub页:http://qaseven.github.io/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
2.当vmware中的Linux磁盘大小不足了的时候,修改vmware中Linux磁盘空间大小的解决方案
 重新设置虚拟机下的大小: 修改扩展后的磁盘大小 3第三步 4 启动Linux 5使用fdisk –l命令查看磁盘信息 6打开一个终端窗口,并查看parted命令 man parted 输入parted命令: 使用mkpart命令进行分区
1169 0
通过Windows PowerShell远程管理计算机(精简版)
现在你手中有一台server(主控端),你打算通过主控端远程管理多台server(被控端)。这个过程可以通过Windows PowerShell来完成。 首先在被控端上以管理员权限打开PowerShell,输入以下命令(其中XXX是IP中的字段,TrustedHosts填写的是主控端的IP地址。
700 0
ubuntu启动时自动挂载windows分区
这是本人的/etc/fstab文件,其中设置的启动时自动挂载的windows分区,可用df命令查看挂载信息 开始还需要新建对应的文件夹,如 sudo mkdir /media/WINDOWS,sudo mkdir /media/PROGRAM等 # /etc/fstab: static file system information.
540 0
李彦宏:框计算搜索的盗梦空间 推荐
   爱做梦,也爱幻想。爱循规蹈矩,也爱创造奇迹。我不是谁,我是影迷,我爱看《盗梦空间》。”——“凡客体”盗梦空间!   “凡客体”盗梦      与其说是惊叹的科幻元素、奇妙的反物理学、复杂交错的情节和Leo(男主角,由“莱昂纳多”饰)的精湛演技在吸引着千万影迷,不如说是对人类梦境与潜意识的挖掘、对人们内心深处的洞悉,而使得《盗梦空间》对人们充满着巨大的吸引力。
1284 0
duilib combo控件,当鼠标滚动时下拉列表自动关闭的bug的修复
转载请说明出处,谢谢~~       群里有朋友提到了使用Combo控件时,当下拉列表出现,此时鼠标滚轮滚动,下拉列表就自动消失了。我看了一下源码,这个bug的修复很简单。
1112 0
嵌入式,linux内存管理
所有段的基地址均为0,由此可以得出,每个段的逻辑地址空间范围为0-4GB。因为每个段的基地址为0,因此,逻辑地址与线性地址保持一致 linux页式管理有四级: 1. 页全局目录 (Page Global Directory):即pgd,是多级页表的抽象最高层。
468 0
小红书如何实现高效推荐?解密背后的大数据计算平台架构
小红书作为生活分享类社区,目前有8500万用户,年同比增长为300%,大约每天有30亿条笔记在发现首页进行展示。推荐是小红书非常核心且重要的场景之一,本文主要分享在推荐业务场景中小红书的实时计算应用。
2545 0
+关注
9380
文章
243
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载