Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 temp файл растет  [new]
Фролов
Guest
Вчера подменил temp файл, сегодня он уже 5 гиг, хотя In-memory Sort %: 100.00 и никакие объекты не создаются уже давно.
Что же еще происходит, что файл растет?
23 янв 07, 14:02    [3680653]     Ответить | Цитировать Сообщить модератору
 Re: temp файл растет  [new]
Andrey_Lobov
Member

Откуда: Russia, Ufa
Сообщений: 170
А что показывает
select * from V$SORT_SEGMENT
select * from V$TEMPSEG_USAGE
23 янв 07, 14:12    [3680750]     Ответить | Цитировать Сообщить модератору
 Re: temp файл растет  [new]
Фролов
Guest
select * from V$SORT_SEGMENT;

TABLESPACE_NAME                 SEGMENT_FILE SEGMENT_BLOCK EXTENT_SIZE CURRENT_USERS TOTAL_EXTENTS TOTAL_BLOCKS USED_EXTENTS
------------------------------- ------------ ------------- ----------- ------------- ------------- ------------ ------------
USED_BLOCKS FREE_EXTENTS FREE_BLOCKS ADDED_EXTENTS EXTENT_HITS FREED_EXTENTS FREE_REQUESTS   MAX_SIZE MAX_BLOCKS MAX_USED_SIZE
----------- ------------ ----------- ------------- ----------- ------------- ------------- ---------- ---------- -------------
MAX_USED_BLOCKS MAX_SORT_SIZE MAX_SORT_BLOCKS RELATIVE_FNO
--------------- ------------- --------------- ------------
TEMP1                                      0             0         128             0          5204       666112            0
          0         5204      666112          5204        1596             0             0       5204     666112          5204
         666112          5204          666112            0



select * from V$TEMPSEG_USAGE;

no rows selected

23 янв 07, 14:18    [3680806]     Ответить | Цитировать Сообщить модератору
 Re: temp файл растет  [new]
Andrey_Lobov
Member

Откуда: Russia, Ufa
Сообщений: 170
TOTAL_EXTENTS Total number of extents in the segment
MAX_SORT_SIZE Maximum number of extents used by an individual sort

TOTAL_EXTENTS=MAX_SORT_SIZE
23 янв 07, 14:31    [3680907]     Ответить | Цитировать Сообщить модератору
 Re: temp файл растет  [new]
Фролов
Guest
Andrey_Lobov
TOTAL_EXTENTS Total number of extents in the segment
MAX_SORT_SIZE Maximum number of extents used by an individual sort

TOTAL_EXTENTS=MAX_SORT_SIZE

Это что получается, любая из сортировок берет под себя все доступное пространство? Это чем регулируется 'EXTENT MANAGEMENT LOCAL'?
23 янв 07, 14:52    [3681104]     Ответить | Цитировать Сообщить модератору
 Re: temp файл растет  [new]
Andrey_Lobov
Member

Откуда: Russia, Ufa
Сообщений: 170
Почему же все? Вы вчера подменили temp файл, авторасширение включено, так?
Ну вот кто -то и съел стоко скоко ему было необходимо.....

ну а EXTENT MANAGEMENT LOCAL это which each extent
23 янв 07, 15:01    [3681201]     Ответить | Цитировать Сообщить модератору
 Re: temp файл растет  [new]
не понятно
Guest
не понятно что вас пугает в росте файла он обязан расти и ничего в этом страшного нет надо просто контролировать его и своевременно уменьшать если уж так не нравятся большие файлы и делов то
23 янв 07, 15:17    [3681336]     Ответить | Цитировать Сообщить модератору
 Re: temp файл растет  [new]
Фролов
Guest
Andrey_Lobov
Почему же все? Вы вчера подменили temp файл, авторасширение включено, так?
Ну вот кто -то и съел стоко скоко ему было необходимо.....

ну а EXTENT MANAGEMENT LOCAL это which each extent


Так, авторасширение включено. Я вижу 100% сортировок в памяти, как тогда вычислить тот запрос, который работает с диском?

Если не использовать unlimited при создании temp, то в конце концов будет сообщение 'unable to extend temp segment' ?
23 янв 07, 15:32    [3681478]     Ответить | Цитировать Сообщить модератору
 Re: temp файл растет  [new]
PavelSl
Member

Откуда:
Сообщений: 106
Фролов

Если не использовать unlimited при создании temp, то в конце концов будет сообщение 'unable to extend temp segment' ?


Если использовать unlimited при создании temp, то в конце концов кто-нибудь напишет декартово произведение и диск у вас закончится. Unlimited temp - это мазохизм, temp надо ограничивать разумной цифрой, в случае жалоб на unable to extend temp segment разбиратся с причинами, при необходимости - увеличивать temp.
23 янв 07, 15:43    [3681581]     Ответить | Цитировать Сообщить модератору
 Re: temp файл растет  [new]
GuestOra
Guest
Фролов
Я вижу 100% сортировок в памяти, как тогда вычислить тот запрос, который работает с диском?
Варианты - соединение нескольких больших таблиц через hash join, или временная таблица.
23 янв 07, 16:44    [3682135]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить