
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.01.2003, 12:40
|
|||
|---|---|---|---|
|
|||
Как обнулить вьюху v$sqltext? |
|||
|
#18+
Добрый день. Как обнулить вьюху v$sqltext, может быть, кто - нибудь знает. Заходил SYSTEM'ом, SYS'ом - выдается сообщение CAN ONLY SELECT FROM FIXED TABLE/VIEWS. Данная вьюшка ссылается на таблицу V_$SQLTEXT - пробую удалить и там, но та же история. Помогите, пожалуйста, кто знает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2003, 13:19
|
|||
|---|---|---|---|
|
|||
Как обнулить вьюху v$sqltext? |
|||
|
#18+
А зачем надо её "обнулять",если не секрет? Вьюшка, кстати, не "ссылается", а является публичным синонимом другой вьюшки (а не таблицы). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2003, 13:25
|
|||
|---|---|---|---|
|
|||
Как обнулить вьюху v$sqltext? |
|||
|
#18+
Обнулять вьюху надо вот зачем. Есть прога, которая делает некоторый запрос - при этом очень надолго задумывается. Есть подозрение, что этот запрос делается по таблице, для которой не построены нужные индексы, поэтому все так долго. Надо вычислить запрос, а как? Для этого делетим v$sqltext, затем запускаем прогу - затем читаем, что там добавилось во вьюху v$sqltext и т.д....:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2003, 13:30
|
|||
|---|---|---|---|
|
|||
Как обнулить вьюху v$sqltext? |
|||
|
#18+
Нда.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2003, 13:31
|
|||
|---|---|---|---|
|
|||
Как обнулить вьюху v$sqltext? |
|||
|
#18+
Ужас:) Не лучше ли сделать трассировку сессии, и анализировать то, что получилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2003, 13:33
|
|||
|---|---|---|---|
|
|||
Как обнулить вьюху v$sqltext? |
|||
|
#18+
Попробуй сделать. alter system flush shared_pool ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2003, 13:34
|
|||
|---|---|---|---|
|
|||
Как обнулить вьюху v$sqltext? |
|||
|
#18+
Денис, не могли бы Вы пояснить, как это делается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2003, 13:35
|
|||
|---|---|---|---|
|
|||
Как обнулить вьюху v$sqltext? |
|||
|
#18+
Всё же задачу надо было ставить как "а как узнать, какие запросы и как выполняет некая программа, при отсутствии исходного кода программы". Ага? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2003, 13:38
|
|||
|---|---|---|---|
|
|||
Как обнулить вьюху v$sqltext? |
|||
|
#18+
Я хоть и не Денис, но объясню: Код: plaintext сид и сериалнум взять из v$session Есть и другие способы - см., например, http://oradba.com.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2003, 13:55
|
|||
|---|---|---|---|
|
|||
Как обнулить вьюху v$sqltext? |
|||
|
#18+
Я уж допишу, раз начал:) Вкраце: для своей сессии начать трассировку: Код: plaintext 1. для _чужой_ сессии, не своей: -определяю sid и serial# сессии из v$session; -начать трассировку сессии: Код: plaintext 1. соответственно закончить: Код: plaintext 1. После начала в директории, точно путь не скажу, но типа /admin/%service_name%/udump появится файл трассировки. Напускаешь на него утилиту tkprof, у меня обычно так: Код: plaintext 1. И смотришь, что получилось. Есть еще один вариант: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Вроде как 10046 - это и есть set sql_trace=true. 2Scott Tiger: а где именно на http://oradba.com.ru/ ? 2killed: Ваше хозяйство, если не ошибаюсь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2003, 13:57
|
|||
|---|---|---|---|
|
|||
Как обнулить вьюху v$sqltext? |
|||
|
#18+
Делаешь в сессии, в которой будут запросы выполняться: Код: plaintext 1. Если нет возможности доступа к сессии, тогда пропиши тоже самое в init-файле. После чего сделай рестарт базы. Код: plaintext 1. Потом смотри трэйсы с помощью tkprof ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2003, 14:27
|
|||
|---|---|---|---|
|
|||
Как обнулить вьюху v$sqltext? |
|||
|
#18+
2Denis: таки нашёл - здесь - http://oradba.com.ru/tuning/optimizer/tips/t2_sqltrace.shtml 2softbuilder: перезапускаться из-за этого... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2003, 15:28
|
|||
|---|---|---|---|
Как обнулить вьюху v$sqltext? |
|||
|
#18+
to Scott Tiger: Первый раз слышу про sys.dbms_system.set_sql_trace_in_session, поэтому наверно. Это в какой версии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2003, 19:10
|
|||
|---|---|---|---|
|
|||
Как обнулить вьюху v$sqltext? |
|||
|
#18+
В 8i точно, может и раньше есть, я не в курсе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=Marish&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
22ms |
get settings: |
7ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
162ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 1306ms |
| total: | 1617ms |

| 0 / 0 |
