DB2 的 db2fmp进程,主要是DB2 用于执行用户自定义函数,存储过程,例程等的独立进程,不像其他内部 例程、函数是在 DB2实例进程 db2sysc 中相关线程中执行的。一般而言,当一条包含自定义函数,存储过程的语句被编译器解析、优化、生成可执行代码由“运行时”(DB2内部的一个组件)执行...
显示全部DB2 的 db2fmp进程,主要是DB2 用于执行用户自定义函数,存储过程,例程等的独立进程,不像其他内部 例程、函数是在 DB2实例进程 db2sysc 中相关线程中执行的。
一般而言,当一条包含自定义函数,存储过程的语句被编译器解析、优化、生成可执行代码由“运行时”(DB2内部的一个组件)执行时,自定义函数或存储过程的执行代码要生成单独的 db2fmp进程进行执行,这样做是为了防止自定义函数的恶意代码或设计漏洞导致的 DB2实例崩溃。
更具体的实现细节,你可以创建个存储过程,执行时,trace 一下。
收起