z/OS MVS Programming: Resource Recovery
Previous topic |
Next topic
|
Contents
|
Contact z/OS
|
Library
|
PDF
Contents (exploded view)
z/OS MVS Programming: Resource Recovery
SA23-1395-00
Abstract for MVS Programming: Resource Recovery
z/OS Version 2 Release 1 summary of changes
Introducing resource recovery
Resource recovery programs
Resource recovery functions
Two-phase commit protocol
Distributed resource recovery
Heuristic decisions
Planning a resource manager
Using registration services
Registration
NOTIFICATION exit routine
Using context services
Contexts
Callable services for contexts
Context services exit routines
Using resource recovery services
Resource manager states
Resource manager roles
Resource manager failures
Restarting
Expressing interest in a UR
Protecting the resource
Protecting distributed resources
Cascaded transactions
Local transactions
Unit of work identifiers
Setting exits with RRS
Example of resource manager processing
Resource recovery exit routines
RRS version information
Callable registration services
Register_Resource_Manager (CRGGRM, CRG4GRM)
Retrieve_Resource_Manager_Data (CRGRRMD, CRG4RRMD)
Set_Exit_Information (CRGSEIF, CRGSEIF1,CRG4SEIF)
Unregister_Resource_Manager (CRGDRM, CRG4DRM)
Callable context services
Begin_Context (CTXBEGC, CTX4BEGC)
Delete_Context_Interest (CTXDINT, CTX4DINT)
End_Context (CTXENDC, CTX4ENDC)
Express_Context_Interest (CTXEINT, CTXEINT1, CTX4EINT)
Retrieve_Context_Data (CTXRDTA, CTX4RDTA)
Retrieve_Context_Interest_Data (CTXRCID, CTX4RCID)
Retrieve_Current_Context_Token (CTXRCC, CTX4RCC)
Set_Context_Data (CTXSDTA, CTX4SDTA)
Set_Context_Interest_Data (CTXSCID, CTXSCID2, CTX4SCID)
Switch_Context (CTXSWCH, CTX4SWCH)
Callable resource recovery services
Backout_Agent_UR (ATRABAK, ATR4ABAK)
Backout_UR (ATRBACK, ATR4BACK)
Begin_Restart (ATRIBRS, ATR4IBRS)
Begin_Transaction (ATRBEG, ATR4BEG)
Change_Interest_Type (ATRSIT, ATR4SIT)
Commit_Agent_UR (ATRACMT, ATR4ACMT)
Commit_UR (ATRCMIT, ATR4CMIT)
Create_Cascaded_UR (ATRCCUR2, ATRCCUR3, ATR4CCUR)
Delegate_Commit_Agent_UR (ATRADCT, ATRADCT1, ATR4ADCT)
Delete_Post_Sync_PET (ATRDPSP2, ATR4DPSP)
Delete_UR_Interest (ATRDINT, ATR4DINT)
End_Restart (ATRIERS, ATR4IERS)
End_Transaction (ATREND, ATR4END)
Express_UR_Interest (ATREINT, ATREINT1, ATREINT2, ATREINT3, ATREINT4, ATREINT5, ATR4EINT)
Forget_Agent_UR_Interest (ATRAFGT, ATR4AFGT)
Post_Deferred_UR_Exit (ATRPDUE, ATR4PDUE)
Prepare_Agent_UR (ATRAPRP, ATR4APRP)
Respond_to_Retrieved_Interest (ATRIRRI, ATR4IRRI)
Retain_Interest (ATRSROI, ATRSROI1, ATR4SROI)
Retrieve_Environment (ATRRENV, ATR4RENV)
Retrieve_Interest_Count (ATRREIC, ATR4REIC)
Retrieve_Interest_Data (ATRRID, ATR4RID)
Retrieve_Log_Name (ATRIRLN, ATR4IRLN)
Retrieve_RM_Metadata (ATRRDTA, ATR4RDTA)
Retrieve_Side_Information (ATRRUSI, ATRRUSI2, ATR4RUSI)
Retrieve_Side_Information_Fast (ATRRUSF, ATRRUSF1, ATR4RUSF)
Retrieve_UR_Data (ATRRURD, ATRRURD1, ATRRURD2, ATR4RURD)
Retrieve_UR_Interest (ATRIRNI, ATR4IRNI)
Retrieve_Work_Identifier (ATRRWID, ATRRWID2, ATR4RWID)
Set_Environment (ATRSENV, ATR4SENV)
Set_Log_Name (ATRISLN, ATR4ISLN)
Set_Persistent_Interest_Data (ATRSPID, ATR4SPID)
Set_Post_Sync_PET (ATRSPSP2, ATR4SPSP)
Set_RM_Metadata (ATRSDTA, ATR4SDTA)
Set_Side_Information (ATRSUSI, ATRSUSI2, ATR4SUSI)
Set_Syncpoint_Controls (ATRSSPC, ATR4SSPC)
Set_Work_Identifier (ATRSWID, ATRSWID2, ATR4SWID)
RRS setup and control
Defining RRS as a subsystem
Establishing dispatching priority of the RRS address space
Creating default RRS CTRACE parmlib member
Creating a cataloged procedure for starting RRS
Defining RRS to automatic restart management (ARM)
Configuring and defining RRS logging requirements
Actions to avoid
RRS use of XCF
Starting RRS
Stopping RRS
Using the SETRRS ARCHIVELOGGING [DISABLE | ENABLE] command
Using the SETRRS CANCEL command
Using the SETRRS SHUTDOWN command
Using the DISPLAY RRS command
Collecting problem data
Recovering from a hung UR after an SDSRM failure
Latch identification
RRS SDUMP exit
RRS application programming
Working with application programs
Working with cascaded transactions
Logging data
Logging cascaded transactions
Using RRS panels
Setting up access authorization
Allocating the RRS panel libraries
Adding RRS as an ISPF menu option
Using the main selection panel
Using wildcards in RRS panels
Specifying global options
Checking the log streams
Working with resource manager information
Working with UR information
Working with work manager information
Removing a resource manager interest in a UR
Working with RRS system information
ATRQUERY — Obtain RRS Information
ATRSRV — Resolve Units of Recovery
ATRQSRV utility - query and update RRS information
Using the ATRQSRV utility
Authorizing use of the utility
Report levels
Coding the ATRQSRV utility
ATRQSRV return codes
Examples of using the ATRQSRV utility
ATRQSRV statement details and parameters
Copyright IBM Corporation 1990, 2014