Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

ORA-01555 сегмент отката номер 8 по имени _SYSSMU8$ слишком мал : Супермаг Плюс (Супермаг 2000)

25.11.2024 22:13


24.09.2014 12:02
При заполнении приходных накладных на некоторые артикулы возникает ошибка
2014.09.23 (Tuesday) 09:18:11
----- Прерывание работы программы -----
сообщение: "ORA-01555: слишком старый снимок: сегмент отката номер 8 по имени "_SYSSMU8$" слишком мал
ORA-06512: на "SUPERMAG.DOCUMENTS", line 5186
ORA-06512: на "SUPERMAG.SMDOCGETLASTINCOMEPRICEFI_WI", line 5
ORA-06512: на line 1
"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 1555
источник: Microsoft OLE DB Provider for Oracle

----- Причина исключения, уровень вложения 1 -----
сообщение: "{ call SuperMag.SMDocGetLastIncomePriceFI_WI(?, ?) }"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 0
источник: SmLibaryBase trace

При создании кассовых документов возникает ошибка

014.09.23 (вторник) 18:26:35 1.29.3.0 Sm.Cash.Server
----- Прерывание работы программы -----
сообщение: "Ошибка при генерации кассовых документов для магазина Магазин_4 на дату 22.09.2014
в базе данных SOROKA04.
Дополнительную информацию см. в следующем сообщении."
исключение: Sm.Core.InteropException
hResult: 80040707h; доп. код: 1
источник: SmSvcLib

--------------------------------------------------------
2014.09.23 (вторник) 18:26:35 1.29.3.0 Sm.Cash.Server
----- Прерывание работы программы -----
сообщение: "В работе кассового модуля произошел сбой.
Сообщения об ошибках см. ниже.

Запись 1. Код=80004005h (1555) [Microsoft OLE DB Provider for Oracle]:
ORA-01555: слишком старый снимок: сегмент отката номер 8 по имени "_SYSSMU8$" слишком мал
ORA-06512: на "SUPERMAG.CASH", line 1670
ORA-06512: на "SUPERMAG.CASH", line 1714
ORA-06512: на "SUPERMAG.CASH", line 1748
ORA-06512: на line 2



Запись 2. Код=80004005h (0) [SmLibaryBase trace]:
begin
Supermag.Cash.CreateCashDocs;end;"
исключение: Sm.Core.InteropException
hResult: 80040804h; доп. код: 1
источник: SmSvcLib

Полное пересоздание индексов не помогает. Полный сбор статистики не делается.

Подскажите как можно увеличить сегмент отката.
24.09.2014 12:59
Тыкать в ссылки по ошибкам не пробовал? :) покажи значение параметра undo_retention
25.09.2014 11:17
ACTUAL UNDO SIZE [MByte] UNDO RETENTION [Sec] OPTIMAL UNDO RETENTION [Sec]
------------------------ ------------------------- ----------------------------
2000 3600 77772
25.09.2014 11:27
На самом деле проще было зайти в SQL Plus и набрать show parameter undo_retention
А так - принято обычно с запросом цитировать, чтобы можно было понять, что именно это такое.
Если параметр 3600, то до 7200 можешь поднять его легко. Только это обозначает, что базенка твоя уже скоро встанет колом, если уже не встала. Час на создание кассового документа - это, мягко говоря, совсем дофига.
25.09.2014 11:51
Документы так за несколько дней так и не создались, а те что создаются - создаются не полностью. Поставил значение 7200, проверю создание. В планах делать экспорт этой БД в новую, не перенесутся ли ошибки?
25.09.2014 11:56
Зачем экспорт-то? Из одной неправильно настроенной БД сделаешь другую, возможно еще более неправильно настроенную.
25.09.2014 12:02
Перевожу на 11-й Oracle, сейчас 9-й установлен.
25.09.2014 12:16
Тогда вообще нет смысла сейчас решать эту проблему. Все будет работать по другому.
Часовой пояс GMT +3, время: 22:13.

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