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

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

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

16 ответов

26 просмотров

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

Дмитрий-Сергеевич Автор вопроса
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

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

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

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта