16.05.2007 09:16
Кассовый модуль при попытке сделать выгрузку ругается 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
Читать форум. Или место в базе кончилось, или таблица сильно фрагментирована.
Оптимайзер вам поможет.
16.05.2007 09:21
Увы, некоторые линки поползли после переезда. Самое простое - залезть в 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
В том весь и прикол что табличного места по сведениям DBA вагон! в alert log вообще про это ничего не написанно!

Alert log здесь
16.05.2007 09:32
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
Да, экстент ему увеличь до 20Мб
16.05.2007 09:38
>>>>>смотришь, какое выдаст, лезешь в DBA Studio, на табличном пространстве NEXT в экстентах ставишь 20Мб.

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

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.