数据库常见错误001
??? NAME dispatcher busy rate
??? ---- --------------------
??? D000?????????? .000121704
??? D001?????????? .000042597
??? D002?????????? .004935402
??? 如果超过50%,则需要考虑增加更多的dispatchers;
?3.改变dispathchers:
?SQL>alter system set dispatchers = '(protocol=tcp)(dispatchers=3)(service=oracle10xdb)';
??? system altered
四、SGA问题。
32位的WIN2003系统ORACLE单进程的限制为1.7G,对于超过的内存,ORACLE也无法使用,导致ORACLE在高峰期对客户机分配到一定数量的时候,导致ORACLE可用的内存不足,导致以上提示..此时,只有通过降低SGA的大小,以使得ORACLE有更多的内存可以对客户端进行分配.
????? 经检查,现场的托管服务器环境为:32位的WIN32以及32位的ORACLE..直接导致ORACLE能够使用的内存不超过1.7G,对SGA的大小进行一定量的减少,系统基本不再出现无法分配的问题。
降低系统的SGA大小
??????? 查看SGA的大小:
??????? SQL> show parameter sga
?????? 同时修改sga_max_size和sga_target
?????? SQL>? alter system set sga_max_size=1000M scope = spfile;
?????? SQL>? alter system set sga_target=1000M scope = spfile;
Select deptno,job,avg(sal) from emp Group by deptno,job;
?