Ошибка при ремонте базы данных

Обсуждение программных комплексов "Smeta.RU" и "BabyСмета"

Модератор: Модераторы




Ошибка при ремонте базы данных

Сообщение KOKOC Ср Дек 10, 2014 11:44

Добрый день!
Windows 7 корпоративная.
Smeta.ru - 8.0.0.30
Отчет Smeta.Report во вложении.
Столкнулись с проблемой, при ремонте базы данных (база данных около 2.6 ГБ), в конце при активации индексов программа пишет ошибки и ремонт не происходит. Посдкажите что можно предпринять в этом случае?
[0148323] gbak: activating and creating deferred index FK_RULES_VID_RAB_ID_RULES
[0148324] gbak: activating and creating deferred index FKL_RULES_STRUCT_ID_RULES
[0148325] gbak: activating and creating deferred index FK_A_SMETA_CENLVL_ID
[0148326] gbak:cannot commit index FK_A_SMETA_CENLVL_ID
[0148327] gbak: ERROR:violation of FOREIGN KEY constraint "FK_A_SMETA_CENLVL_ID" on table "A_SMETA_CENLVL"
[0148328] gbak: ERROR: Foreign key reference target does not exist
[0148329] gbak: activating and creating deferred index FK_A_SMETA_CENLVL_IDCENLVL
[0148330] gbak: activating and creating deferred index FK_A_S_RES_CENLVL_ID
[0148331] gbak: activating and creating deferred index FK_A_S_RES_CENLVL_IDCENLVL
[0148332] gbak: activating and creating deferred index FK_A_LZ_CENLVL_ID
[0148333] gbak: activating and creating deferred index FK_A_LZ_CENLVL_IDCENLVL
[0148334] gbak: activating and creating deferred index FK_A_S_ETALON_RES_CENLVL_ID
[0148335] gbak: activating and creating deferred index FK_A_S_ETALON_RES_CENLVL_IDCENL
[0148336] gbak: activating and creating deferred index FK_L_SSR_PARAMS2_ID_SELF
[0148337] gbak: activating and creating deferred index FK_L_SSR_CENLVL_ID_REC
[0148338] gbak: activating and creating deferred index FK_L_SSR_TIP_ZATRAT
[0148339] gbak: activating and creating deferred index FK_D_GR_RES_CEN_LEVELS_ID_CEN_L
[0148340] gbak: activating and creating deferred index FK_D_GR_RES_CEN_LEVELS_ID_GRRES
[0148341] gbak: activating and creating deferred index FK_D_GROUPED_RES_SOURCE_CEN
[0148342] gbak: activating and creating deferred index FK_D_GROUPED_RES_UNDO_FK_ID
[0148343] gbak: activating and creating deferred index FK_D_GR_RES_CEN_LEVELS_UNDO_1
[0148344] gbak: activating and creating deferred index FK_A_SMETA_INDLVL_ID
[0148345] gbak:cannot commit index FK_A_SMETA_INDLVL_ID
[0148346] gbak: ERROR:violation of FOREIGN KEY constraint "FK_A_SMETA_INDLVL_ID" on table "A_SMETA_INDLVL"
[0148347] gbak: ERROR: Foreign key reference target does not exist
[0148348] gbak: activating and creating deferred index FK_A_SMETA_INDLVL_IDCENLVL
[0148349] gbak: activating and creating deferred index FK_A_SMETA_INDLVL_DESCR_ID
[0148350] gbak: activating and creating deferred index FK_A_SMETA_INDLVL_DR_IDCENLVL
[0148351] gbak: activating and creating deferred index FK_SM_NORM_VREMENN_IDPARENT
[0148352] gbak: activating and creating deferred index FK_SM_NORM_ZU_VIDRAB_IDPARENT
[0148353] gbak: activating and creating deferred index FK_SM_NORM_ZU_IDVIDRAB
[0148354] gbak: activating and creating deferred index FK_SM_NORM_ZU_CLZONES_IDPARENT
[0148355] gbak: activating and creating deferred index FK_L_SSR_IDVRZUCL
[0148356] gbak: activating and creating deferred index FK_L_SSR_FORMULS_CENLVL_IDCENLV
[0148357] gbak: activating and creating deferred index FK_L_SSR_FORMULS_CENLVL_NM_FRM
[0148358] gbak: activating and creating deferred index FK_M_HR_RECS_1
[0148359] gbak: activating and creating deferred index FK_M_USERS_PARAMS_2_ID
[0148360] gbak: committing metadata
[0148361] gbak:finishing, closing, and going home
[0148362] gbak:Database is not online due to failure to activate one or more indices.
[0148363] gbak:Run gfix -online to bring database online without active indices.
Вложения
ОАО Калугаоблгаз FSTS-13980 27.12.2013.zip
(5.84 Кб) Скачиваний: 204
Аватара пользователя
 KOKOC
Актив
Актив
 
Сообщения: 52
Зарегистрирован: Чт Авг 14, 2008 8:21
Откуда: Обнинск
Репутация: 1 (?)

Ваша реклама

google adsense
Группа компаний «СтройСофт»
Зарегистрирован: Чт Авг 22, 2002 11:06

Откуда: Москва

Re: Ошибка при ремонте базы данных

Сообщение arbeiten Ср Дек 10, 2014 12:05

Посдкажите что можно предпринять в этом случае?


нужно делать периодически резервные копии (экспорт всех объектов в формате sobx). :) проверено опытным путем
Аватара пользователя
 arbeiten
Ветеран форума
Ветеран форума
 
Сообщения: 840
Зарегистрирован: Ср Июл 10, 2013 21:44
Откуда: Москва
Репутация: 11 (?)

Re: Ошибка при ремонте базы данных

Сообщение Semenov Ср Дек 10, 2014 12:29

подобные ситуации обсуждались в этих ветках
http://forum.smeta.ru/post103764.html#p103764
http://forum.smeta.ru/post104173.html#p104173
есть также более подробная инструкция по самостоятельному исправлению (во вложении).
IBExpert можно скачать на сайте разработчика, демо-версия тоже подойдет
Вложения
исправление в IBE Expert.docx
(3.32 Мб) Скачиваний: 665
Аватара пользователя
 Semenov
Един с Силой
Един с Силой
 
Сообщения: 1722
Зарегистрирован: Пт Апр 30, 2004 0:58
Откуда: Москва
Репутация: 21 (?)

Re: Ошибка при ремонте базы данных

Сообщение KOKOC Пт Янв 16, 2015 12:33

Спасибо за помощь. Все получилось! А не подскажите откуда могла возникнуть такая ошибка?
Аватара пользователя
 KOKOC
Актив
Актив
 
Сообщения: 52
Зарегистрирован: Чт Авг 14, 2008 8:21
Откуда: Обнинск
Репутация: 1 (?)

Re: Ошибка при ремонте базы данных

Сообщение Semenov Пт Янв 16, 2015 13:26

Ситуация может возникнуть (редко, не всегда) при нештатном завершении работы firebird (перезагрузка или выключение машины при наличии активных подключений), проявляется на версии 2.5.0. При использовании 2.5.2 и 2.5.3 подобных случаев не выявлено.
Аватара пользователя
 Semenov
Един с Силой
Един с Силой
 
Сообщения: 1722
Зарегистрирован: Пт Апр 30, 2004 0:58
Откуда: Москва
Репутация: 21 (?)

Re: Ошибка при ремонте базы данных

Сообщение KOKOC Пн Янв 26, 2015 11:03

Подскажите пожалуйста, а возможно ли обновить firebird до версии 2.5.3.? и какие необходимо сделать действия, что бы программа работала с обновленным firebird? Спасибо!
Аватара пользователя
 KOKOC
Актив
Актив
 
Сообщения: 52
Зарегистрирован: Чт Авг 14, 2008 8:21
Откуда: Обнинск
Репутация: 1 (?)

Re: Ошибка при ремонте базы данных

Сообщение ДЕН Пн Янв 26, 2015 16:53

1. Останавливаем службу firebird
2. Деинсталлируем старую версию firebird
3. Запускаем установку новой версии firebird и в процессе установки включаем режим Classic Server
4. Запускаем службу firebird
Аватара пользователя
 ДЕН
Активный участник
Активный участник
 
Сообщения: 115
Зарегистрирован: Пт Дек 14, 2007 13:30
Откуда: Москва
Репутация: 0 (?)

Re: Ошибка при ремонте базы данных

Сообщение ustpsmeta Пт Авг 28, 2015 15:35

Сегодня появилась подобная ошибка. Версия программы 8.0.32.
Прочитал этот пост.
Поставил firebird версию 2.5.2. (реестр чистил, старые папки удалял). Теперь при запуске программы появляется http://ssmaker.ru/e3dd5c72/.
Пробовал через IBExpert исправить - пишет что путь не правильный, хотя перенес файл в корень диска С и переименовал его в 1.
При попытке восстановить базу из резервной копии появляется

[0000001] gbak: ERROR: unsupported on-disk structure for file D:\wcmeta\Smeta\datasd.ssd; found 32779, support 10
[0000002] gbak: Exiting before completion due to errors

В общем засада кругом. Подскажите куда бежать?
Аватара пользователя
ustpsmeta
Новенький
Новенький
 
Сообщения: 6
Зарегистрирован: Пт Авг 28, 2015 14:46
Откуда: Москва
Репутация: 0 (?)

Re: Ошибка при ремонте базы данных

Сообщение InarP Пт Авг 28, 2015 15:55

ustpsmeta писал(а):Сегодня появилась подобная ошибка. Версия программы 8.0.32.
Прочитал этот пост.
Поставил firebird версию 2.5.2. (реестр чистил, старые папки удалял). Теперь при запуске программы появляется http://ssmaker.ru/e3dd5c72/.


Необходимо проделать следующие действия:

В КОМАНДНОЙ СТРОКЕ НЕОБХОДИМО ВВЕСТИ:

С:\Program Files\ Firebird \Firebird_2_5\bin\Gsec.Exe -user SYSDBA -password masterkey

Нажать на клавиатуре ENTER

Далее ввести
Display

Нажать на клавиатуре ENTER

Далее ввести
add FSTSUSER –pw Expert

Нажать на клавиатуре ENTER
Аватара пользователя
 InarP
Активный участник
Активный участник
 
Сообщения: 345
Зарегистрирован: Ср Июл 17, 2013 15:08
Откуда: Москва
Репутация: 12 (?)

Re: Ошибка при ремонте базы данных

Сообщение ustpsmeta Пн Авг 31, 2015 9:10

Спасибо огромное. С командной строки не получилось. Получилось через ярлык.
http://SSMaker.ru/6d7e4196/

Теперь при запуске программы появляется следующее
http://SSMaker.ru/f52fb26e/

При нажатии ОК программа загружается дальше, но при каком либо действии (к примеру поиск) появляется новое поздравление.
http://ssmaker.ru/c499256f/
_______________________

Подскажите какую версию сервера (Server Version) выбрать в правом верхнем углу в окне IBExpert
http://ssmaker.ru/167738df/

программа прописывает не правильный путь (подставляет вперед знак ":") хотя я и убираю их. А при подключении к безе
http://SSMaker.ru/f39705af/
Аватара пользователя
ustpsmeta
Новенький
Новенький
 
Сообщения: 6
Зарегистрирован: Пт Авг 28, 2015 14:46
Откуда: Москва
Репутация: 0 (?)

Re: Ошибка при ремонте базы данных

Сообщение InarP Пн Авг 31, 2015 10:13

ustpsmeta писал(а):Теперь при запуске программы появляется следующее
http://SSMaker.ru/f52fb26e/

При нажатии ОК программа загружается дальше, но при каком либо действии (к примеру поиск) появляется новое поздравление.
http://ssmaker.ru/c499256f/


После переустановки Firebird необходимо, повторно, установить патч.

ustpsmeta писал(а):Подскажите какую версию сервера (Server Version) выбрать в правом верхнем углу в окне IBExpert
http://ssmaker.ru/167738df/


Версия "Firebird 2.5".
Аватара пользователя
 InarP
Активный участник
Активный участник
 
Сообщения: 345
Зарегистрирован: Ср Июл 17, 2013 15:08
Откуда: Москва
Репутация: 12 (?)

Re: Ошибка при ремонте базы данных

Сообщение ustpsmeta Пн Авг 31, 2015 10:39

Патч установил. Не помогает.

При ремонте теперь другая ошибка (хотя база та же..копия)
http://ssmaker.ru/358e17d6/

Подскажите если у кого-то уже стоит правильный IBExpert то есть возможность удалить в моей базе лишние записи? Я залил базу на облако.

У меня при попытке регистрации программа IBExpert прописывает не правильный путь (подставляет вперед знак ":") хотя я и убираю их.
Реальный путь c:/1.ssd А при подключении к безе получается :c:/1.ssd
http://SSMaker.ru/f39705af/
Аватара пользователя
ustpsmeta
Новенький
Новенький
 
Сообщения: 6
Зарегистрирован: Пт Авг 28, 2015 14:46
Откуда: Москва
Репутация: 0 (?)



Вернуться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0




© 1995-2019 Группа компаний «СтройСофт»