Для адекватной работы sql сервера делаем вот что. В статье Как работает SQL Server и зачем он нужен рассказано нахера это нужно для адекватной работы сайтов. Эта нифига не простая прога с кучей бессмысленных галочек и настроек, которые вы никогда не будете трогать, а они будут жутко мешать, поэтому я помогу вам и проведу через аморальные дремучие заросли нелепой философии создателей этого чудесного продукта — Microsoft SQL Server 2012.

Сначала надо достать где-нибудь дистрибутив SQL Server Enterprise Edition. Я использую ru_sql_server_2012_enterprise_edition_x86_x64_dvd_813359.iso:

magnet:?xt=urn:btih:FE1E0CC6C829E8086C04B0B61C6064FFDCAF5AE6&dn=ru_sql_server_2012_enterprise_edition_x86_x64_dvd_813359.iso&tr=http%3a%2f%2fbt.rutracker.org%2fann%3fuk%3dRj1ww3gluK&tr=http%3a%2f%2fretracker.local%2fannounce

Либо 2016 версия

magnet:?xt=urn:btih:57DC74AC2090AF444ED3861CB3542A3A66FA583B&dn=Microsoft%20SQL%20Server%202016%20RTM&tr=http%3a%2f%2fbt.nnm-club.info%3a2710%2f002b019ba4d2699729330f1b2ec6a642%2fannounce&tr=http%3a%2f%2fretracker.local%2fannounce.php%3fsize%3d3380595100%26comment%3dhttp%253A%252F%252Fnnmclub.to%252Fforum%252Fviewtopic.php%253Fp%253D8282683%26name%3dMicrosoft%2bSQL%2bServer%2b2016%2b13.0.1601.5%2b%2528RTM%2529%2b%255BRu%255D

1. Устанавливаем SQL Server 2012 так:

image image image image

2. Настраиваем этот самый сервер через среду sql server management studio:

  • Ставим лимит памяти, чтобы эта падла не тормозила
    image
  • проц с приоритетом
    image
  • переименовываем пользователя sa для пущей надежности
  • разрешаем удаленные подключения на изъебистый нестандартный порт в проге SQL Server Configuration Manager и потом расшариваем порт в фаерволе винды
    image image

3. Этот шаг нужен если надо перенести бд с другого сервера: по очерреди переводим базы в автономный режим, копируем файл данных и лог куда нибудь в локальную папку, потом переводим бд в оперативный режим. если какая то бд не переводится долго, жмем iisreset. или можно не заморачиваться, и остановить скл сервер, скопировать файло и запустить его. затем файлы копируем на целевой сервер и присоединяем бд. главное помнить что логины не копируются, а пользователи бд копируются таким способом.

4. создаем планы обслуживания. Это такая фишка, которая будет содержать наши базы в нормальном состоянии. Эта фишка точно есть в SQL Server Enterprise Edition

  • сначала перестроение индексов и пересчет статы раз в сутки например в час ночи.

image image image image

  • потом бекап например в два ночи через час после сжатия, все по аналогии

image image