powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / KOTAD$ тормозит
23 сообщений из 23, страница 1 из 1
KOTAD$ тормозит
    #40016674
varlamovvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

наткнулись на проблему, что
а) хардпарс некоторых запросов (содержащих объекты) происходит очень долго ( вплоть до минуты )
trace file снимал, он он не показывает на что тратится время. Пишет: общее время выполнения хардпарса 40 секунд, а рекурсивных запросов всего - 2 секунды. Нагло врет. Может надо какой-то ивэнт специфический включить?
б) CREATE TYPE выполняется очень долго

в результате анализа v$active_session_history нашел лишь что основной wait event = "db file sequential read", а основной объект = уникальный индекс таблицы SYS.KOTAD$. в таблице 600 000 значений.

Что можно еще посмотреть?
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40016678
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varlamovvp
Добрый день!

наткнулись на проблему, что
а) хардпарс некоторых запросов (содержащих объекты) происходит очень долго ( вплоть до минуты )
trace file снимал, он он не показывает на что тратится время. Пишет: общее время выполнения хардпарса 40 секунд, а рекурсивных запросов всего - 2 секунды. Нагло врет. Может надо какой-то ивэнт специфический включить?
б) CREATE TYPE выполняется очень долго

в результате анализа v$active_session_history нашел лишь что основной wait event = "db file sequential read", а основной объект = уникальный индекс таблицы SYS.KOTAD$. в таблице 600 000 значений.

Что можно еще посмотреть?


Возможно, что ты имеешь дело со stale statistics таблицы SYS.KOTAD$. Попробуй собрать статистики следующих объектов:
Код: plsql
1.
2.
3.
4.
5.
6.
exec DBMS_STATS.GATHER_TABLE_STATS ('SYS', 'KOTTD$')
exec DBMS_STATS.GATHER_TABLE_STATS ('SYS', 'KOTTB$')
exec DBMS_STATS.GATHER_TABLE_STATS ('SYS', 'KOTAD$')
exec DBMS_STATS.GATHER_TABLE_STATS ('SYS', 'KOTMD$')
exec DBMS_STATS.GATHER_TABLE_STATS ('SYS', 'KOTTBX$')
exec DBMS_STATS.GATHER_TABLE_STATS ('SYS', 'KOTADX$')
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40016683
varlamovvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flexgen,

спасибо, делал, не помогло
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40016688
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varlamovvp
flexgen,

спасибо, делал, не помогло


Есть такой документ - 12c Upgrade : DBUA fails with Errors: ORA-22324 ORA-01631 Ora-06512 (Doc ID 1964355.1).

Апгрейд базе не делал с 11.2.0.3 на 12.1.0.2?
Таких сообщений об ошибке не получал?

ORA-22324 : altered type has compilation errors
ORA-01631 max # extents (505) reached on table SYS.KOTAD$
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40016689
varlamovvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flexgen,

если делал, то очень давно. да и точно с 11.2.0.4.
я эту ноту прочитал, не похоже

Текущая версия 19
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.7.0.0.0

У нас на базе включали EDITION, потом выключили. Но, оно не выключилось до конца ( утверждают, что это невозможно, я не проверял )
Из-за этого один раз уже напарывались на баг.
Может из-за этого что-то

Еще из особенностей, у нас очень много типов, почти все наследуются от 2-х корневых типов.

Объектные таблицы не используем, поля в таблицах типа объектов тоже не используем ( ну или может быть почти совсем не )
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40016694
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varlamovvp
flexgen,
я эту ноту прочитал, не похоже


Чисто на всякий случай проверь значение параметра PCT_INCREASE для tablespace SYSTEM
Код: plsql
1.
select INITIAL_EXTENT,NEXT_EXTENT,PCT_INCREASE from dba_tablespaces where TABLESPACE_NAME=’SYSTEM’;



И наличие сегментов в схеме SYS, количество extents которых достигло максимума
Код: plsql
1.
select owner , segment_name, extents, max_extents from dba_segments where  extents=max_extents and owner = 'SYS';
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40016973
varlamovvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flexgen,

1-й запрос PCT_INCREASE = null, block_size = 16384, SEGMENT_SPACE_MANAGEMENT = MANUAL

2-й запрос ничего не вернул
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40017368
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varlamovvp

1-й запрос PCT_INCREASE = null, block_size = 16384, SEGMENT_SPACE_MANAGEMENT = MANUAL


В запросе было
Код: plsql
1.
select INITIAL_EXTENT,NEXT_EXTENT,PCT_INCREASE from dba_tablespaces where TABLESPACE_NAME=’SYSTEM’;



Про block_size и SEGMENT_SPACE_MANAGEMENT там ничего не было. Кстати, SEGMENT_SPACE_MANAGEMENT = MANUAL для tablespace SYSTEM - так и должно быть.
А какого размера у тебя tablespace SYSTEM? Если block size 16K, то максимальный размер файла будет 64 GB. Сколько свободного места в tablespace? И сколько места на диске? В alert.log какие-нибудь сообщения о невозможности выделить следующий extent для tablespace SYSTEM есть?
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40017372
varlamovvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flexgen,

INITIAL_EXTENT = 65536, NEXT_EXTENT = null, PCT_INCREASE = null

alert.log чистый

2 датафайла: максимум - 17 Гб, один 5 Гб, второй 600 Мб
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40017384
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varlamovvp
flexgen,

INITIAL_EXTENT = 65536, NEXT_EXTENT = null, PCT_INCREASE = null

alert.log чистый

2 датафайла: максимум - 17 Гб, один 5 Гб, второй 600 Мб


А свободное место на диске? Файлам данных есть куда расти? И кстати, зачем второй файл если первый не достиг максимума? Файлы данных на одном и том же диске или на разных?
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40017390
varlamovvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flexgen,

места свободного на дисках Тб
Фвйлы на 1 диске в одной директории
почему 2 файла, не могу сказать. сорри.
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40017709
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varlamovvp
flexgen,

места свободного на дисках Тб
Фвйлы на 1 диске в одной директории
почему 2 файла, не могу сказать. сорри.


У меня идеи закончились, осталось только открывать SR. Доступ на MOS есть?
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40017711
varlamovvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flexgen, спасибо за участие

у кого-то в компании точно есть. будет открывать SR.
та же беда вопросизводится у нас и на других инстансах.
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40017722
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varlamovvp,

Я тут еще кое-что почитал. :-)
Что вернет

Код: plsql
1.
2.
3.
4.
5.
6.
desc KOTTD$
desc KOTTB$
desc KOTAD$
desc KOTMD$
desc KOTTBX$
desc KOTADX$
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40017743
varlamovvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flexgen,

возвращает пустоту
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40017747
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varlamovvp
flexgen,

TABLE sys.KOTTD$
Name Null? Type
----------------------------------------- -------- ----------------------------
TABLE sys.KOTTB$
Name Null? Type
----------------------------------------- -------- ----------------------------
TABLE sys.KOTAD$
Name Null? Type
----------------------------------------- -------- ----------------------------
TABLE sys.KOTMD$
Name Null? Type
----------------------------------------- -------- ----------------------------
TABLE sys.KOTTBX$
Name Null? Type
----------------------------------------- -------- ----------------------------
TABLE sys.KOTADX$
Name Null? Type
----------------------------------------- -------- ----------------------------


Ну теперь точно идеи кончились. Открывайте SR, тем более что у вас это происходит на нескольких инстансах.
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40017760
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
varlamovvp,

Сделай и покажи трассировки 10053 вместе с 10046
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40018504
varlamovvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender,

3 нубских воспроса:
  • я могу включить в сессии одновременно 10046 и 10053 trace?
  • обязательно ли ( и для чего ) включать time statistics
  • файл огромный получился - как прикрепить?
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40018521
varlamovvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender,

Саян,
отправил трейс на почту
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40018573
varlamovvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender,

вот кусок из трейса, который может быть интересен.
Я вижу вот этот сиквэл: insert into "SYS"."KOTAD$" (SYS_NC_OID$, SYS_NC_ROWINFO$) values(:1, :2 ) у себя в статистиках


=====================
PARSING IN CURSOR #45574230696 len=73 dep=2 uid=0 oct=2 lid=0 tim=14921222487318 hv=2427874313 ad='7ffefca54a68' sqlid='3k7qn6f8bcv09'
insert into "SYS"."KOTAD$" (SYS_NC_OID$, SYS_NC_ROWINFO$) values(:1, :2 )
END OF STMT
BINDS #45574230696:

Bind#0
oacdty=23 mxl=32(16) mxlc=00 mal=00 scl=00 pre=00
oacflg=10 fl2=0001 frm=00 csi=00 siz=32 off=0
kxsbbbfp=db61be8c bln=32 avl=16 flg=09
value=A52B15E0FB2442DDBC423A28E0C703
Bind#1
oacdty=121 mxl=656(656) mxlc=00 mal=00 scl=00 pre=00
oacflg=00 fl2=0001 frm=00 csi=00 siz=656 off=0
toid ptr value=7FFE895985E0 length=16
000000000000000000000000000000
kxsbbbfp=e4701d78 bln=656 avl=16 flg=15
value=Unhandled datatype (121) found in kxsbndinf
Dumping '' addr=0x0000000AE4701D78 size=16 bytes
Dump of memory from 0x0000000AE4701D78 to 0x0000000AE4701D88
AE4701D70 25EE46C0 00007FFE [.F.%....]
AE4701D80 E4701D88 0000000A [..p.....]
WAIT #45574230696: nam='db file sequential read' ela= 295 file#=1 block#=2580 blocks=1 obj#=775 tim=14921222487854
WAIT #45574230696: nam='db file sequential read' ela= 11085 file#=13 block#=47466 blocks=1 obj#=775 tim=14921222499005
EXEC #45574230696:c=1643,e=14653,p=3,cr=14,cu=12,mis=1,r=3,dep=2,og=4,plh=0,tim=14921222499631
STAT #45574230696 id=1 cnt=0 pid=0 pos=1 obj=0 op='LOAD TABLE CONVENTIONAL KOTAD$ (cr=1 pr=2 pw=0 str=1 time=12104 us)'
BINDS #46781873272:

Bind#0
oacdty=02 mxl=22(22) mxlc=00 mal=00 scl=00 pre=00
oacflg=00 fl2=1000001 frm=00 csi=00 siz=56 off=0
kxsbbbfp=e4701fd0 bln=22 avl=01 flg=05
value=0
Bind#1
oacdty=23 mxl=32(16) mxlc=00 mal=00 scl=00 pre=00
oacflg=10 fl2=0001 frm=00 csi=00 siz=0 off=24
kxsbbbfp=e4701fe8 bln=32 avl=16 flg=01
value=000000000000000000000000000100
EXEC #46781873272:c=0,e=121,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,plh=1964104430,tim=14921222499894
WAIT #46781873272: nam='db file sequential read' ela= 288 file#=1 block#=2446 blocks=1 obj#=736 tim=14921222500217
FETCH #46781873272:c=0,e=347,p=1,cr=2,cu=0,mis=0,r=0,dep=2,og=4,plh=1964104430,tim=14921222500260
CLOSE #46781873272:c=0,e=1,dep=2,type=3,tim=14921222500301
=====================
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40018839
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Процитированный кусок некорректно вырезан и потому ни о чем не говорит.
В нем лишь операции по курсору 46781873272 ничтожной длительности, а грешите Вы на 45574230696.
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40018932
varlamovvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous,

да, не то, согласен.
Сидел пялился в трейсы, обрадовался когда увидел что-то, то чего раньше примечал.

приложил файлы.
2 трейса 10046: (запросы одинаковые практически, разница в синтаксисе чтобы спровоцировать хардпарс)
трейс21 сделан первым и там хардпарс занимает 7 секунд
трейс 22 сделан сразу после, и там хардпаср уже пролетает очень быстро.
...
Рейтинг: 0 / 0
KOTAD$ тормозит
    #40018933
varlamovvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varlamovvp,

DDL
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / KOTAD$ тормозит
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]