首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

OracleDBA之路Undo Data(2)

2012-07-31 
OracleDBA之路Undo Data(二)计算undo表空间的大小1.得到undo数据块在undo表空间中可以保留的最长时间SQL

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表空间的大小数。

热点排行