Actualizar el parámetro open_cursors en geodatabases de Oracle
De forma predeterminada, la geodatabase utiliza el ajuste open_cursors de Oracle establecido en 300. La geodatabase no tiene acceso al valor de open_cursors establecido para la base de datos de ; por tanto, si establece el parámetro open_cursors de la base de datos de Oracle en un valor distinto de 300, debe ejecutar el procedimiento almacenado sde.gdb_util.update_open_cursors para sincronizar el parámetro open_cursors de la geodatabase con el de la base de datos de Oracle en el que reside.
Si no sincroniza el parámetro open_cursors entre la base de datos de Oracle y la geodatabase, las actividades que requieran varios cursores podrían fallar.
El procedimiento almacenado sde.gdb_util.update_open_cursors está presente en la geodatabase. Siga estos pasos para sincronizar el ajuste open_cursors con el procedimiento almacenado:
Conéctese desde un cliente SQL a la geodatabase utilizando sys como sysdba.
Conceda privilegios al usuario sde para ejecutar el procedimiento almacenado
sde.gdb_util.update_open_cursors.GRANT INHERIT PRIVILEGES ON USER SYS TO SDE;Ejecute el procedimiento almacenado
sde.gdb_util.update_open_cursors.EXECUTE sde.gdb_util.update_open_cursors;Puede revocar el privilegio
inheritque ha otorgado al usuario sde en el paso 2.REVOKE INHERIT PRIVILEGES ON USER SYS FROM SDE;
los parámetros open_cursors de la base de datos y la geodatabase están ahora sincronizados.
Si actualiza el parámetro open_cursors de Oracle en la base de datos en el futuro, ejecute de nuevo este procedimiento almacenado para actualizar la configuración de la geodatabase.