Chinaunix

标题: 计算 undo tablespace 空间 [打印本页]

作者: shgzf    时间: 2006-08-07 14:28
标题: 计算 undo tablespace 空间
select (ur*(ups*dbs))+(dbs*24) as "bytes"
from (select value as ur from v$parameter where
name='undo_retention'),(select (sum(undoblks))/sum(((end_time
-begin_time)*86400)) as ups from v$undostat),
(select value as dbs from v$parameter where name=
'db_block_size');


这里官方文档中算法,其他  +(dbs*24)是什么意思?
作者: numenhuang    时间: 2006-08-07 14:44
dbs=db block size
ur= value of undo_retention
ups = undo blocks per second

这条语句只是在设置undo tablespace空间大小的时候做为参考。
具体该设置多少要取决于你们的应用系统使用的实际情况取样来定

原帖由 shgzf 于 2006-8-7 14:28 发表
select (ur*(ups*dbs))+(dbs*24) as "bytes"
from (select value as ur from v$parameter where
name='undo_retention'),(select (sum(undoblks))/sum(((end_time
-begin_time)*86400)) as  ...

[ 本帖最后由 numenhuang 于 2006-8-7 14:46 编辑 ]
作者: shgzf    时间: 2006-08-07 15:40
标题: 楼上朋友的意思,我 明白
只是我不清楚 为什么 还要+(dbs*24) 有什么特殊的意义
作者: wangyl1977    时间: 2006-08-07 15:49
同问!!


原帖由 shgzf 于 2006-8-7 15:40 发表
只是我不清楚 为什么 还要+(dbs*24) 有什么特殊的意义

作者: numenhuang    时间: 2006-08-07 19:33
24估计是个magic number,呵呵
作者: gongzidong    时间: 2006-08-08 23:42
涨知识。。。。。。。。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2