WEB开发网
开发学院数据库Oracle Oracle几种性能调优方法 阅读

Oracle几种性能调优方法

 2010-02-22 16:11:22 来源:WEB开发网   
核心提示:减少回退段竞争回退段对性能也有影响,根据事物大小情况来分配合适的回退段,Oracle几种性能调优方法(3),首先判定回退段的数量能否满足系统运行的需要:查询V$WAITSTAT表与V$SYSSTAT表SQL>SELECTclass,countFROMv$waitstatWHEREclassIN(’sy

减少回退段竞争

回退段对性能也有影响,根据事物大小情况来分配合适的回退段。

首先判定回退段的数量能否满足系统运行的需要:

查询V$WAITSTAT表与V$SYSSTAT表

SQL>SELECT class,count FROM v$waitstat
WHERE class IN (’system undo header’,system undo block’,
’undo header’,’undo block’);
SQL>SELECT sum(value)
FROM v$sysstat WHERE name IN (’db block gets’,’consistent gets’);

如果任何一个class/sum(value)>10%,那么考虑增加回退段。回退段的数量一般按如下规律设定:

用户数  回退段个数

n<164

1632<=n n/4 但不超过50

减少Free List竞争

当多个进程同时向一个表中插入数据时,产生Free List竞争。

SQL>SELECT class,count FROM v$waitstat
WHERE class=’free list’;
SQL>SELECT sum(value)
FROM v$sysstat
WHERE name IN (’db block gets’,’consistent gets’);

如果class/sum(value)>1%,则应增加该表的Free List 的值。

上一页  1 2 3 

Tags:Oracle 性能 方法

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接