Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Повышение производительности SQL Express / 25 сообщений из 39, страница 1 из 2
05.07.2018, 11:45
    #39669931
tunknown
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
Есть работающее сторонее приложение, которое нельзя ни переписать, ни заменить.
Есть среднедесктопный компьютер с процессором Intel и 32ГБ памяти. Есть SQL Express 2014.

Что можно сделать для увеличения производительности без покупки лицензии на Standard?

Пока придумалось только:
поставить виндовс и SQL 32 bit. Express 2014 всё ещё поддерживает. Всё равно больше 1ГБ SQL не возьмёт;

отключить hyperthreading. Всё равно больше 4 потоков SQL не возьмёт;

поставить ramdrive в память выше 4ГБ (PAE/AWE) и положить на него файлы tempdb по числу ядер, не потоков.
...
Рейтинг: 0 / 0
05.07.2018, 11:52
    #39669941
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
tunknownЕсть работающее сторонее приложение, которое нельзя ни переписать, ни заменить.
Есть среднедесктопный компьютер с процессором Intel и 32ГБ памяти. Есть SQL Express 2014.

Что можно сделать для увеличения производительности без покупки лицензии на Standard?

Пока придумалось только:
поставить виндовс и SQL 32 bit. Express 2014 всё ещё поддерживает. Всё равно больше 1ГБ SQL не возьмёт;

отключить hyperthreading. Всё равно больше 4 потоков SQL не возьмёт;

поставить ramdrive в память выше 4ГБ (PAE/AWE) и положить на него файлы tempdb по числу ядер, не потоков.


ну, сначала, надо понять, что тормозит и производительность чего Вы собираетесь улучшать

образно говоряесли спортсмен плохо бежит 10-й час подряд и ему нужна вода, то замена кроссовок может не помочь
...
Рейтинг: 0 / 0
05.07.2018, 11:58
    #39669949
tunknown
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
komradну, сначала, надо понять, что тормозит и производительность чего Вы собираетесь улучшать
tunknownЕсть работающее сторонее приложение, которое нельзя ни переписать, ни заменить .
Мне нужны общие рекомендации, желательно, без установки дополнительного оборудования и платного софта.
Тормозит криво написанное приложение.
...
Рейтинг: 0 / 0
05.07.2018, 12:16
    #39669961
Щукина Анна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
tunknown,

вы не поверите, но кривонаписанное приложение ускорить можно только одним способом - переписав его "ровно".
всё остальное - "экстенсивный путь" развития и решается именно за счет повышения производительности железа, повышения редакции сервера и всего остального, чего вы делать не ходите / не можете...
...
Рейтинг: 0 / 0
05.07.2018, 12:29
    #39669975
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
tunknownМне нужны общие рекомендации, желательно, без установки дополнительного оборудования и платного софта.
Тормозит криво написанное приложение .

оно у вас крутится на том же хосте?

Общие рекомендации могут не решить проблему.
Если вы ускорите и так быстрые части системы, поможет ли это делу?
Может у вас там банальные блокировки на сиквеле?
Профилактические работы выполняются с базой?

Частей системы, которые можно подкручивать достаточно много, и крутить наугад нет смысла.

дисковая подсистема у вас какая?
...
Рейтинг: 0 / 0
05.07.2018, 14:33
    #39670053
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
tunknownЕсть работающее сторонее приложение, которое нельзя ни переписать, ни заменить.
Есть среднедесктопный компьютер с процессором Intel и 32ГБ памяти. Есть SQL Express 2014.

Что можно сделать для увеличения производительности без покупки лицензии на Standard?

Пока придумалось только:
поставить виндовс и SQL 32 bit. Express 2014 всё ещё поддерживает. Всё равно больше 1ГБ SQL не возьмёт;

отключить hyperthreading. Всё равно больше 4 потоков SQL не возьмёт;

поставить ramdrive в память выше 4ГБ (PAE/AWE) и положить на него файлы tempdb по числу ядер, не потоков.
Да, это может помочь.
Ещё можно ускорить производительность дисковой подсистемы, перенести всё на SSD, если ещё не перенесено.

Но всё перечисленное, разумеется, может вообще никак не повлиять на производительность, если проблема не в процессоре, памяти и диске. Как уже выше написали.
...
Рейтинг: 0 / 0
05.07.2018, 14:58
    #39670086
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
Самый лучший прирост даст SSD. В разы.
...
Рейтинг: 0 / 0
05.07.2018, 15:45
    #39670129
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
L_argoСамый лучший прирост даст SSD. В разы.Если к дискам нет обращений, то сомнительно.
...
Рейтинг: 0 / 0
05.07.2018, 17:15
    #39670201
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
tunknown,

обычные рекомендации, разделить tempdb, журналы, от баз по разным дискам, поставить быстрый процессор более, чем на 4 ядра. Рамдрайв не факт, что поможет. Отформатируйте диски под 64к кластер.
...
Рейтинг: 0 / 0
05.07.2018, 21:22
    #39670303
Mind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
Щукина Аннаtunknown,

вы не поверите, но кривонаписанное приложение ускорить можно только одним способом - переписав его "ровно".
всё остальное - "экстенсивный путь" развития и решается именно за счет повышения производительности железа, повышения редакции сервера и всего остального, чего вы делать не ходите / не можете...Еще можно удалить все данные из базы.
...
Рейтинг: 0 / 0
05.07.2018, 21:29
    #39670305
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
tunknownkomradну, сначала, надо понять, что тормозит и производительность чего Вы собираетесь улучшать
tunknownЕсть работающее сторонее приложение, которое нельзя ни переписать, ни заменить .
Мне нужны общие рекомендации, желательно, без установки дополнительного оборудования и платного софта.
Тормозит криво написанное приложение.Проанализировать запросы и привести в порядок индексы.
...
Рейтинг: 0 / 0
06.07.2018, 08:03
    #39670413
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
MindЩукина Аннаtunknown,

вы не поверите, но кривонаписанное приложение ускорить можно только одним способом - переписав его "ровно".
всё остальное - "экстенсивный путь" развития и решается именно за счет повышения производительности железа, повышения редакции сервера и всего остального, чего вы делать не ходите / не можете...Еще можно удалить все данные из базы.

Не надо пороть чушь. Ей больно.
Дама права, правильное дао - переписывать запросы, деать правильные индексы, не волочь на клиента Овер лям строк.

Диски, память и процессор - это путь слабых духом, ведущий в тупик.
...
Рейтинг: 0 / 0
06.07.2018, 10:05
    #39670483
AlanDenton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
Хм, а я бы поставил сиквел 2017/2016(SP1) экпресс (ибо там много фич из ентерпрайза доступны для применения). Там под капотом много улучшений и как основной вариант то что советовали ранее - посмотреть какая активность на серваке и что тормозит. Тем же профайлером.
...
Рейтинг: 0 / 0
06.07.2018, 19:27
    #39670865
gvozd13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
По использованию скриптов вопросы вот какие возникли:

1. Бэкапы создавать хорошо. Но как их удалять потом? Удаление же тоже надо настроить каким-то заданием.

2. Чтобы подключаться к SQL - логин-пароль же нужны. А в скрипте прописывать в явном виде пароли такое себе.

Кто как эти вопросы решает?
...
Рейтинг: 0 / 0
07.07.2018, 07:40
    #39670955
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
gvozd13По использованию скриптов вопросы вот какие возникли:

1. Бэкапы создавать хорошо. Но как их удалять потом? Удаление же тоже надо настроить каким-то заданием.

2. Чтобы подключаться к SQL - логин-пароль же нужны. А в скрипте прописывать в явном виде пароли такое себе.

Кто как эти вопросы решает?

1. Powershell - могет фсе. А уж удалить "старые файлы в папке, оставив, скажем, 10 последних по дате" - за нефиг делать.
2. Открой для себя Windows-авторизацию.
...
Рейтинг: 0 / 0
07.07.2018, 09:40
    #39670964
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
aleks222,

Это gvozd13 по ошибке запостил копию своего вопроса из темы про создание бакапов.
...
Рейтинг: 0 / 0
04.12.2018, 13:31
    #39742385
tunknown
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
aleks222Диски, память и процессор - это путь слабых духом , ведущий в тупик .Добавим сюда хорошую сетевую плату и продолжим восхождение по пути.

aleks222Дама права, правильное дао - переписывать запросы, деать правильные индексы, не волочь на клиента Овер лям строк.Если на клиентов отдаются большие датасеты, а некоторые из клиентов сидят на медленных соединениях, то это может перераспределить крошечный размер памяти Express в пользу ещё неотданных данных вместо выполнения запросов.

Улучшит ли положение, если в настройках сетевой платы увеличить "Буферы передачи" до максимума? Учитывая, что это не встроенная со 128 буферами.
...
Рейтинг: 0 / 0
05.12.2018, 11:51
    #39742748
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
заменить таблицы на вьюхи и сделать нормально.
...
Рейтинг: 0 / 0
05.12.2018, 17:52
    #39743029
Alexander Us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
L_argoСамый лучший прирост даст SSD. В разы.

Точно!

Прежде чем тратить своё время на оптимизации и т.д. - сначала поставьте SSD .
...
Рейтинг: 0 / 0
05.12.2018, 20:39
    #39743128
Mind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
ScareCrowзаменить таблицы на вьюхи и сделать нормально.Чего?
...
Рейтинг: 0 / 0
05.12.2018, 20:50
    #39743132
PizzaPizza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
aleks222Не надо пороть чушь. Ей больно.
Дама права, правильное дао - переписывать запросы, деать правильные индексы, не волочь на клиента Овер лям строк.

Диски, память и процессор - это путь слабых духом, ведущий в тупик.

Сдается мне если у человека есть возможность переписать запросы или работать с индексами, то тут вопрос не в SQLe вообще. Если клиент ожидает "оверлям" строк и трогать клиент нельзя, то тут ничем со стороны SQL не поможешь. То есть можно конечно потыкать в клиента разными данными, но как там неонка унутре отреагирует никто не знает и какие глюки пользователь получит сие не предугадать.
...
Рейтинг: 0 / 0
05.12.2018, 21:38
    #39743153
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
Вот не понимаю, почему люди не задают вопросов - купил трехколесный детский велосипед, как его разогнать хотя бы до 120 км/ч, а с экспрессом задают?
...
Рейтинг: 0 / 0
06.12.2018, 00:14
    #39743189
Mind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
Владислав КолосовВот не понимаю, почему люди не задают вопросов - купил трехколесный детский велосипед, как его разогнать хотя бы до 120 км/ч, а с экспрессом задают?Вы просто не бываете на тех форумах где задают такие вопросы.

...
Рейтинг: 0 / 0
06.12.2018, 09:19
    #39743249
tunknown
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
Владислав КолосовВот не понимаю, почему люди не задают вопросов - купил трехколесный детский велосипед, как его разогнать хотя бы до 120 км/ч, а с экспрессом задают?Вероятно потому, что велосипед стоит денег, а Express условно безплатен.

Каждый новый пост в эту тему вызывает волну ответов, которые уже были. Предполагается, что автор темы не читает ответы? Многие сталкиваются с разного рода ограничениями в применении ПО, но почему-то предполагают, что у других никаких ограничений быть не может.

Напоминаю, что тема ветки- производительность Express, а не возможность заменить/переписать клиента и/или сервер.
...
Рейтинг: 0 / 0
06.12.2018, 09:41
    #39743258
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение производительности SQL Express
tunknownпоставить виндовс и SQL 32 bit. Всё равно больше 1ГБ SQL не возьмёт;


SQL то не возьмет, но сама система гораздо лучше живет при 64 и большей доступной памяти.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Повышение производительности SQL Express / 25 сообщений из 39, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]