当优化器解析一个新的非DDL的SQL语句时,oracle会分配一块共享的SQL空间,所需要分配的内存大小取决于这个SQL的复杂程度。 当发现这个SQL生成的游标长期未被使用时,oracle也会将这块SQL空间从共享内存中除去。当这个游标之后被重新使用时,则oracle会重新解析语句,然后分配一块新的共享SQL空间。当然如果语句正在执行或者语句获取的数据还未获取……

阅读全文