一个朋友问的,简单总结一下:
故障现象:
..TNS-12500,TNS-12540,TNS-12560,TNS-00510
此时,原来已连接上服务器的用户还能正常使用。查看此时session达到760多个。
....重启oracle服务后,能连接新的用户数,但当并发用户数达到750个以上时,再次报同样的错误
原因分析:
1. 超过最大的连接数
2.系统资源耗竭,意味着系统分配给oracle的内存用尽了,不能有新的连接
一般的解决方法:
查资料得来的
调小init.ora如下参数
- sort_area_size
- hash_area_size
-bitmap_merge_area_size
-create_bitmap_area_seze
-open_cursone
调小SGA
减小oracle Job队列数量(job_queue_processes)和并发队列数(parallel_max_servers)
- 减小会话/线程使用的堆栈大小
- 将oracle改为mts模式
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7318139/viewspace-966768/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7318139/viewspace-966768/