История запросов Sybase? - PullRequest
       9

История запросов Sybase?

0 голосов
/ 15 октября 2018

Как посмотреть историю запросов для Sybase?

Я использую "Sybase Central 16".

Я ищу что-то подобное для SQL Server:

SELECT t.[text] 
FROM sys.dm_exec_cached_plans AS p 
CROSS APPLY sys.dm_exec_sql_text(p.plan_handle) AS t

Мне нужно посмотреть, как приложение моего клиента выполняет запросы, чтобы я мог найти таблицы и столбцы с данными о иголках в стоге сена.

(Я далеко не эксперт по Sybase. Я очень хорошо знаю SQL Server, но я работаю с Sybase в качестве консультанта).

Спасибо.

1 Ответ

0 голосов
/ 15 октября 2018

Предполагая, что это Sybase ASE, вы можете извлечь значительную часть данных / метрик, связанных с производительностью, из таблиц MDA (мониторинг) (master..mon%) .

Планы иТекст запроса обычно можно получить из: monProcessSQLText (текущий запущенный запрос), monSysSQLText (недавно выполненные запросы), monSysPlanText (планы запросов для недавно выполненных запросов).

Имейте в виду, что *Таблицы 1010 * являются очередями, и объем данных, которые они могут поддерживать, будет зависеть от объема памяти, выделенной для указанных очередей, а также от объема отслеживаемой активности.

Для исторических целей администратор базы данных обычно настраивает процесс напериодически извлекайте данные из таблиц MDA и сохраняйте их в базе данных репозитория, из которой можно выполнять запросы.

На рынке представлено несколько продуктов сторонних производителей, которые утверждают, что собирают / хранят таблицу MDA, хотя а) вы 'нужно будет заплатить $$ за указанный продукт и / или b) продукт может не собирать / хранить данные в легко доступном формате (например, некоторые продукты пытаются свести данныеa в резюме ... не очень полезно, если вам нужно глубоко погрузиться в отдельные запросы).

Один бесплатный продукт, на который вы, возможно, захотите взглянуть, это ASEMON .Обычно я устанавливаю этот продукт на каждом клиенте, на котором работаю, часто вытесняя дорогостоящие сторонние продукты, которые, как правило, тратят больше усилий на обобщение и раскрашивание данных, чем на представление необработанных данных, обычно необходимых для детальной работы по P & T ... ymmv

...