扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:中国IT实验室 来源:中国IT实验室 2007年10月7日
关键字: ORACLE
在本页阅读全文(共3页)
一 环境:
1 平台: IBM AX360,4G内存 windows 2k advServer sp3 + oracle 816 独占模式
2 内存分配相关参数
……processes……=.1000
……shared_pool_size……=.240000000
……large_pool_size……=.614400
……java_pool_size……=.32768
……db_block_buffers……=.90000
……db_block_size……=.4096
……log_buffer……=.163840
……log_checkpoint_interval……=.10000
……sort_area_size……=.65536
……sort_area_retained_size……=.65536
……open_cursors……=.100
……job_queue_processes……=.4
……job_queue_interval……=.10
……max_dump_file_size……=.10240
3 最大并发用户数:850个左右
二 故障现象:
……当用户数达到一定的数量时(700多)客户端连接服务器时报ora-12560错误,紧跟着报ora-03114错误,不能连接到服务器。此时已连接到服务器的用户能正常访问数据库。
……首先查看警告日志文件,未见到明显错误信息。
……查看listner.log文件,发现如下信息(很多个类似的错误记录,摘两个上来)
……
02-JUL-2003 10:30:09 * (CONNECT_DATA=(SID=ORCL)(CID=(PROGRAM=***.EXE)(HOST=*******)(USER=*****))) * (ADDRESS=(PROTOCOL=tcp)(HOST=*******)(PORT=1136)) * establish * ORCL * 12500
TNS-12500: TNS:listener failed to start a dedicated server process
。TNS-12540: TNS:internal limit restriction exceeded
……TNS-12560: TNSrotocol adapter error
……TNS-00510: Internal limit restriction exceeded
……32-bit Windows Error: 8: Exec format error
02-JUL-2003 10:30:10 * (CONNECT_DATA=(SID=ORCL)(CID=(PROGRAM=***.EXE)(HOST=*****)(USER=***))) * (ADDRESS=(PROTOCOL=tcp)(HOST=******)(PORT=1203)) * establish * ORCL * 12500
TNS-12500: TNS:listener failed to start a dedicated server process
。TNS-12540: TNS:internal limit restriction exceeded
……TNS-12560: TNSrotocol adapter error
……TNS-00510: Internal limit restriction exceeded
……32-bit Windows Error: 8: Exec format error
……
此时,原来已连接上服务器的用户还能正常使用。查看此时session达到760多个。
……重启oracle服务后,能连接新的用户数,但当并发用户数达到750个以上时,再次报同样的错误
三 原因分析:
……系统资源耗竭,意味着系统分配给oracle的内存用尽了。虽然我们有4G的物理内存,但正常情况下系统只能给oracle分配2G的内存,这2G的内存中,包括了SGA、PGA等oracle需要使用的全部内存。在独占模式下,每一个session将单独分配2M左右的内存。在本例中,SGA分配了约600M,按每一个用户分配2M内存计算,连接数达到750个时,总分配内存已达到2G,将不能再增加新的连接数。如果要解决这个问题,在不做大的调整的前提下,要么减小SGA大小,要么减小为每一个会话分配的内存大小,以能连接更多的用户。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者