Здравствуйте, Примерно раз в месяц в супермаге
(версия 1.027.4) появляется сообщение при сохранении, например, новой приходной накладной
Цитата: 2015.02.13 (Friday) 10:56:29
----- Прерывание работы программы -----
сообщение: "ORA-12096: ошибка в журнале материализованного представления в "SUPERMAG"."SMSPEC"
ORA-01653: невозможно увеличить таблицу SUPERMAG.MLOG$_SMSPEC до 8192 в разделе INDX
ORA-06512: на "SUPERMAG.DOCAC", line 1918
ORA-06512: на "SUPERMAG.DOCAC", line 1789
ORA-06512: на "SUPERMAG.SMDOCSTATEACCSTOREAC", line 12
ORA-06512: на line 1
"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 12096
источник: Microsoft OLE DB Provider for Oracle
----- Причина исключения, уровень вложения 1 -----
сообщение: "begin SuperMag.SMDocStateAccStoreAC('0000008992'); end;"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 0
источник: SmLibaryBase trace
на сколько я могу понять смысл данной ошибки, проблема в том что заканчивается место в файликах индексов базы.
(версия оракла - 10)
Что я делаю:
открываю энтерпрайс менеджер консоле и увиличиваю max size или создаю новый файл индекса в storage\tablespaces\INDX (выбор зависит от голосов в моей голове в момент выполнения процедуры)
новые файлы индексов создаю с размером 512 мб; включаю авторасширеие по 10240кб; ну и максимальный размер файла тоже ставлю "по настроению" Раньше ставил максимальный размер 2гб, затем и 10гб и 30гб (10гб хватает примерно на пару недель)
Как посадить БД на диету, а то боюсь скоро место закончится.
ладно бы была сеть из 5 магазинов, но эта база одного магазина с двумя кассами. База работает 4 года за это время пару раз её импортили. (меняли системник, и еще чтото.)
Поможет ли импорт в чистую базу?
или есть более простые и эфективные способы?