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

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

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

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

поставить ramdrive в память выше 4ГБ (PAE/AWE) и положить на него файлы tempdb по числу ядер, не потоков.
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39669941
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Повышение производительности SQL Express
    #39669949
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradну, сначала, надо понять, что тормозит и производительность чего Вы собираетесь улучшать
tunknownЕсть работающее сторонее приложение, которое нельзя ни переписать, ни заменить .
Мне нужны общие рекомендации, желательно, без установки дополнительного оборудования и платного софта.
Тормозит криво написанное приложение.
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39669961
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tunknown,

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

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

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

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

дисковая подсистема у вас какая?
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39670053
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Повышение производительности SQL Express
    #39670086
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самый лучший прирост даст SSD. В разы.
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39670129
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoСамый лучший прирост даст SSD. В разы.Если к дискам нет обращений, то сомнительно.
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39670201
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tunknown,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Точно!

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

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

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

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

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

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


SQL то не возьмет, но сама система гораздо лучше живет при 64 и большей доступной памяти.
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39743302
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowзаменить таблицы на вьюхи и сделать нормально.
Может ему начать с первого дня сотворения вселенной?

@tunknown говорят же Вам, поставьте SSD.
Это для любой системы как глоток кислорода.
А для SQL Server тем более.
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39743360
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander UsL_argoСамый лучший прирост даст SSD. В разы.

Точно!

Прежде чем тратить своё время на оптимизации и т.д. - сначала поставьте SSD .

Какие диски? какая память для сервера? о чем речь?
о том, как "повысить" (!!!!) производительность того, что работает с базой в максимум 10 ГБ , 1 ГБ памяти и 1 ЦПУ.
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39743373
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как разогнать трехколесник до 120? Никак. Не, ну можно его убить в хлам, починить, а потом думать, что разогнал.
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39743476
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183tunknownпоставить виндовс и SQL 32 bit. Всё равно больше 1ГБ SQL не возьмёт;


SQL то не возьмет, но сама система гораздо лучше живет при 64 и большей доступной памяти.
Если сервер выделен только для Express, там нет других задач, все лишние сервисы остановлены, таскмгр не показывает по памяти загрузки больше ожидаемой, то и для 32 и для 64 бит могу предположить необходимость в 64ГБ только для RAM DRIVE. Зачем ещё память- мне неясно. Большой дисковый кеш для Express тоже не особенно нужен.

Впрочем, RAM DRIVE я уже упоминал.
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39743480
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Us@tunknown говорят же Вам, поставьте SSD.
Это для любой системы как глоток кислорода.
А для SQL Server тем более.Допустим, уже стоит. Предложение заменить его на плату RAID 10 с четырьмя Enterprise SLC тоже не отвергается, но в первую очередь интересует то, что можно настроить безплатно.
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39743482
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не 64ГБ, a 64bit
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39743486
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
256kКакие диски? какая память для сервера? о чем речь?
о том, как "повысить" (!!!!) производительность того, что работает с базой в максимум 10 ГБ , 1 ГБ памяти и 1 ЦПУ.

Не 10 ГБ, а почти сколько угодно. Не забывайте про FILESTREAM, FileTable.
Памяти таки 1.4 ГБ и 4 ядра.

Во времена 6.5 эта конфигурация была заоблачной. И можно было разрабатывать приложения. Сейчас эта конфигурация никакая и приложения можно только покупать и использовать. Сменить работу прошу не предлагать:-)
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39743495
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183не 64ГБ, a 64bitЕсть ли какие-нибудь тесты, подтверждающие, что 64 бита быстрее, чем 32 при условии достаточности 3-4ГБ? RAM DRIVE в расчёт не бурём.

Я читал исследование, что 32 бита быстрее, чем 64 при достаточности памяти . Что очевидно, если очистить маркетинговую шелуху.
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39743509
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, есть такое распространенное заблуждение.
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39743542
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tunknown.
Я читал исследование, что 32 бита быстрее, чем 64 ...

[spoiler] вспомнилось ;)
YouTube Video
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39743554
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tunknown,

64 бин не для скорости, а для расширения адресного пространства.
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39743659
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосовtunknown,

64 бин не для скорости, а для расширения адресного пространства.
Допустим, мне повезло с оборудованием и драйверами, т.е. у меня свободно на 32 битах из 4 ГБ не 2.5 ГБ, а целых 3.5 ГБ. Из-за чего ускорится ПО в случае 32 битного виндовса вместо 64 битного? Если PAE/AWE не задействовано.
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39743719
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tunknown,

полагаю, вопрос не для этого форума. надо знать архитектуру современного компьютера и CPU, чтобы дать ответ.
...
Рейтинг: 0 / 0
Повышение производительности SQL Express
    #39767023
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для Express нужно избегать параллелизма и его порождающих планов, если запрос обрабатывает много данных. Параллельный план для Express съедает памяти до 3+ раз больше. А памяти всего 1.4 ГБ. Щедрый convert(varchar(max),...) и даже convert(varchar(8000),...) в запросах на много записей лучше не применять.
...
Рейтинг: 0 / 0
39 сообщений из 39, показаны все 2 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Повышение производительности SQL Express
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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