Дефект базы данных

Дефект базы данных

Сообщение JerzyEx » Вт май 25, 2021 10:26 am

У нас xdb файл находится на сетевом диске и в последнее время он стал ломаться. При запуске программы может написать что файл базы поврежден и последняя резервная копия также повреждена. Приходится выбирать копию самостоятельно или восстанавливать прошлую версию из архива хранилища. Выявить закономерность не удалось, есть подозрение, что это происходит при одновременном создании документов с разных компьютеров. Где и что можно посмотреть в поисках причины?
ЗЫ Сетевой диск исправен, проверка не выявила там проблем
JerzyEx
 
Сообщения: 6
Зарегистрирован: Вт май 25, 2021 7:58 am

Re: Дефект базы данных

Сообщение dmitry » Вт май 25, 2021 12:34 pm

Чаще всего причина в том, что компьютер, на котором находится база, выключают, забыв, что с ней работают по сети на другом.

Можно также посмотреть на нем Компьютер-Управление-Журналы-Система, установив фильтр "Критические".

0.png
0.png (65.13 КБ) Просмотров: 491

(Только нужно учесть, если там будет про неожиданное выключение, то его время - это время следующего включения компьютера).

И главное - в чем бы не была причина, лучшее решение - создавать резервные копии не раз в день, а каждый час, тогда потерять можно только данные за последние минуты.
Это решение отправил вам на почту, указанную на форуме.
dmitry
Разработчик
 
Сообщения: 3562
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Дефект базы данных

Сообщение Ватсон » Вт май 25, 2021 5:32 pm

а мне можно такое решение? :roll:
Ватсон
 
Сообщения: 206
Зарегистрирован: Сб ноя 12, 2011 12:04 am

Re: Дефект базы данных

Сообщение JerzyEx » Ср май 26, 2021 6:56 am

Комп с файлом базы работает круглосуточно, неожиданно он не выключается

Утром была возможность немного потестировать. И при создании двух документов с разных компов получилось словить ошибку. На одном из них при сохранении документа вылезло
Скриншот 2021-05-26 09.21.26.png
Скриншот 2021-05-26 09.21.26.png (3.69 КБ) Просмотров: 469

Через череду сообщений типа
Скриншот 2021-05-26 09.23.19.png
Скриншот 2021-05-26 09.23.19.png (7.99 КБ) Просмотров: 469
Скриншот 2021-05-26 09.22.04.png
Скриншот 2021-05-26 09.22.04.png (5.08 КБ) Просмотров: 469

удалось закрыть программу. При повторном запуске предприниматель сообщил, что файл базы повреждён. Ничего не стали делать на этом компьютере и закрыли программу.
На втором компе после этого закрыли предприниматель без проблем - он сделал дефрагментацию и сжатие.

Затем запустив программу на первом компе, где была ошибка, она спокойно открыла базу данных, но в ней не было документа который не сохранился из-за ошибки, что логично.

Если же работать по очереди, то на обоих компьютерах нет проблем

ЗЫ Письмо получил, спасибо за патч с частым резервированием
JerzyEx
 
Сообщения: 6
Зарегистрирован: Вт май 25, 2021 7:58 am

Re: Дефект базы данных

Сообщение dmitry » Ср май 26, 2021 7:42 am

"Ошибка ввода/вывода" - это сообщение, которое выдает не наша программа, а DAO360.dll от Microsoft, приходится ему верить, что-то на аппаратном уровне с диском.
Если кроме этой проблемы есть проблема с тем, что размер базы большой и все работает медленно (особенно по сети), то можно решить обе, подключив SQL Server. Будет в 10-20 раз быстрее и намного надежней, практически никогда данные не будут повреждены.
Это потребует доплаты 1200 грн за каждый компьютер, но рано или поздно (при добавлении новых компьютеров в сети или увеличении объема данных) потребуется.
Давайте оценим ситуацию: посмотрите в Файл / Открыть базу данных, какой размер файла.
dmitry
Разработчик
 
Сообщения: 3562
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Дефект базы данных

Сообщение JerzyEx » Ср май 26, 2021 9:02 am

Каждые два года приходится делать базе обрезание :)
У меня была мысль, что база разрослась. Когда начались проблемы размер базы был 33 Мб, после отрезания двух лет, её размер стал 10 Мб, но проблему это не решило. У нас в сумме 5 рабочих мест с Предпринимателем с Windows 7 и 10
JerzyEx
 
Сообщения: 6
Зарегистрирован: Вт май 25, 2021 7:58 am

Re: Дефект базы данных

Сообщение dmitry » Ср май 26, 2021 10:02 am

Программа установлена на каждом компьютере отдельно (не через удаленный рабочий стол)?
Тогда, если 5 компьютеров работают одновременно, то сеть явно перегружена (почти каждую секунду нужно протащить 10 мгб, пока первый-третий их получают, четвертый-пятый ждут). Не помешает SQL Server. Если потребность существует, звоните по телефонам, которые в Справка / О программе.
Если через удаленный рабочий стол, то программа и данные у вас находятся на одном компьютере, сеть не важна. SQL Server ускорит работу, но не в десятки раз, остается его преимущество в надежности.
dmitry
Разработчик
 
Сообщения: 3562
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Дефект базы данных

Сообщение Ca6ko » Чт май 27, 2021 12:49 pm

Переходите на "сервер терминалов" значительно ускорится работа.

JerzyEx писал(а):Каждые два года приходится делать базе обрезание :)

Иногда нужно сделать не только обрезание, а создание новой базы с переносом из обрезанной только необходимых документов. Такая база значительно шустрее работает чем после обрезания и меньше она получается.
Ca6ko
 
Сообщения: 125
Зарегистрирован: Вт мар 20, 2018 8:27 am

Re: Дефект базы данных

Сообщение dmitry » Чт май 27, 2021 1:39 pm

Ca6ko писал(а):Такая база значительно шустрее работает чем после обрезания и меньше она получается.

Я догадываюсь о причинах такой ситуации со "старой" базой. Сжатие и дефрагментация должны выполняться каждый день, когда закрывается последняя программа, работающая с этой базой. Когда сервер работает круглосуточно (что правильно), пользователи привыкают не выключать программу вечером, а просто отключаться от удаленного рабочего стола. Завтра подключаются - уже все открыто на том же месте, что вчера. Получается, что момент, когда никто не работает с базой, и можно выполнить ее оптимизацию, происходит очень редко.
Посмотрите в Файл / Открыть базу данных, какой сейчас размер файла, подождите момента, когда все должны были выключить программу, и в Сервис / Обслуживание / Профилактика_БД в нижней рамке нажмите "Выполнить сейчас". Потом сравните, насколько уменьшился файл.
dmitry
Разработчик
 
Сообщения: 3562
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Дефект базы данных

Сообщение JerzyEx » Вт июн 01, 2021 5:32 am

Поэкспериментировал в виртуалке с SQL версией. При переносе базы из файла на SQL сервер были ошибки
Скриншот 2021-05-31 11.14.46.png
Скриншот 2021-05-31 11.14.46.png (7.49 КБ) Просмотров: 403

Продолжил выполнение, вроде это не сильно повлияло на работу, но хотелось бы знать насколько это критично
JerzyEx
 
Сообщения: 6
Зарегистрирован: Вт май 25, 2021 7:58 am

Re: Дефект базы данных

Сообщение dmitry » Вт июн 01, 2021 8:09 am

Это список форм отчетности. Все равно для РФ они устарели, вряд ли будете формировать налоговую отчетность в программе, так что ни на что не повлияет.
dmitry
Разработчик
 
Сообщения: 3562
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Дефект базы данных

Сообщение Deks » Вс дек 05, 2021 8:55 am

Добрый день! Стоят ограничения для просмотра цены "себестоимость", закрыты накладные прихода,  но при этом  во "все документы" нажав правой кнопкой мыши на приходной накладной и выбрав печать, формируется файл этой накладной с ценами закупки  :shock:

Так же если на расходной накладной стоят ограничение на просмотр (только созданные им самим), щёлкнув правой кнопкой мыши на чужую накладную и выбрав копирование, создаётся полная копия, выбрав печать формируется бланк со всеми данными из этой накладной, и выбрав счёт тоже все данные можно просмотреть. Очень хотелось бы ,чтоб при этих ограничениях, изложенных выше, не было возможности просмотра данных из этих накладных. Особенно в приходных

Очень ждём быстрого решения этих моментов, спасибо!
Последний раз редактировалось Deks Ср дек 08, 2021 10:41 am, всего редактировалось 1 раз.
Deks
 
Сообщения: 26
Зарегистрирован: Ср мар 01, 2017 5:48 am

Re: Дефект базы данных

Сообщение dmitry » Вс дек 05, 2021 9:37 am

Deks писал(а):Особенно в приходных накладных!!!

В Сервис/Бланки_документов выберите Товар/Приход, бланк Накладная.
Выберите для него файл "Складской ордер", в нем нет цены.

1.png
1.png (49.41 КБ) Просмотров: 163
dmitry
Разработчик
 
Сообщения: 3562
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: Дефект базы данных

Сообщение Deks » Пн дек 06, 2021 11:38 am

dmitry писал(а):
Deks писал(а):Особенно в приходных накладных!!!

В Сервис/Бланки_документов выберите Товар/Приход, бланк Накладная.
Выберите для него файл "Складской ордер", в нем нет цены.

1.png

Добрый день! Спасибо, сделали, получилось, но у нас много компьютеров и на некоторых эта функция необходима, также эти изменения может сделать любой пользователь. Даже попав на этот форум, могут прочитать как это делается. Возможно ли как то закрыть доступ на смену документов.
Так же возник ещё вопрос. Повторяется уже не первый раз:
Каким то образом соединяются две накладные в одну, иногда накладные одного, иногда накладные разных пользователей . Фото прилагаю
Изображение
Изображение
Deks
 
Сообщения: 26
Зарегистрирован: Ср мар 01, 2017 5:48 am

Re: Дефект базы данных

Сообщение dmitry » Пн дек 06, 2021 2:58 pm

Посмотрите в Справка / О программе, какая версия программы?
Хотя у вас программа установлена на множестве компьютеров, трудно будет понять, на каком какая. Поэтому если на каком-то внизу показывает "Есть обновление" - обновить.
dmitry
Разработчик
 
Сообщения: 3562
Зарегистрирован: Чт янв 27, 2011 3:43 pm

След.

Вернуться в Использование программы

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

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