服务器 频道

预编译中DISCONNECT参数的作用

  【IT168 服务器学院】很多DB2数据库的使用者都会遇到这样的问题,编写了一段嵌入SQL程序, 在程序中包含Commit语句, 这个命令会影响DB2对数据库连接的释放吗? 在DB2的预编译命令Precompile中有DISCONNECT参数, 这个参数的主要作用是什么?

  运行Commit语句时, DB2会根据程序在预编译时配置的DISCONNECT参数的值来处理DB2的连接。 此参数(DISCONNECT)支持三个设置值:

  1. AUTOMATIC: DB2将在COMMIT命令执行时释放相关此应用的所有数据库连接;

  2. CONDITIONAL: 所有不相关任何以WITH HOLD方式打开的游标的数据库连接将被释放;

  3. EXPLICIT: 在COMMIT命令执行时所有明确标记为释放的数据库连接将被释放, 其它所有未标记为释放的连接将保留

  关于DB2的预编译命令的具体描述, 请参看DB2的命令手册(Command Reference)。

0
相关文章