Мы создали так много неэффективной хранимой процедуры в нашем приложении, мы всегда откладываем ее, чтобы сделать ее более эффективной, пока у нас не возникнет серьезная проблема с производительностью базы данных.Большая часть выполняемых хранимых процедур?
Теперь я собираюсь исправить это по одному заказу чаще всего с помощью хранимой процедуры.
Каков наилучший способ выяснить, какая хранимая процедура наиболее выполнена?
Есть ли сценарий, который может показать, какая хранимая процедура наиболее выполнена?
Вы можете также извлечь 'SUBSTRING (текст, statement_start_offset/2, случай, когда (statement_end_offset = -1), то LEN (текст) остальное (statement_end_offset-statement_start_offset)/2-й конец)' для фактического запроса внутри SP –
@Remus: Добавлено, спасибо! –
он должен быть 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, –