扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者