科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网存储频道SQL存储过程创建时如何保留中间文件?

SQL存储过程创建时如何保留中间文件?

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在发出 CREATE PROCEDURE 语句时,DB2 将创建许多中间文件,正常情况下,如果 DB2 成功完成该语句,这些中间文件将被删除。如果 SQL 过程没有如期望的那样执行,您可能会发现保留这些文件是很有用的,

2007年9月7日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

 

产品: DB2 UDB
平台: Linux, Unix and Windows
版本: 8.1
 
SQL存储过程创建时如何保留中间文件?
 
    在发出 CREATE PROCEDURE 语句时,DB2 将创建许多中间文件,正常情况下,如果 DB2 成功完成该语句,这些中间文件将被删除。如果 SQL 过程没有如期望的那样执行,您可能会发现保留这些文件是很有用的,可便于您检查 DB2 创建的 SQC、C 和消息日志文件。

    要保存在成功执行 CREATE PROCEDURE 语句期间 DB2 创建的文件,必须将服务器上的 DB2_SQLROUTINE_KEEP_FILES DB2 注册表变量的值设置为“1”、“y”或“yes”,如以下命令所示:db2set DB2_SQLROUTINE_KEEP_FILES=1

    然后停止并重新启动 DB2 以使更改生效。

    这样,您就必须手工删除可能在未成功创建 SQL 过程时留下来的中间文件。这些文件存放在以下目录中:

UNIX
$HOME/sqllib/function/routine/sqlproc/<db_name>/<schema_name>/tmp

Windows
sqllib\function\routine\sqlproc\<db_name>\<schema_name>\tmp

其中 <db_name> 和 <schema_name> 分别是用来创建 SQL 过程的数据库和模式。
 

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章