Тема: Не лечится база.

Ответить в теме
Страница 2 из 2 ПерваяПервая 1 2
Показано с 21 по 34 из 34
  1. Вверх #21
    Частый гость Аватар для imported_VVV
    Пол
    Мужской
    Сообщений
    535
    Репутация
    72
    последний по времени файл 1SCRDOC.CDX.
    Может поможет перепровести всю базу?


  2. Вверх #22
    Модератор Аватар для Mulder_1
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    44
    Сообщений
    710
    Репутация
    52
    Какой общий размер базы ?
    Релиз платформы случайно (относительно=)) не устаревший ? (должен быть 027)
    Что то в конфигураторе меняли ?
    Все *.cdx пробовали удалять ?
    обычно "битый" регистр - это регистр с самым большим cdx - ом .. (в DD можно посмотреть что это за регистр)
    вообще volandd прав ...
    можно поступить более радикально ... сносите все RG RA файлы, берите их из копии, запускайте ТиИИБ (с удалением движений), и потом перепроведение всех документов и опять ТиИИБ

    Если выгрузку сделать получилось - разверните ее на SQL-е сделайте все "шаманские" действия, и опять перегрузите в файловую (если свертка базы все же нужна - на СКЛ-е проще сделать... )

    1SCRDOC - это ОБЩИЙ журнал документов (вернее ссылок на них).. именно из него берутся даты ... .CDX - это соответственно индекс этой дбф-ки.. он почти всегда будет иметь самую позднюю дату
    Кратк. - сестр. тал. !

  3. Вверх #23
    Частый гость Аватар для imported_VVV
    Пол
    Мужской
    Сообщений
    535
    Репутация
    72
    База 7.7 старая переписаная торговля, размер базы 6 Гб, максимальный размер файла dbf 700 Мб.
    Релиз платформы последний 027.

  4. Вверх #24
    Постоялец форума Аватар для Солнечный Котенок
    Пол
    Женский
    Адрес
    Одесса
    Сообщений
    1,039
    Репутация
    629
    Цитата Сообщение от imported_VVV Посмотреть сообщение
    Что делать? База 7.7 старая переписаная торговля, размер базы 6 Гб, максимальный размер файла dbf 700 Мб. Лечение не проходит последний пункт "Пересчет итогов" - висит несколько дней. При попытке сделать выгрузку базы ошибка "Ошибка при чтении из архива". Хотя база работает нормально, но чем это грозит в будущем, не понятно.
    Цитата Сообщение от imported_VVV Посмотреть сообщение
    База 7.7 старая переписаная торговля, размер базы 6 Гб, максимальный размер файла dbf 700 Мб.
    Релиз платформы последний 027.
    Для файловой семерки максимальный размер базы 1-2 гига (точно размер не помню можно поднять мануалы, но точно знаю из практики - 2 гига уже критично). После этого могут начаться проблемы, причем непоправимые.

    На чем запускаете проверку? Если стационарный комп средней мощности, то на таких объемах и будет виснуть. Берите самый мощный сервак на предприятии и вперед на ночи 2-3 - т.к. после проверки вероятно еще лечить надо будет. (хотя вдруг у вас сервер по мощнее, управитесь быстрее).

    И можно вопрос, количество пользователей в базе? (активных и списочная).
    Последний раз редактировалось Солнечный Котенок; 19.11.2015 в 20:17.

  5. Вверх #25
    Постоялец форума Аватар для Adriano
    Пол
    Мужской
    Адрес
    Odessa
    Сообщений
    2,316
    Репутация
    526
    корректней говорить про ограничение размера для одной таблицы 2 Гигабайта ( ограничение формата DBF). Размер базы может быть и больше 2 Гигабайт.
    Значит будем жить.

  6. Вверх #26
    Постоялец форума Аватар для Солнечный Котенок
    Пол
    Женский
    Адрес
    Одесса
    Сообщений
    1,039
    Репутация
    629
    Цитата Сообщение от Adriano Посмотреть сообщение
    корректней говорить про ограничение размера для одной таблицы 2 Гигабайта. Размер базы может быть и больше 2 Гигабайт.
    DBF-ки сыпятся и при меньших размерах.
    Суть в том что после 2х гигового порога сама база не предсказуема, может и будет жить дальше, а может начать пухнуть, посыпятся dbf-ки, да все что угодно. Поэтому официально 1С и не рекомендует превышать этот порог.
    Последний раз редактировалось Солнечный Котенок; 19.11.2015 в 21:02.

  7. Вверх #27
    Постоялец форума Аватар для Adriano
    Пол
    Мужской
    Адрес
    Odessa
    Сообщений
    2,316
    Репутация
    526
    Жуть какая))))
    Значит будем жить.

  8. Вверх #28
    Частый гость Аватар для imported_VVV
    Пол
    Мужской
    Сообщений
    535
    Репутация
    72
    сервер очень мощный. Пока не победил проблему, играюсь с файлами dbf - пробую очистить RG RA файлы, найти какой именно регистр сбоит и в каком периоде.

  9. Вверх #29
    Постоялец форума Аватар для Солнечный Котенок
    Пол
    Женский
    Адрес
    Одесса
    Сообщений
    1,039
    Репутация
    629
    Ага, увидела, и в репку написала.
    Я бы для спортивного интереса попробовала бы еще на 25й платформе...

    Но в любом случае правильно тут посоветовали. Переезжайте со старой базы - как и куда это уже другой вопрос.
    Последний раз редактировалось Солнечный Котенок; 19.11.2015 в 22:12.

  10. Вверх #30
    Частый гость Аватар для imported_VVV
    Пол
    Мужской
    Сообщений
    535
    Репутация
    72
    Сделал выгрузку базы с помощью плагина, загрузил в чистую - пересчет итогов проходит на ура. Без выгрузки в реальной базе пересчет итогов не проходит, нашел регистр из-за которого не проходит. Это самый большой по размеру. Пытался найти какая именно запись глючит, но не нашел. Видимо просто из-за большого размера 1,3 Гб файла RG не проходил пересчет итогов. В новой упакованой базе он имеет размер 500 Мб.

  11. Вверх #31
    Частый гость Аватар для imported_VVV
    Пол
    Мужской
    Сообщений
    535
    Репутация
    72
    Пробую перевести базу на SQL. Столкнулся с таким глюком:
    ДатаЗапроса = СформироватьПозициюДокумента(текДок,-1);
    ТекстЗапр = "Период С ДатаЗапроса По ДатаЗапроса;";
    |Тов = Регистр.Консигнация2.Товар;
    |Кво = Регистр.Консигнация2.Кво;
    |Функция ККво = КонОст(Кво);

    Надо получить остатки ДО документа и в файловом варианте так и работает.
    А в SQL остатки берутся уже после проведенного документа.
    В отладчике позиция документа возвращается одинаковая в двух базах,
    а результат запроса разный. Может это связано с транзакциями, которые в SQL
    по другому работают, чем в файловой базе.

  12. Вверх #32
    Постоялец форума Аватар для Солнечный Котенок
    Пол
    Женский
    Адрес
    Одесса
    Сообщений
    1,039
    Репутация
    629
    Цитата Сообщение от imported_VVV Посмотреть сообщение
    Пробую перевести базу на SQL. Столкнулся с таким глюком:
    ДатаЗапроса = СформироватьПозициюДокумента(текДок,-1);
    ТекстЗапр = "Период С ДатаЗапроса По ДатаЗапроса;";
    |Тов = Регистр.Консигнация2.Товар;
    |Кво = Регистр.Консигнация2.Кво;
    |Функция ККво = КонОст(Кво);

    Надо получить остатки ДО документа и в файловом варианте так и работает.
    А в SQL остатки берутся уже после проведенного документа.
    В отладчике позиция документа возвращается одинаковая в двух базах,
    а результат запроса разный.
    Может это связано с транзакциями, которые в SQL
    по другому работают, чем в файловой базе.
    Скорее всего... Не знаю Вашего кода поэтому точно не скажу.
    Из личного опыта, при переходе с файловой на sql надо смотреть что-бы логика запросов к данным была четко sql-ная. И при необходимости переписать.
    Погуглите. Ошибка довольно распространенная.

    Один из вариантов решения:
    Запрос = СоздатьОбъект("Запрос");
    Запрос.ВключитьSQL(0);

    проверить как отработает.
    Последний раз редактировалось Солнечный Котенок; 26.11.2015 в 14:58.

  13. Вверх #33
    Постоялец форума Аватар для Adriano
    Пол
    Мужской
    Адрес
    Odessa
    Сообщений
    2,316
    Репутация
    526
    недокументированная ф-ция ВключитьSQL() никак не влияет на логику выполнения запроса. При ее использовании с флагом равным 1 запрос выполняется быстрей. Только и всего.
    Значит будем жить.

  14. Вверх #34
    Частый гость Аватар для imported_VVV
    Пол
    Мужской
    Сообщений
    535
    Репутация
    72
    Запрос.ВключитьSQL(0); ПОМОГЛО!!!

    Спасибо, не знал такую фишку.


Ответить в теме
Страница 2 из 2 ПерваяПервая 1 2

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения