Вход | Регистрация


1С:Предприятие ::

Метки: 

MS SQL Express в 3 раза медленнее файловой. Это нормально?

Я
   Buckbister
 
23.07.18 - 01:32
Всем день он же добрый!

Есть база. Несложная самописная. В нее загружается 4 тыс. простых документов.

Время загрузки в файловой версии - 10 минут.

Время загрузки тех же самых документов в ту же самую базу, но развернутую на MS SQL Express - 35 минут.

Это нормально? Или что-то криво настроено? Где можно порыть по данному вопросу?

Всё крутится на одной рабочей машине со средними параметрами.
 
  Рекламное место пустует
   mistеr
 
1 - 23.07.18 - 01:45
(0) Что-то криво написано.
   Aleksey
 
2 - 23.07.18 - 01:45
Нормально
   Aleksey
 
3 - 23.07.18 - 01:45
(1) ну может у него на машине 2 гига и скуль тупо всю память отъел
   Garykom
 
4 - 23.07.18 - 01:49
(0) SQL сервер всегда медленнее файловой для 1С, для одного процесса/сеанса/пользователя.
Но быстрее для множества сеансов одновременно.
   Aleksey
 
5 - 23.07.18 - 01:50
хотя если у тебя i7-8700к + 32гига озу. Причем 12 отдано под скуль 12 под сервер 1с и остаток под ОС и клиента 1с
При этом минимум 3 ssd диска. отдельно под темп и журнал транзакции, отдельно под данные скуля и отдельно для ОС и сервера 1С.

Тогда наверное не нормально, должно быть 33 минуты, а не 35
   Buckbister
 
6 - 23.07.18 - 02:03
(2),(3)- Спс, понял.

(5) У меня i5 и 20 Гигов оперативки на 7 винде. Под скуль можно отдать и 12 гигов - они все равно бесхозные. Но SQL версия Express - он только 1 Гиг пользует. :-)

Но суть я понял. Спс!
   Черный маклер
 
7 - 23.07.18 - 03:41
В sql для файлов свойства по умоляанию ?
   Buckbister
 
8 - 23.07.18 - 14:48
(7) Да
   g00d
 
9 - 23.07.18 - 15:00
производительность любой серверной базы в 1 поток максимум 50% от файловой. Но работа файловой базы при нескольких сеансах очень сильно падает, вот тут и проявляются преимущества серверов.
   тарам пам пам
 
10 - 23.07.18 - 17:14
(9) Откуда вообще идет информация, что файловая быстрее, пусть даже при монопольной работе? Запись в файловую скорее всего действительно быстрее, а вот по чтению сомневаюсь, что в файловом движке 1с могли обогнать оптимизатор от полноценной СУБД.
 
  Рекламное место пустует
   hhhh
 
11 - 23.07.18 - 17:23
(10) ну чтение как раз никто и не смотрит, что там быстрее. Основное - это запись.
   Cyberhawk
 
12 - 23.07.18 - 17:26
(6) "20 Гигов оперативки на 7 винде" // Скока планок?
   Djelf
 
13 - 23.07.18 - 19:03
(10) Как это откуда? От эээ... Гилева ;)
https://ibb.co/cQXC4J
Попробуй столько на sql выжать!
   Черный маклер
 
14 - 23.07.18 - 19:25
(8) для файла mdf поставь AutoGrowth побольше чем дефолтный 1 Мб
   H A D G E H O G s
 
15 - 23.07.18 - 19:27
(14) Это ты хорошо пошутил. Сейчас автор будет выполнять квест "найди и скачай" EM на сайте Microsoft.
   DGorgoN
 
16 - 23.07.18 - 19:38
(0) Ты попробуй 4 миллиона в файловую загрузи
   H A D G E H O G s
 
17 - 23.07.18 - 19:43
(16) Он сейчас запустит, подождет несколько минут, увидит офигенную скорость и забьет. А что там будет ближе к 3 млн - не важно :-)
   vde69
 
18 - 23.07.18 - 20:55
(9) >>>производительность любой серверной базы в 1 поток максимум 50% от файловой

не говори глупость, разница действительно есть но примерно 10% что не очень существенно...
   Garykom
 
19 - 23.07.18 - 20:58
(18) На одинаковом реальном железе нет, файловая % на 40 быстрее. В виртуалке да примерно 10-20% разница.
   Buckbister
 
20 - 23.07.18 - 22:03
(14) Поставил автоувеличение до 200 Мб на базу и до 50 Мб на лог. Время обработки сократилось с 45 минут до 28. Т.е. на 40% Спасибо!
   Фрэнки
 
21 - 23.07.18 - 22:09
(20) вроде бы, давно уже не проверял, но отзывы были, разрешено скачивать/устанавливать для тестирования на ограниченное время бесплатно энтерпрайз версию. Попробуй ее - чисто для оценки что можно выжать из этой СУБД.
Кстати, в параметрах разрешенного использования экспресса мс скл энтерпрайз будет стоить сравнительно немного денег.
   Фрэнки
 
22 - 23.07.18 - 22:10
и еще были отзывы, что если энтерпрайз устанавливают чисто на комп разработчика, то он может стоять на нем абсолютно бесплатно и без ограничений по времени - т.е. его можно не сносить.
   H A D G E H O G s
 
23 - 23.07.18 - 22:24
(22) Нельзя.
Можно developer бесплатно.
Но надо зарегаться в сообществе разрабов.
   Фрэнки
 
24 - 23.07.18 - 22:28
(23) О! Теперь вспомнил - вот как слово правильное увидел, так сразу и вспомнил :)

Да, зарегаться и затем можно брать и тестить, чтоб была реальная оценка, чего можно и нельзя выжать из СУБД
   Buckbister
 
25 - 24.07.18 - 23:02
(22), (23) - Спс! Буду пробовать!
   Zamestas
 
26 - 25.07.18 - 00:51
(0) А сколько маскимум народу одновременно с этой самописной базой работают? И что они одновременно делают больше делают - пишут или читают?
   1Снеговик
 
27 - 25.07.18 - 08:17
(23) ничего не надо регаться, заходишь на сайт и скачиваешь нужный установщик, во всяком случае у SQL 2017 так.



Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует