Sebbene comprenda l'intenzione, non sarei d'accordo sul passaggio a livello di riga immediatamente. Ciò ridurrà il tempo di risposta e potrebbe peggiorare la situazione. Se dopo aver provato si riscontrano problemi di concorrenza con APL, è necessario eseguire prima una mossa iterativa sul blocco "datapage"!
Per rispondere correttamente a questa domanda, sarebbero necessarie maggiori informazioni sulla struttura della tabella e sugli indici coinvolti, ma per spiegarlo meglio.
DOL, datarow locking utilizza molti più blocchi di blocco di tutte le pagine/pagine.Il sovraccarico nella gestione di tutti i blocchi e quindi la diminuzione della memoria disponibile a causa delle richieste di più strutture di blocco all'interno della cache ridurranno le prestazioni e neutralizzeranno i guadagni che potresti avere passando a un approccio più concorrente.
Testare il proprio approccio senza lo spostamento prima su APL (blocco di tutte le pagine 'predefinito'), quindi se vengono rilevati problemi, passare a DOL (prima il datapage e poi datarow). Tieni presente che quando passi da una tabella a DOL tutte le risposte su quella tabella diventano leggermente peggiori, la tabella utilizza più spazio e la tabella diventa più incline alla frammentazione che richiede una manutenzione regolare.
Quindi, in breve, non passare direttamente ai datarti, provare prima il proprio approccio di concorrenza, quindi se ci sono problemi, utilizzare il blocco dei datapage prima dei datarows di ultima istanza.
può PROCESS_IND essere qualsiasi altro valore, ad esempio 'L'? – sfossen
Certo, è utilizzato solo da questo processo, quindi può essere qualsiasi cosa –
Inviare la dimensione della pagina, struttura della tabella, #rows e indici sarebbe di aiuto. – Vincent