Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Получить текст выполненных запросов
|
|||
|---|---|---|---|
|
#18+
Добрый день. А вот и снова я. Есть такой вопрос, можно ли где-то посмотреть текст sql запросов, котрые выполнялись. Если конкретно, то проблема в следующем - есть приложение, которое что-то выбирает из базы. Необходимо выяснить, какие запросы использует это приложение. база adaptive server sybase enterprise 12 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 14:54 |
|
||
|
Получить текст выполненных запросов
|
|||
|---|---|---|---|
|
#18+
Новичек :-( пишет: > Есть такой вопрос, можно ли где-то посмотреть текст sql запросов, котрые > выполнялись. Да, можно. Текущие выполняемые запросы : Во-первых, если выполняется хранимая процедура, ее идентификатор выдается в master..sysprocesses. Во-вторых в каунтерах (ну не важно, в какой-то памяти) хранится текущий текс запроса, правда, он может быть обрезанным. Настраивается он конфигурационным параметром max SQL text monitored specifies the amount of memory allocated per user connection for saving SQL text to memory shared by Adaptive Server Monitor. и посмотреть его можно с помощью процедуры sp_showplan (вообще почитайте главу "Viewing the query plan of a SQL statement" в SAG) Там немного сложно получать параметры @batch_id @context_id @stmt_num если надо, я могу дать несложную процедурку-враппер которую я писал в свое время, которая позволяет получить это все для какого-то конкретного пользователя и необязательного @@spid-а и выдать результать sp__showplan. Ну и для просмотра запросов, которые выполнялись на сервере, существует аудит, это отдельная фича ASE, которую нужно установить (базу данных для нее) и включить, и тогда в отдельной базе данных ASE будет накапливать данные о всех выполняемых запросах. Как установить и эксплуатировать, написано в документации. Но учтите, что аудит естественно будет сжирать ресурсы (вычислительные в том числе тоже). Ну и еще один способ получить запросы (и ответы на них), скорее экстренного или временного характера - фильтр Ribo, который позволяет фильтровать через себя весь траффик протокола TDS от клиента к серверу и печатать его при необходимости. Опять таки все написано в документации, но нужно отметить два момента: нельзя включать распечатку запросов на ходу - будет очень медленно наверное нельзя работать сразу всем клиентам через Ribo, потому что тоже будет очень медленно. Ну и вообще Ribo - это скорее средство отладки, и неприменимо для промышленной эксплуатации. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 15:52 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=61&tid=2011951]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 322ms |

| 0 / 0 |
