169 похожих чатов

Подскажите плиз, можно ли посмотреть значения bind variables по

конкретной сессии или за определенный промежуток времени?

16 ответов

5 просмотров

без трассировки наверное нет

Дмитрий-Сергеевич Автор вопроса
Kirill Leontev
без трассировки наверное нет

А это представление v$sql_bind_capture содержит значения за все время?

Дмитрий Сергеевич
А это представление v$sql_bind_capture содержит зн...

что-то с ним было не так, когда я разбирался. сейчас смотрю - как минимум нет поля sql_exec_id. для какого выполнения значения?

Kirill Leontev
что-то с ним было не так, когда я разбирался. сей...

Туда попадают для примера некоторые переменные.

Anton Grishin
есть просто sql_id

ну про это и речь я два раза выполнил один запрос с разными биндами -что туда попадёт?

Дмитрий Сергеевич
А это представление v$sql_bind_capture содержит зн...

Туда периодически сохраняются бинды, а ля периодический снеппинг. Для всех выполнений сохранять все бинды, естественно, крайне тяжко, поэтому сэмплируется. Ещё можете бинды "долгих" запросов посмотреть в rtsm, если ещё не вытеснились

xtender
Туда периодически сохраняются бинды, а ля периодич...

Стесняюсь спросить - что есть "rtsm"? Или очепятко закралась? Просто если да - я мысленно всё перепробовал, ничего похожего на ум не приходит :)

Дмитрий Сергеевич
А это представление v$sql_bind_capture содержит зн...

Во-первых у view V$SQL_BIND_CAPTURE есть соответствующая таблица в AWR репозитории - DBA_HIST_SQLBIND. Но что именно (какие именно) значения из V$SQL_BIND_CAPTURE попадают в эту _HIST таблицу - надо проверять. Потому что очевидно, по самому дизайну AWR механизма и _HIST таблиц - MMON "фотографирует" состояние исходных V$% таблиц раз в час (по-дефолту, иногда меняют на раз в 30 мин или даже раз в 15 мин, если систему отлаживают / ищут ответ на какую-то проблему) - как бы там нибыло, если во view V$SQL_BIND_CAPTURE попадают 100 значений в секунду, что именно в итоге сохранится в _HIST таблице DBA_HIST_SQLBIND - не сильно то и важно, очевидно что что-то "не то".

Ildar Garaev
Туда попадают для примера некоторые переменные.

Во-вторых - к сожалению, во view V$SQL_BIND_CAPTURE попадают (как сказано в документации) только Bind Variables из WHERE и HAVING частей SQL запросов. Суть, если например у Вас вызов хранимой процедуры ака EXEC MY_PROC (par1 =>'AAA', par2 => 111); - то такой вызов, и, соответственно, bind'ы - не попадут в V$SQL_BIND_CAPTURE. Пара ссылок по теме: * документация к view V$SQL_BIND_CAPTURE: ** URL: https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/V-SQL_BIND_CAPTURE.html#GUID-D353F4BE-5943-4F5B-A99B-BC9505E9579C ** цитата по теме: Bind values are displayed by this view only when the type of the bind variable is simple (this excludes LONG, LOB, and ADT data types) and when the bind variable is used in the WHERE or HAVING clauses of the SQL statement. Обсуждение на AskTom по теме: * URL: https://asktom.oracle.com/pls/apex/f?p=100:11:::::P11_QUESTION_ID:9535631800346735562 Title: View for finding Bind variable values

xtender
Real time sql monitor

Я честно гуглил аббревиатуру!! Не нашлось :(

Ро
Я честно гуглил аббревиатуру!! Не нашлось :(

Даже в этой группе можно найти...

Ро
Я честно гуглил аббревиатуру!! Не нашлось :(

ну это не "официальная" аббревиатура, в доках ее вроде нет. народная больше)

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
12
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
вопрос по москвину - не понимаю вот такого вопроса похоже Сколько разных всегда завершающихся функций с типом a -> a -> b -> a -> a можно реализовать? Две функции одинаково...
Fedor
11
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Утра доброго. Просветите пожалуйста. Хочу сделать rest сервер на делфи. Посмотрел 3 фреймворка: dmvc, Mars, mormot. Ни в одном из них не упоминается ассинхронная обработка вхо...
Сергей Бычков
10
возможно для форматирования TimeStampZ нужен другой механизм, не?
Роман Лях (rgreat)
13
Карта сайта