[ОТВЕТИТЬ]
Опции темы
16.05.2007 09:16  
Gromila
Кассовый модуль при попытке сделать выгрузку ругается ORA-03232.
Нашел в поиске вот такую ссылку но она не работет:



Event Type: Error
Event Source: SMCash Server
Event Category: Server
Event ID: 2052
Date: 16.05.2007
Time: 13:11:55
User: N/A
Computer: SMR-MAG1
Description:
General failure. Error messages follows.
Запись 1. Код=80004005h (0) [Microsoft OLE DB Provider for Oracle]:
ORA-03232: невозможно выделить экстент размером 13 блоков из раздела БД 3
ORA-06512: на "SUPERMAG.CASH", line 161
ORA-06512: на "SUPERMAG.CASH", line 322
ORA-06512: на line 1


Запись 2. Код=80004005h (0) [SmLibaryBase trace]:
{ call Supermag.Cash.FillCardChanges(?, ?, ?, ?) }
Params:
{0} [0](0,0): vt=3 value=3
{1} [0](0,0): vt=3 value=1
{2} [0](0,0): vt=1 value=<NULL>
{3} [0](0,0): vt=0 value=<not printable>

%3 %4 %5 %6 %7 %8
 
16.05.2007 09:20  
Mtirt
Читать форум. Или место в базе кончилось, или таблица сильно фрагментирована.
Оптимайзер вам поможет.
 
16.05.2007 09:21  
OlegON
Увы, некоторые линки поползли после переезда. Самое простое - залезть в alert.log, посмотреть, какое табличное пространство требует места (а причина именно в том, что оно закончилось) и добавить туда от души файликов. После чего очень рекомендуется прогнать оптимизатор, вместе с этим сообщением обычно ложатся индексы.
Так, момент... У меня просто сейчас списка ошибок нет,
Цитата:
oracle$ oerr ORA 03232
03232, 00000, "unable to allocate an extent of %s blocks from tablespace %s"
// *Cause: An attempt was made to specify a HASH_MULTIBLOCK_IO_COUNT value

// that is greater than the tablespace's NEXT value

// *Action: Increase the value of NEXT for the tablespace using

// ALTER TABLESPACE DEFAULT STORAGE or decrease the value of

// HASH_MULTIBLOCK_IO_COUNT.

oracle$
т.е.
делаешь
Цитата:
select t.* from dba_tablespaces t, v$tablespace v
where t.tablespace_name=v.name and v.ts#=3;
смотришь, какое выдаст, лезешь в DBA Studio, на табличном пространстве NEXT в экстентах ставишь 20Мб.
 
16.05.2007 09:29  
Gromila
В том весь и прикол что табличного места по сведениям DBA вагон! в alert log вообще про это ничего не написанно!

Alert log здесь
 
16.05.2007 09:32  
Gromila
SVRMGR> select t.* from dba_tablespaces t, v$tablespace v
2> where t.tablespace_name=v.name and v.ts#=3;
TABLESPACE_NAME INITIAL_EX NEXT_EXTEN MIN_EXTENT MAX_EXTENT PCT_I
NCREA MIN_EXTLEN STATUS CONTENTS LOGGING EXTENT_MAN ALLOCATIO PLU
------------------------------ ---------- ---------- ---------- ---------- -----
----- ---------- --------- --------- --------- ---------- --------- ---
TEMP 65536 65536 1
0 65536 ONLINE TEMPORARY LOGGING DICTIONARY USER NO
1 row selected.

Вот что запрос выдал т.е. Temp надо править!
 
16.05.2007 09:37  
OlegON
Да, экстент ему увеличь до 20Мб
 
16.05.2007 09:38  
Gromila
>>>>>смотришь, какое выдаст, лезешь в DBA Studio, на табличном пространстве NEXT в экстентах ставишь 20Мб.

Т.Е. Next size ставить 20 мб ?
 
16.05.2007 09:43  
OlegON
Я не помню точную запись, но есть extenD, а есть extenT, вот тебе нужно последнее, на закладке Storage, кажется. Поставь 10Мб для начала, я на бегу сейчас не соображу, как быть. Но суть в том, чтобы NEXT был больше чем HASH_MULTIBLOCK_IO_COUNT
 
16.05.2007 12:09  
Gromila
Все вроде помогло Спасибо большое!
 
 
Опции темы



Часовой пояс GMT +3, время: 08:59.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.