Работа 1С 7.7 файловый вариант и MS SQL

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. AlexandrSmith 69 13.10.19 11:02 Сейчас в теме +21 $m
Есть мнение перенести 1C 7.7 c с файловой базы на MS SQL. Хотелось бы оценить все за и против.

1) Потеря быстродействия.(-)
2) Проблемы с ежедневной переиндексацией исчезнут.(+)

Какие еще могут быть проблемы и их решения?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user856012 13 13.10.19 11:15 Сейчас в теме
(1)
Есть необходимость перенести 1C 7.7 c с файловой базы на MS SQL
Если это действительно необходимость, то что тут обсуждать?

Необходимость необходимо исполнять, а не рассусоливать ее плюсы и минусы.
3. AlexandrSmith 69 13.10.19 11:18 Сейчас в теме
(2) Спасибо за комментарий. Но хотелось бы конкретнее узнать минусы, кроме потери быстродействия, а так же оценить потери быстродействия.
4. Alex1053669 13.10.19 12:24 Сейчас в теме
(1)
3) Многопользовательский режим и там и там, но ограничение в MS SQL практически отсутствует.
AlexandrSmith; +1 Ответить
5. gmv 13.10.19 12:28 Сейчас в теме
Работали и так и так. Я за MS SQL. Меньше вероятность сбоев.
Alex1053669; AlexandrSmith; +2 Ответить
6. AlexandrSmith 69 13.10.19 12:30 Сейчас в теме
(5) Спасибо огромное за мнение. Но нужно больше нюансов, начальство боится переходить.

4) Сбоев меньше в 1С 7.7 при работе на платформе СУБД MS SQL

Абсолютно согласен.
7. AlexandrSmith 69 13.10.19 12:47 Сейчас в теме
Всем спасибо, нашел хорошую статью https://infostart.ru/public/190375/. Спасибо автору. Закрываю тему.
8. user856012 13 13.10.19 13:13 Сейчас в теме
(7)
нашел хорошую статью https://infostart.ru/public/190375/. Спасибо автору
Статья и правда хорошая... вот только целиком про 8-ку.
Закрываю тему.
Это исключительное право администрации... но с таким подходом ее лучше было и не открывать.
14. AlexandrSmith 69 13.10.19 14:56 Сейчас в теме
(8)
Статья и правда хорошая... вот только целиком про 8-ку.


В данном конкретном случае разница конечно принципиальная. Особенно, что касается блокировок и сбоев. В 1С 7.7 проблем больше, это вы точно заметили.
9. CheBurator 3119 13.10.19 14:32 Сейчас в теме
если на файловой все работает, и проблем по обьему базы нет - то смысл переводить в скуль какой принципиальный? Самое хреновое будет то, что рухнет сервак где база. насмерть.
файловая база поднимется имхо гораздо быстрее.
10. AlexandrSmith 69 13.10.19 14:38 Сейчас в теме
(9) Желаю вам такие базы и дальше переиндексировать с поломками.
11. AlexandrSmith 69 13.10.19 14:40 Сейчас в теме
(9) Никогда не думал, что архив MS SQL хуже файлового поднимается.
13. AlexandrSmith 69 13.10.19 14:49 Сейчас в теме
(9)
Самое хреновое будет то, что рухнет сервак где база. насмерть.


А если метеорит, и всей планете конец, или завтра всех пользователей собьет автобус. А тем временем, по заявлениям самого 1С файловый вариант работает менее стабильно. А сервак рухнет, потому что System32, кто-нибудь сотрет?
12. acanta 13.10.19 14:48 Сейчас в теме
Для 7.7 файловой критично качество сети и диска с базой. Частая(или ежедневная) переиндексация означает что народ заходит утром в базу, уходит на обед, приходит -сеанс отвалился.
В коллективах, где народ понимает что программу надо завершать корректно и выключать компьютер правильно, такие проблемы реже встречаются и они дольше могут позволить себе файловую базу.
AlexandrSmith; +1 Ответить
17. AlexandrSmith 69 13.10.19 15:04 Сейчас в теме
(12)
Частая(или ежедневная) переиндексация означает что народ заходит утром в базу, уходит на обед, приходит -сеанс отвалился.


К сожалению, именно так и происходит. Особенно часто пользователи блокируют при обновлении.
15. acanta 13.10.19 14:57 Сейчас в теме
На том же оборудовании Pentium с тактовой частотой до 1ггц 7ка sql требует отказа от обычных форм журналов и справочников. Журналы как правило достаточно ограничить период просмотра, а справочники либо заменяются обработками либо структурой из подчиненных справочников и отборов, чтобы размеры выборки (запросом или платформой) не превышали одного двух экранов мониторов.
Критично качество сети, наиболее частым средством от насморка устранения сбоев была замена сетевых карт на компьютере пользователя.
AlexandrSmith; +1 Ответить
16. AlexandrSmith 69 13.10.19 15:01 Сейчас в теме
(15) 6-и ядерный процессор, 3,5Мгц тактовая частота. На родном компьютере у всех не меньше 2-ух ядер по 3,5Мгц. Но все равно проблемы с быстродействием пугают. Спасибо за развернутые ответы.
18. acanta 13.10.19 15:12 Сейчас в теме
Логично, что 7ка в терминале может использовать разные ядра процессоров на разные сеансы пользователей и их использование регулируется осью, а не сервером СУБД.
Alex1053669; AlexandrSmith; +2 Ответить
19. AlexandrSmith 69 13.10.19 15:19 Сейчас в теме
(18)
Логично, что 7ка в терминале может использовать разные ядра


Это все известные данные, что ОС регулирует все процессы сама, беспокоит визуально заметное отсутствие прироста производительности, а вернее наоборот её падение, которую не совсем понятно пока как поднять, кроме как оставить все как есть. И не очень хочется дорабатывать конфигурацию с любой стороны, хоть обработками, хоть уникальными настройками, которые могут все испортить окончательно. Не говоря уже о том, что отнять время.
20. AlexandrSmith 69 13.10.19 15:24 Сейчас в теме
(18) Целью темы было получить список за и против, как предложенный в описании к задаче.
21. AlexandrSmith 69 13.10.19 15:33 Сейчас в теме
(18) Особенно плохо себя показали самописные отчеты 1С программистов и местных. Они стали работать местами в пять и десять раз медленнее, а стандартные объекты заработали в среднем в полтора раза медленнее.
22. acanta 13.10.19 15:53 Сейчас в теме
Единственное заметное отличие между 7.7 dbf и sql при достижении пороговой производительности это то, что dbf на формах журнала/справочника показывает белый экран и зависает, на sql мееееддленно отрисовывает картинку как в слоу-мо. Устанавливается больше период ожидания 30-300, в зависимости от физической удаленности пользователя от базы без терминала и усилители сигнала хабы.
Alex1053669; AlexandrSmith; +2 Ответить
23. AlexandrSmith 69 13.10.19 16:20 Сейчас в теме
(22) Количество пользователей одновременно работающих в базе более 20-30, что указывает на необходимость еще лет 5 назад перейти на MS SQL Server. но все развивалось по принципу "не трогай систему которая работает", как в анекдоте. Что касается удаленности, то проблем никаких нет, все находится в одном корпусе, сеть 100 МБит/с. Пользователи очень привередливые, увидят зависания, замучают.
24. AlexandrSmith 69 13.10.19 16:36 Сейчас в теме
(22) Добавляется человеческий фактор. Процесс борьбы с пользователями, которые не хотят выходить из базы во время обновления и норовят войти, ровно в минуту обновления. Что конечно приводит к сбоям и блокировкам файлов. Из-за этого и появилось мнение, что нужно уйти на SQL Server, где эта история не на много, но лучше. Хотя бы нет необходимости после блокировки все переиндексировать, когда кто-то "не услышал", что нужно выйти.
25. acanta 13.10.19 18:06 Сейчас в теме
Возможны 2 решения вместе или отдельно. Аналог сервера взаимодействия скайп хотя бы, или корпоративное АТС с быстрым набором и стационарными аппаратами возле компьютера (мобильные телефоны слишком мобильны, но если ответ "я не за компьютером"достаточно -то никаких проблем).
И минимизация самих обновлений. В 7ке есть режим загрузитьизфайла модулей, вследствие чего выход всех пользователей требуется только для реструктуризации или изменения диалогов.
Безопасность внешних модулей обеспечивается настройкой домена с правами только чтение на служебные папки. И бакапы вместе с внешними файлами.
Конечно, сама архитектура конфигурации должна отдавать предпочтение решениям не требующим реструктуризации и оптимальная концепция ведения таких баз часто противоречит рекомендациям 1с совместимо (например использование данных базы в тексте модуля код, наименование и т.д. вместо соответствующих констант или перечислений).
Кроме того, что любой элемент данных может получить статус предопределенного, так и отменить его, мы получаем необходимость хранения истории модулей и изменения поведения с каких то дат (как вариант добавлять константы на каждое решение дата начала работы с .... Или окончания работы .. сотрудника/отдела/реквизита).
Alex1053669; +1 Ответить
26. AlexandrSmith 69 13.10.19 19:05 Сейчас в теме
(25) Все это правда и очень хорошо описано вами, но база уже не написана со всем этими предосторожностями и вызывает постоянные конфликты записи при обновлении. А так же возникают всевозможные конфликты блокировок. Переписывать её никто не хочет, хотят просто избавиться. Есть предложения перевести на MS SQL и прекратить хотя бы проблему блокировок. Сейчас я варианта, кроме как все оставить как есть, не вижу. Потому что, перерабатывание кода неизвестной и малопонятной конфигурации, именно и является проблемой.
27. acanta 13.10.19 20:13 Сейчас в теме
(26)
хотят просто избавиться

И вы хотите вместо того, чтобы избавиться от базы полностью - перенести ее в тот же SQL, на котором разворачиваете 8ку? Для этого потребуется поставить более старый SQL.
Alex1053669; +1 Ответить
28. AlexandrSmith 69 13.10.19 20:23 Сейчас в теме
(27) Вы знаете надо закрывать эту тему. К сожалению опять ничего нового, мы именно так и делаем. Переносим на 8ку, но на "пока" рассматривается вариант "а не перенести ли нам на MS SQL?". С чем я и обратился ко всем здесь присутствующим, будет ли проблема при прочих равных условиях? А то что MS SQL Server 2000 нужен у нас все знают, и что базу лучше не дорабатывать тоже, но вот хотелось два раза в день не переиндексировать базу, не терять коннекты, обновлять свободно какие-то мелочи. Одним словом - жить спокойнее...
29. AlexandrSmith 69 13.10.19 20:36 Сейчас в теме
(27) Хотелось малой кровью отделаться, без пышных проводов с потерей данных и бесконечными поломками, но пользователи, к сожалению, запускают отчеты-самоделки, которые работают по 10-20 минут на MS SQL 2000 и 1-5 минут в файловом варианте. Вот вся мысль. Перебор в цикле, которым страдает почти каждый отчет 1С 7.7 плохо переваривается в MS SQL 2000, поэтому нужен какой-то план оптимизации небольшой, в районе двух-трех дней по времени. В это же время возникло сомнение, параллельно, что даже решив проблему двух наиболее жестких отчетов и оптимизировав их, мы не добьемся положительного результата, потому что возникнут еще более интересные проблемы, которые есть в 1с 7.7 в связке с MS SQL 2000, к которым, возможно, я и все программисты из нашей команды не готовы напрочь. Для этого была создана эта тема, с целью оценить наиболее вероятную перспективу перехода с учетом наиболее часто встречающихся проблем в таких случаях. Кроме, конечно быстродействия, об оптимизации которого вы так много и хорошо здесь написали. Которым скорее всего никто заниматься не будет, так как это не оправдывает себя по времени абсолютно.
31. acanta 13.10.19 21:14 Сейчас в теме
(29) Поддержка 7ки это такая же работа для программиста как и любая другая.
Если база 7.7 не предназначено для sql от слова совсем, то переиндексация выполняется принудительно раз в неделю с пересчетом итогов с бакапом ночью и в течении этого времени всегда на компьютере с базой круглосуточно висит как минимум один открытый сеанс. А бакап обеспечивается за счёт наличия рейд-массива и узла урбд с полной автоматической синхронизацией.

Если использование базы на 7ке тормозит развитие бизнеса и отрицательно сказывается на принятии управленческих решений, то вы принимаете решение о том, как вы переводите операционную деятельность на новую систему.
Alex1053669; +1 Ответить
30. CheBurator 3119 13.10.19 20:58 Сейчас в теме
(26) конфликты блокировок на 90 процентов решаются организацией нормальной работы в ТА. у меня на 77 сидело 25 юзверей, из них 10-12 складских с NCL/ блокировки были минимальны и вообще не парили.
32. Alex1053669 13.10.19 22:41 Сейчас в теме
(30) (31) Мне кажется, очевидно, что все отвечают не по теме. Надо тему закрывать.
AlexandrSmith; acanta; +2 Ответить
33. Alex1053669 13.10.19 22:45 Сейчас в теме
(30) Рекорд на 1С 7.7 - 300 пользователей, однако 1С не рекомендует использовать в этом случае 1С 7.7 вообще. Так что как будет допилена 1С на ваш - вкус и цвет, только без поддержки и гарантий продолжительной и бесперебойной работы.
AlexandrSmith; acanta; +2 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот