为了全面理解会话的处理过程,首先要从数据库中的几个概念说起。共享SQL区,又称为库高速缓存,用于存储SQL语句和PL/SQL块的分析树和执行计划。它通过LRU算法管理缓冲区,当用户提交SQL语句时,如果能在缓存中找到对应的分析树和执行计划,则系统直接使用这些信息,避免重复分析和解析SQL语句。这种机制节省了大量资源。共享SQL区中包含SQL语句文本、PL/SQL块分析树以及执行计划,涵盖了过程、函数、程序包、触发器等。