EXPLAIN STMTCACHE行为与访问控制授权例程
EXPLAIN STMTCACHE的行为会发生变化,因为在某些情况下,主授权ID会替换语句授权ID。
一个指定STMTCACHE子句的EXPLAIN语句会捕获指定动态SQL语句的EXPLAIN记录,并将其写入EXPLAIN表。 在此选项下,不会发生新的访问路径选择处理。 EXPLAIN记录是从现有的访问路径中提取的,这些路径是在准备动态SQL语句时选择的,并输入了语句缓存。
动态语句使用运行计划或包的主授权ID缓存在动态语句缓存中,而与DYNAMICRULES值无关。 因此,如果访问控制授权例程用于安全目的,则必须使用与将动态语句插入缓存时相同的主授权ID来发出EXPLAIN STMTCACHE语句。