数据库缓冲区不是用来存储最近使用的查询语句的,是用来存储最近最长使用的数据的。例如你执行一个查询语句,该查询语句涉及的数据如果缓冲区中有,则会直接命中;如果没有就会读取相关数据文件,把相关的数据页面放入缓冲区,并返回给用户。数据的修改也是首先发生在缓冲区,然后由专门的进程写入数据文件。如何查看缓冲区的使用情况要看你用的是哪个数据库产品,SQL Server还是Oracle。
你说的是存储过程吧?