OPEN_CURSORS 初期化パラメーターは、1 つのセッションで一度に開くことのできるカーソルの数を指定します。デフォルト値は 300 です。セッションで新しいカーソルを開く際に、すでに最大数のカーソルを開いていた場合は、Oracle Error -1000 が返されます。ArcGIS では、パフォ...
次に、Oracle データベースの open_cursors パラメーターが 300 以外の値に設定されている場合は、sde.gdb_util.update_open_cursors ストアド プロシージャを実行して、Oracle データベースのパラメーターをジオデータベースの設定と同期させます。 Python スクリプトの実行 ジオデータベースを...
OracleOPEN_CURSORS パラメーターが大きな値 (2,000 など) に設定されており、その設定がジオデータベースと同期されていることを確認します。 ジオデータベースを現在のリリースにアップグレードすると、ジオデータベースはログ ファイル テーブルにグローバル一時テーブルの...
0 <= n <= init.oraデータベース構成ファイルで設定されるOPEN_CURSORSパラメータの値。 nは設定する数値です。 デフォルト: 0 StatementCacheWithUdts SELECT文を実行したときに取得されるOracle UDTが、文のキャッシュ内の文とともにキャッシュされるどうかを指定します。この設定は、アプ...
OPEN_CURSORS使用可能なオープン・カーソルの数を設定する数値。専用 SQL 領域を処理するオープン・カーソルの数を設定します。 SESSIONSデータベースに接続することが予想される同時ユーザーの数に基づいた数値。バックグラウンド・プロセス用にさらにセッションを追加し、再帰的プロセス用...
SESSION_CACHED_CURSORSの動作変更 Oracle Database 10gリリース1(10.1)以上では、キャッシュされるカーソルの数はSESSION_CACHED_CURSORS初期化パラメータによって決定されます。以前のリリースのOracle Databaseでは、PL/SQLでキャッシュされるSQLカーソルの数はOPEN_CURSORS初期化パラメータによって決...
こうしたカーソルを明示的にクローズしないと、最終的にこのエラーが表示されます。"OPEN_CURSORS"の上限の値を増やせば、一時的にこの問題を回避できますが、根本的な解決になりません。不要になったカーソルは明示的にクローズする必要があります。
注意このスクリプトでは、OPEN_CURSORS初期化パラメータも必要最小値の1500に設定します。 このパラメーターがより大きい値に既に設定されている場合は、このパラメーターを設定しないようにconfigure_xmeta_db.sqlファイルを変更してください。
CREATE OR REPLACE PACKAGE CURSPKG AS TYPE T_CURSOR IS REF CURSOR; PROCEDURE OPEN_ONE_CURSOR (N_EMPNO IN NUMBER, IO_CURSOR OUT T_CURSOR); PROCEDURE OPEN_TWO_CURSORS (EMPCURSOR OUT T_CURSOR, DEPTCURSOR OUT T_CURSOR); END CURSPKG; / ...
CREATE OR REPLACE PACKAGE CURSPKG AS TYPE T_CURSOR IS REF CURSOR; PROCEDURE OPEN_ONE_CURSOR (N_EMPNO IN NUMBER, IO_CURSOR OUT T_CURSOR); PROCEDURE OPEN_TWO_CURSORS (EMPCURSOR OUT T_CURSOR, DEPTCURSOR OUT T_CURSOR); END CURSPKG; / Oracle サーバーで、次の Oracle パッケージ本体を作...