请教shared pool暴涨的原因
在SQLPLUS中执行一条单表查询的SQL语句,该SQL语句查询的数据量大约是14000多条记录,SQL语句很长,其where条件中有三个字段是用的in,且in的数目教多,但这三个字段都做了索引,该表的总记录数是500万,执行该sql语句的速度还可以,大约1分钟吧,但是它一执行就会导致shared pool暴涨,用工具看该语句所占用的shared memory高达120多兆,多执行两次该语句,立刻就导致shared pool满掉,请高手帮忙分析一下原因,谢谢!数据库是ORACLE 8.1.6.