SQL/MP Reference Manual
HP NonStop SQL/MP Reference Manual—523352-013
W-6
Considerations—WITH SHARED ACCESS
1. Initialization and load phase
SQL reads catalog entries for existing objects involved in the operation (the 
“source objects”) and creates any new objects for the operation with auditing 
disabled. For CREATE INDEX operations, SQL also sets the 
NOAUDITCOMPRESS file attribute for the table being indexed unless it is 
already set. All this activity occurs in one transaction. 
SQL then starts an audit fix-up process on each node that contains one or 
more source objects for the operation and begins copying data from source 
objects to target objects as needed. For CREATE INDEX, SQL transforms the 
data as needed. All this activity occurs outside of a transaction. If EMS 
reporting is turned on, the audit fix-up processes issue status messages 
throughout the load.
SQL starts each audit fix-up process as a named process running under the 
process access ID of the user that started the WITH SHARED ACCESS 
operation. However, audit fix-up processes switch to the super ID during 
portions of their execution, then switch back to the initial user ID. (The audit 
fix-up processes handle this change automatically, but you might notice that 
these processes sometimes appear in lists of processes running under your 
user ID and sometimes do not.)
After the load finishes, SQL executes a transaction that enables auditing, if it is 
not already enabled, on the target objects, after which, you can take online 
dumps of the target objects if necessary. (Online dumps are not necessary for 
merge and move boundary requests.) If your operation uses EMS reporting, an 
EMS message is issued.
2. Audit fix-up phase
The audit fix-up processes search TMF audit trails to find audit information for 
the source objects and update the target objects to reflect any changes made 
since the load of the corresponding records. When the updates are complete, 
SQL is ready to commit the operation.
Although the target objects are audited, the changes made by the audit fix-up 
processes during this phase do not occur within TMF transactions unless the 
source objects have file-recovery protection (that is, if valid online dumps exist 
for the source objects).
Depending on the COMMIT option in effect for the operation, SQL either 
moves into the commit phase (the default), waits for the appropriate time 
window in which to move into the commit phase, rolls back the operation and 
terminates with an error because the time window has passed, or issues 
Note. Some operations involve one source object and one target object, while others 
involve many. For example, a simple move of a partition involves one source object 
and one target object. However, if you create an index on a partitioned table, each 
partition of the table is a source object for the operation; if the new index is itself 
partitioned, each partition of the index is a target object for the operation.










