Имя: Пароль:
1C
1С v8
Выбор между файловой и серверной версией
0 Digital God
 
06.03.17
12:39
Всем доброго времени суток.
В наличии есть серверная 1с с количеством баз около 100. Пользователей всего 2-3 человека.

Подскажите, на сколько правильно в данной ситуации будет перенести все на файловые базы вместо SQL? Пользователей больше 3 точно не будет, одновременно могут работать в 2 базах.

Хотелось бы оптимизировать серверные ресурсы, т.к. сейчас большая часть уходит под MS SQL и регламентные задания (типа индекса полнотекстового поиска).
1 vicof
 
06.03.17
12:49
Объем баз какой?
2 Jump
 
06.03.17
12:52
(0) Файловая однозначно.
3 Shurjk
 
06.03.17
12:52
Если во главу угла ставите экономию ресурсов, то наверное оптимальней файловые. Но по мне так это экономия на спичках.
4 Digital God
 
06.03.17
12:53
В среднем 400мб. есть пара баз на 1 гиг.
5 Jump
 
06.03.17
12:53
(1) В таком режиме не может быть очень больших баз.
Я так понимаю что это обслуживающая бухгалтерия.
6 Digital God
 
06.03.17
12:53
(5) Она самая :)
7 Jump
 
06.03.17
12:53
(3) Если хочется быстрой и удобной работы - файловая.
Иначе серверная.
8 Jump
 
06.03.17
12:54
(6) У меня на обслуживании шесть штук таких :)
9 Shurjk
 
06.03.17
12:55
(7) Вообще между словами  "хочется" и "правильно", есть огромная разница и уровень понимания этой разницы как раз и характеризует специалиста.
10 Jump
 
06.03.17
12:57
(9) И что же по вашему правильно?
Вы вообще знаете для чего нужна SQL база, в чем ее отличие от файловой?
11 Digital God
 
06.03.17
12:57
(9) В моем понимании, в случае с обслуживающей бухгалтерией, серверная версия будет как из пушки по воробьям.

Не спорю - это грамотно и правильно. Но ради небольших баз городить SQL сервер мне кажется перебором.
12 Shurjk
 
06.03.17
12:59
(10) Я уже все сказал, дальше вам решать это ведь ваши базы, ваша ответственность за ее целостность и сохранность, если ваша ответственность стоит дешевле чем соответствующее железо то вы совершенно правы.
13 Jump
 
06.03.17
12:59
(11) В данном  случае клиент-серверный вариант создаст кучу неудобств в работе, поднимет стоимость софта, и требования к железу на порядок. Ну и как правило медленнее будет работать при прочих равных.
14 Jump
 
06.03.17
13:00
(12) Уважаемый, сказать можно что угодно. Надо бы аргументировать.
15 Digital God
 
06.03.17
13:01
(12) (14)  Давайте только без холивара?
16 Shurjk
 
06.03.17
13:01
(14) Я уже намекнул что тут надо оценивать риски.
17 Jump
 
06.03.17
13:01
Грамотно и правильно это когда софт и архитектура подобрана под задачи.
В данном случае клиент серверный вариант это неграмотно и неправильно.
18 Jump
 
06.03.17
13:02
(16) Какие именно риски?
19 Shurjk
 
06.03.17
13:02
(17) А задача какая? Если сэкономить на железе то да, а если обеспечить бесперебойную работу, сохранность и безопасность то нет.
20 Jump
 
06.03.17
13:06
Есть штатный вариант работы 1с - файловый.
Это наиболее быстрый и удобный вариант работы.
Но он имеет некоторые ограничения.
Например ограничен размер баз - если таблицы большие база не сможет работать на файловой.
Или проблема с блокировками при множестве одновременно работающих пользователей.
Поэтому если вы упираетесь в эти проблемы, либо есть вероятность что упретесь в них в ближайшем будущем, нужно не жалеть денег  и переходить на SQL.
И это будет правильно и грамотно.

Если же не упираетесь - преходить на SQL не нужно. И это будет правильно и грамотно.
21 Jump
 
06.03.17
13:09
(19) Ну хотя бы бесперебойная работа - с ней уже проблема.
Появляется дополнительная точка отказа - SQL сервер.
Он упал и упали все ваши базы. И вся работа стала.
А в файловой - упала одна база, да пофиг пользователи работают   с другими.
Нужен постоянно дежурящий сисадмин, который будет добавлять базы на сервер.
Потому что базы тут регулярно меняются - один клиент ушел, надо отдать базу, другой наоборот подписался на обслуживание, надо добавить базу.

В случае с файловой - это прекрасно делает и бухгалтер.
22 1Снеговик
 
гуру
06.03.17
13:11
Если есть SQL рабочий, то зачем переводить все на файловые? Чтобы потом бэкапить 100 баз вручную? Чтобы удалить могли легко и просто папку с базой а потом искать?
23 Jump
 
06.03.17
13:14
(22) Ресурсов жрет немерянно.
Бэкапить в случае SQL сложнее, удалять, перемещать, добавлять тоже.
24 Морозов Александр
 
06.03.17
13:16
(21)
"А в файловой - упала одна база, да пофиг пользователи работают   с другими.
Нужен постоянно дежурящий сисадмин, который будет добавлять базы на сервер. ..."


Вот поэтому тебе денег мало и платят....
25 1Снеговик
 
гуру
06.03.17
13:16
(0) где планируешь хранить файловые?
Пользователи со своих компов запускают или в терминале?
26 1Снеговик
 
гуру
06.03.17
13:18
Бухгалтера насоздают этих баз у себя на рабочем столе или вообще фиг найдешь
27 Jump
 
06.03.17
13:18
(24) Нормально платят.
28 1Снеговик
 
гуру
06.03.17
13:18
Кстати они могут создавать, а потом админ пачкой переносит на сервер
29 1Снеговик
 
гуру
06.03.17
13:19
Может настроить регл задания? Поотключать лишние. Обработкой можно
30 Jump
 
06.03.17
13:20
(26) Зачем на рабочем? А как другие увидят.
Есть папка с базами на файловом сервере.
Закинули в папку и все база видна всем.
Если не нужна всем - вкладка безопасность, указать кому именно видна.
31 Jump
 
06.03.17
13:21
SQL хорош когда с базой работает десяток и более пользователей в среднем.

А в данном случае с базой в среднем будет работать 0,1 пользователя.
32 1Снеговик
 
гуру
06.03.17
13:22
(30) предлагаешь бухгалтеру создавать папки и прописывать остальным эту же базу?
33 Shurjk
 
06.03.17
13:22
(24) Десять лет опыта, видимо знает о чем говорит - переубеждать уже бесполезно, специалист занял свою нищу и вполне комфортно в ней находится.
34 Jump
 
06.03.17
13:24
(32) Зачем?
Там работает несколько бухгалтеров.
К одному принесли базу на обслуживание, он ее кидает на файловый ресурс общий.
Если кому-то надо еще с ней работать - пропишут в 1с путь и все.
35 Jump
 
06.03.17
13:25
(33) Переубеди аргументированно.
36 Jump
 
06.03.17
13:27
(33) Ты работал с обслуживающими бухгалтериями? Тонкости работы знаешь? Как им удобнее работать, как построена работа в основном?

Или ты работал с организациями которые ведут исключительно учет своих данных в двух базах? И у них в этих двух базах работают сотни пользователей.
37 Shurjk
 
06.03.17
13:30
(35) Зачем? Мне сдается у нас с вами даже на уровне элементарных терминов уже непонимание. Ликбез не входил здесь в мои планы.
38 Jump
 
06.03.17
13:34
(37)Каких именно элементарных терминов?
Вы не зная ситуации советуете что попало.
Не думая для чего оно нужно и почему.

Просто кто-то сказал вам что SQL это круто, вот вы теперь все готовы на SQL перевести.

А умные люди оценивают что именно в данном случае нужно. А не руководствуются идиотскими догмами.
39 pavlika
 
06.03.17
13:35
(23) > Бэкапить в случае SQL сложнее
В каком месте сложней?
40 Jump
 
06.03.17
13:38
(39) Ну бэкап SQL делать чем то кроме средств SQL не стоит, ибо будут проблемы.
Т.е выбор механизма бэкапа ограничен штатными средствами, нужно настраивать планы бэкапа для большого количества баз, во время бэкапа идет приличная нагрузка на сервер.
41 Digital God
 
06.03.17
13:39
(25) Файловые на сервере. Доступ по RDP (RemoteApp) или веб. Пока не решил что удобнее будет.

Бэкап на уровне всей вируталки ежедневный.
42 Jump
 
06.03.17
13:41
(41) Бэкап удобнее делать через теневые копии.
Включаешь теневое копирование каждый час или каждые два часа - в случае проблем можно будет откатить базу или все базы на нужное время.
Бэкап - подключаешь нужную теневую копию, упаковываешь в архив, и в хранилище.

А зачем виртуалка?
43 Digital God
 
06.03.17
13:44
(42) Сервер в облаке, так что по факту это виртуалка :)
44 Jump
 
06.03.17
13:45
(43) Тем более данные в данном случае нужно бэкапить отдельно.
Причем бэкап с данными желательно хранить по месту работы.
45 Digital God
 
06.03.17
13:47
(44) Думаешь через теневые копии лучше будет?
46 Jump
 
06.03.17
13:56
(45) Во первых это позволяет бэкапить в любой момент, не задумываясь о том работают ли с базой или нет.
Во вторых теневое копирование очень мало ресурсов потребляет, поэтому его можно делать часто.
47 Jump
 
06.03.17
13:57
(45) Главное саму теневую копию бэкапом не надо считать.
Это вещь ненадежная.
Т.е сделал копию, а с нее уже бэкапишь.
48 Широкий
 
06.03.17
14:01
Давно ли файловые стали быстрее скульных? 1с точно не 7,7?
49 Digital God
 
06.03.17
14:03
(48) 1c 8.3, редакция 2.0
50 Jump
 
06.03.17
14:03
(48)Да всегда были.
Сравни скорость работы файловой базы размером 0,5Гб работает один пользователь с тем же самым на том же оборудовании с вариантом SQL.
51 Dimon1C
 
06.03.17
15:00
(50) Отчеты, оборотки, карточки тоже быстрей на файловой?
52 Jump
 
06.03.17
15:01
(51) Да.
Исключения - очень большой объем данных, т.е большая база. Т.е не этот случай.
53 Jump
 
06.03.17
15:06
У клиент серверной версии довольно большой оверхед по ресурсам, и чтобы он окупится нужно много пользователей.

Пока у тебя 1-2 пользователя и небольшая база - никаких преимуществ от SQL не будет, одни недостатки.
54 Dimon1C
 
06.03.17
15:08
(53) Небольшая и большая база по твоим меркам - это какие?
55 Jump
 
06.03.17
15:09
И самое интересное когда клиенты принесут базовую версию.
Попробуй базовую вкорячь на SQL сервер.
А потом через год ее отдать надо, и желательно чтобы она была опять же базовая.
56 Jump
 
06.03.17
15:10
(54) Которая не упирается в ограничения файловых баз по таблицам.
Для бухии небольшая обычно 400-4000Мб в этих пределах.
Больше бывают крайне редко.
57 Jump
 
06.03.17
15:13
Среднестатистическая база в районе 500Мб
58 Базис
 
naïve
06.03.17
15:20
Для семёрошных бухфирм перенаправлял в базах на единый общий КЛАДР. В восьмёрке можно вынести эти таблицы в какой-нибудь модный внешний источник данных?
59 Jump
 
06.03.17
15:26
(58) Нет. А зачем?
Места на диске  жалко?
60 Jump
 
06.03.17
15:27
(58)Хотя если извратиться можно придумать и в восьмерке подобное, но более хитрым способом.