arcgis arcpy添加空间索引引发打开光标错误



使用API运行索引重建时(https://desktop.arcgis.com/en/arcmap/10.3/tools/data-management-toolbox/add-spatial-index.htm),我遇到了这个错误。

选中此链接:http://www.dba-oracle.com/t_open_cursors.htm

它说:如果你把open_cursors值设置得太高,你就有可能因为ORA-01000错误而导致任务中止

现在,检查数据库,我看到"open_cusrors"参数设置=2000(使用SELECT*FROM v$parameter WHERE name="open_cursors";(

不确定2000是否过高并导致故障;如果我正确理解了这个问题,我们需要"增加"打开光标的设置以避免失败,不是吗?不知道汤姆为什么说,如果你把它设置得太高,它就会失败!

这会引起问题吗?

open_cursors参数是一个调控器,一个防止失控任务消耗过多库缓存RAM的块。任何会话都可以执行许多SQL语句,open_cursors参数控制任何给定会话的打开游标总数。

该值由您的应用程序使用情况决定。您需要确定是否需要增加此值。2000实际上很高(默认值为300(。

使用此查询监控应用程序的使用情况

select a.value, b.name
from v$mystat a, v$statname b
where a.statistic# = b.statistic#
and a.statistic#= 3

不要使用v$open_cursor,这可能会产生误导——它是在某个时刻已经打开的游标,可能(也可能没有(仍然打开。它在帮助跟踪光标泄漏方面很有用,但它向您显示的不仅仅是";真正真正开放";游标。

将该值设置得太高可能会导致内存问题,通常是由于应用程序设计不佳。

最新更新