Abbiamo creato così tante stored procedure inefficienti nella nostra applicazione, abbiamo sempre rimandato per renderlo più efficiente finché non avremo un serio problema con le prestazioni del database.Procedura memorizzata più eseguita?
Ora, sto pensando di risolverlo uno per uno con la stored procedure eseguita più spesso.
Qual è il modo migliore per capire quale stored procedure è la più eseguita?
C'è uno script che può mostrare quale stored procedure è la più eseguita?
È anche possibile estrarre il 'SUBSTRING (Testo, statement_start_offset/2, caso in cui (statement_end_offset = -1), allora len (Testo) altro (statement_end_offset-statement_start_offset)/2 finale)' per la query effettiva all'interno della SP –
@Remus: Aggiunto, grazie! –
dovrebbe essere SUBSTRING (qt.text, qs.statement_start_offset/2, CASE WHEN (qs.statement_end_offset = -1) THEN LEN (qt.text) ELSE (qs.statement_end_offset - qs.statement_start_offset)/2 END) AS actual_query, –