IN_SESSION_CLEAR_ALL - Perceptive Content Database IN_DB_UTIL Package for Oracle Server - Foundation 24.1 - Foundation 24.1 - Ready - Perceptive Content - external

Perceptive Content Database IN_DB_UTIL Package for Oracle Server

Platform
Perceptive Content
Product
Perceptive Content Database IN_DB_UTIL Package for Oracle Server
Release
Foundation 24.1
License

The IN_SESSION_CLEAR_ALL stored procedure can be used to unconditionally reset the entire call stack and session attributes for the specified identifier(s) of the IN_CONTEXT namespace.

Under normal circumstances, the IN_SESSION_CLEAR_ALL procedure should never need to be executed. However, it can be used to manually clear the entire call stack and session attributes for the specified identifier if necessary due to an unhandled exception or after manually cancelling an operation before completion.

Important Do not manually execute this procedure if any operations are still in progress as it will clear the call stack and session attributes which will lead to undesired results and unhandled exceptions.

Parameter Description
IDENTIFIER Type: OUTPUT
Datatype VARCHAR2(128)
Default Value: ALL
Description The identifier for which to clear the all session attributes.
Options

ALL (SYNC and UPGRADE)

SYNC

UPGRADE

IN_DB_UTIL

Exceptions

Examples

The following example demonstrates how to use this procedure to manually clear the entire call stack and session attributes for both the SYNC and UPGRADE identifiers of the IN_CONTEXT namespace.

Important Do not manually execute this procedure if any operations are still in progress.

IN_DB_UTIL.IN_SESSION_CLEAR_ALL('ALL');

Example output

The following example demonstrates the clearing of the UPGRADE identifier by executing the IN_SESSION_CLEAR_ALL procedure to clear the call stack and session attributes after cancelling the IN_DB_UPGRADE.UPTIME_STEPS procedure prior to completion.

SQL> EXEC IN_DB_UTIL.IN_CALLSTACK_PRINT; 

***** Call Stack Begin ***** 





The SYNC CALLSTACK is empty. 

***** UPGRADE Call Stack ***** 

Depth  Tag          Procedure 
------ ------------ ----------------------------------- 
1      72S0FD50LL   UPTIME_STEPS 
2      72S0FD50LL   SCHEMA_UPGRADE_7403_7500 
3      72S0FD50LL   UPTIME_STEPS_IN_DOC 
4      72S0FD50LL   CREATE_INDEXES_IN_DOC 

***** Call Stack End ***** 

PL/SQL procedure successfully completed. 

SQL> EXEC IN_DB_UTIL.IN_CONTEXT_PRINT; 

Current DB Time: 2022-08-05 08:02:43.386000 
Current UTC Time: 2022-08-05 13:02:43.386000 

Current Activity for the SYNC identifier: 

SYNC TAG: NULL 
SYNC STATUS: IDLE 
SYNC OPERATION: NULL 
SYNC CALLED BY: NULL 
SYNC START TIME: NULL 
SYNC MAX TIME: NULL 
SYNC MAX MINUTES: NULL 
SYNC OBJECT: NULL 
SYNC SUBOBJECT: NULL 
SYNC TABLESPACE: NULL 
SYNC BATCH SIZE: NULL 
SYNC BULK LIMIT: NULL 
SYNC PARALLEL: NULL 
SYNC LOGGING: NULL 
SYNC OS USER: NULL 
SYNC DB_SESSION: NULL 

Current Activity for the UPGRADE identifier: 
UPGRADE TAG: 72S0FD50LL 
UPGRADE STATUS: EXECUTING 
UPGRADE OPERATION: CREATE_INDEXES_IN_DOC 
UPGRADE CALLED BY: UPTIME_STEPS_IN_DOC 
UPGRADE START TIME: 2022-08-05 08:02:43.386000 
UPGRADE MAX TIME: 2022-08-05 09:02:42.975000 
UPGRADE MAX MINUTES: 60 
UPGRADE OBJECT: NEW_DOC 
UPGRADE SUBOBJECT: NEW_DOC_IDX83 
UPGRADE TABLESPACE: INDX 
UPGRADE PARALLEL: 4 
UPGRADE LOGGING: LOGGING 
UPGRADE SCHEMA TARGET: 7.7.0.0 
UPGRADE SCHEMA VERSION: 7.1.3.3 
UPGRADE IS SYNC UPGRADE: YES 
UPGRADE OS USER: LOCAL_DOMAIN\USER_NAME 
UPGRADE DB_SESSION: 255 

PL/SQL procedure successfully completed. 


SQL> EXEC IN_DB_UTIL.IN_SESSION_CLEAR_ALL('UPGRADE'); 

PL/SQL procedure successfully completed. 

SQL> EXEC IN_DB_UTIL.IN_CALLSTACK_PRINT; 

***** Call Stack Begin ***** 

The SYNC CALLSTACK is empty.


The UPGRADE CALLSTACK is empty.   

***** Call Stack End   *****   


PL/SQL procedure successfully completed.   


SQL> EXEC IN_DB_UTIL.IN_CONTEXT_PRINT;   

Current DB Time:  2022-08-05 08:07:46.745000 
Current UTC Time: 2022-08-05 13:07:46.745000  

Current Activity for the SYNC identifier:
  
SYNC TAG:                NULL 
SYNC STATUS:             IDLE 
SYNC OPERATION:          NULL 
SYNC CALLED BY:          NULL 
SYNC START TIME:         NULL 
SYNC MAX TIME:           NULL 
SYNC MAX MINUTES:        NULL 
SYNC OBJECT:             NULL 
SYNC SUBOBJECT:          NULL 
SYNC TABLESPACE:         NULL 
SYNC BATCH SIZE:         NULL 
SYNC BULK LIMIT:         NULL 
SYNC PARALLEL:           NULL 
SYNC LOGGING:            NULL 
SYNC OS USER:            NULL 
SYNC DB_SESSION:         NULL  

Current Activity for the UPGRADE identifier:
  
UPGRADE TAG:             NULL 
UPGRADE STATUS:          IDLE 
UPGRADE OPERATION:       NULL 
UPGRADE CALLED BY:       NULL 
UPGRADE START TIME:      NULL 
UPGRADE MAX TIME:        NULL 
UPGRADE MAX MINUTES:     NULL 
UPGRADE OBJECT:          NULL 
UPGRADE SUBOBJECT:       NULL 
UPGRADE TABLESPACE:      NULL 
UPGRADE PARALLEL:        NULL 
UPGRADE LOGGING:         NULL 
UPGRADE SCHEMA TARGET:   NULL 
UPGRADE SCHEMA VERSION:  7.1.3.3 
UPGRADE IS SYNC UPGRADE: NULL 
UPGRADE OS USER:         NULL 
UPGRADE DB_SESSION:      NULL  

PL/SQL procedure successfully completed.