FAQ: s_insert_data_table_by_id() USER Transaction Logfile Delete-No Commit On insert是什么意思

文章编号 : 34230
软件: ArcSDE 9.1,9.2,9.3,9.3.1
操作系统: N/A
已邀请:

易智瑞技术支持

赞同来自:

问题: s_insert_data_table_by_id() USER Transaction Logfile Delete-No Commit On insert是什么意思?
回答: 如果一个用户使用ArcGIS执行了一个选择操作,这个操作会创建一个日志文件,两个警告信息会写入到ArcSDE的错误日中警告信息如下:

"S_insert_logfile_data_table_by_id() USER Transaction Logfile Insert - No Commit on Insert"
"S_delete_logfile_data_table_by_id() USER Transaction Logfile Delete - No Commit on Delete"

这些警告信息表示一个session创建了一个日志文件并且在一个事务中队这个日志文件进行了删除和添加操作。
举个例子,如果一个人利用ArcGIS开始了一个非版本编辑,并执行了一个选择操作,并且该操作选择的对象已经超过100个,这个时候警告信息就会写入到ArcSDE的错误日志中。写入到日志文件数据表中的数据不会被删除知道用户或者应用执行commit操作后。
如果应用程序执行了一个回滚操作,则添加或删除日志信息表中的记录也会被回滚。
如果这些警告是ArcGIS或者ArcSDE管理者所关心的,可以回顾一下工作流程来决定是否有必要在用户进行选择的时候生成日志表信息。




创建时间:2007-12-20
最近更新: 2009-10-12


原文链接
http://support.esrichina.com.cn/2007/1220/851.html

要回复问题请先登录注册