0: Приветствую вас на канале айти проповедник. Сегодня посмотрим, как обслуживать субд mssql server, когда вы используете его совместно с секретное студио, в моём случае это будет секретная студио.
1: 7, 10. У меня сервер безопасности здесь есть. Вот, значит, причина, по которой нужно обслуживать субд, в том, что производительность субд со временем падает.
2: То есть она у вас постоянно работает и нужно проводить определённые регламентные процедуры. Ну, желательно их проводить, чтобы работа с субд не просаживалась по производительности основных 4 момента.
3: Нужно делать, значит, архивирование журналов, дефраментация и реиндексация индексов, обновлять статистику и осуществлять резервное копирование базы данных. Начнём с архивирования журналов, у меня здесь ярлычки выведены. Я, ну, я покажу.
4: Все равно как вот если у вас они не выведены, как найти оснастку, значит центр управления, то есть открываете код безопасности, центр управления. И здесь вот дальше подключаетесь к своему серверу безопасности. И здесь дальше вы должны
5: Работать с объектом сервера безопасности. Вот с этим, то есть не с компьютером сб тест точка локал, как в моём случае, да, а именно вот с этим объектом, объектом сервера безопасности. Именно здесь у вас будет доступна возможность сделать архивирование, как
6: Например, командой непосредственно сразу. То есть вы можете сказать, хочу создать архив журнала, указать, до какого числа вы хотите, например, да, ну и нажать архивировать. Давайте я нажму вот, вот он произвёл архивирование. То есть, если вы по обы,
7: Хосту. Так вот щёлкните, здесь у вас не будет архивирования. То есть ещё раз вот с этим работаем. Также архивирование доступно в настройках, политик лучше там и настраивать. То есть вы примерно прикидываете, как часто его нужно вам делать.
8: Вот, переходите здесь параметры.
9: Здесь архивирование журналов доступно, здесь вы выбираете, то есть по умолчанию оно не задано. Вы выбираете периодическое или еженедельное? Ну, разница в том, что еженедельное, вы тут указываете расписание само периодическое. Ну, например,
10: Делайте раз в 3 месяца, если у вас очень большой, большая загрузка, база идёт, то, возможно, надо делать поменьше, раз в месяц. То есть вы здесь выбираете, там, например, 30, 90 дней. Все. И после этого у вас через
11: Эти промежутки будет происходить архивирование. Вот, значит, куда оно будет происходить? Будет вот здесь вот выше можно посмотреть 2 пути каталог, вот этот каталог, в принципе, во время установки сервера безопасности вы может
12: Переопределить его сразу, когда ставите сервис безопасности, можете указать диск другой, не ц, а какой-то другой диск, где много места, потому что вот эти архивы, они в принципе занимают приличное место. Со временем они у вас будут расти, расти их.
13: Можно не хранить. Ну, по требованиям у вас, по идее, должна храниться какое-то количество, ну, например, журналов за 90 дней и за 90 дней. Если вы делаете архивирование журналов раз в месяц, то вам за 3 месяца надо.
14: Хранить. Вот, ну то есть вот тут вот вы определяете место, то есть смотрите, по умолчанию это указано на диск ц, и вы можете его забить, забыв, там через пройдёт год и у вас место на диске ц кончится. Смотрите, 1 делом вот сюда вот, то есть настраиваете
15: Все нажимаете применить и у вас будет происходить архивирование. Архивирование. Нужно для того, чтобы освобождать место в базе данных. То есть у вас архивирование будет происходить и будет освобождаться место в базе данных. То есть вот это вот 1, что вы должны делать.
16: На, на самом сервере безопасности. Особенно это актуально, если у вас не полноценный кюэль стоит, а эскьюэль экспресс, где есть ограничения по использованию ресурсов, там, по моему, размер базы. Сейчас, честно не скажу. Раньше, по моему, было ограничение.
17: 10 гигабайт, по моему. Вот. И по памяти, по жёсткому по процессору были ограничения. Вот. То есть с ним вообще работать у вас будет, ну то есть, когда у вас будет расти сеть с экспрессом, у вас будет сразу тормоза, то есть там так
18: 100 компьютеров это уже он будет тормозить по любому вы там уже, по моему ничего даже не сделаете. Может можно его обслуживание конечно как-то облегчит, но просто даже у вас будет на компьютере 16 гигабайт оперативки, например, экспресс, он не будет с этим.
19: Объёмом работать. Ну во всяком случае, раньше там я сейчас не помню, но по моему там какие-то конкретные такие ограничения, там чуть ли не 2 гигабайта, максимум сколько-то процессоров там максимум. Вот. То есть полноценный эскьюэль гораздо выгоднее в этом плане использовать
20: Вот, ну, смысл в том, что вот это вот вы производите, и особенно с экспрессом, чтобы у вас база до 10 гигабайт не дорастала. Вот все. То есть вот это вот 1 шаг нужно делать архивирование.
21: В самом сервере безопасности настраивается все делаете архивирование и отслеживаете объём этой папки. Дальше. 2, что нужно сделать, это дефрагментация и реиндексация индексов. Индексы содержат сведения для поиска.
22: По массивам в базе данных. И когда сервер у вас эксплуатируется, постоянно меняется содержимое базы данных. Особые изменения связаны с обработкой централизованных журналов. То есть когда вот вы как раз производите архивир,
23: Как здесь настраиваете архивирование у вас происходит, у вас освобождается место, и в результате у вас база становится фрагментированная, и для решения вот таких проблем нужно регулярно запускать процедуру дефрагментации или реиндексации.
24: Индексов на sql сервере рекомендуется 1 раз в неделю делать, рекомендуется делать во время наименьшей загрузки самого sql сервера сам эль сервер устанавливать для этого не нужно, то есть все происходит во время его работы, но нужно выбрать наиме.
25: Незагруженное время для выполнения вот этой дефрагментации. Вам нужен скрипт, он поставляется
26: Watch лежит. Ну, короче говоря, вот путь, путь к нему и сам скрипт находится вот здесь папочка, вот он сам скрипт, ребилт, индекс, так.
27: Давайте.
28: Вот эскьюэль, расширение, его можно запустить и так, ну, руками запустили его 1 раз он у вас 1 раз отработает, но лучше всего нужно создать план обслуживания в самом
29: Server management studio нужно открыть будет для этого так давайте я покажу то есть вот он ярлычок, у меня опять-таки вынус здесь вообще он
30: Вот скьюль сервер. Ну, в моём случае 2014 будет тоже самое в любом другом скьюль сервере.
31: Соединяемся с ним, значит нам нужно работать вот здесь, вот в этой папочке менеджмент и вот у нас здесь создать план обслуживания нужно вот значит здесь у нас сейчас ничего нет. Вот мы 1 делом
32: Что делаем? Говорим, ну, правой кнопочкой щёлкаем здесь и говорим, что нужно создать новый план.
33: Так он нам говорит, да, нужно вот этого вот агента стартануть.
34: Да, сейчас он у нас стартанет. Агент за этим всем следит делом. Вот переходим теперь снова сюда, говорим новый план.
35: Чтоб понятно было, потому что у нас будет несколько планов ребилт индекс.
36: Вот, значит, открывается такое окно. Здесь вам нужно, нужно расписание настроить раз в день, раз в неделю, раз в месяц рекомендуется раз в неделю. Давайте сделаем раз в неделю. Ну, например, там выходной день любой.
37: Вот, время также оставим, ну, например, на ночь. Ну, вы также смотрите, если у вас система работает в нескольких временных поясах, то, ну, какое время выбрать уже, смотрите сами по себе. То есть я здесь оставлю по умолчанию все. То есть у меня будет работа
38: Вот так вот в 0 0 выходной вот и дальше вы должны вот здесь, в toolbox.
39: Нажать и вот этот вот элемент.
40: Вот этот вот элемент перетащить вот сюда в поле.
41: Вот после чего правой кнопочкой по нему эдит нажимаете, открывается окно и вот сюда нужно
42: Нужно вот эту вот содержимое этого скрипта поместить.
43: Обязательно с точкой, с запятой в конце. То есть вот он у вас, вот этот скрипт.
44: Помещается вот сюда.
45: Вот в таком виде, то есть он у вас будет.
46: Все нажимаете ок и собственно все значит сохраняете.
47: Вот все. После этого у вас в определённое время это все будет отрабатывать. Можно здесь, ну вот здесь надо нажать обновить. Давайте вот так обновим. Он у нас появится сейчас здесь вот можно его запустить непосредственно сейчас и, ну, проверить.
48: Работает он.
49: Все, вот он запустился, в итоге он скажет, да, все успешно прошло, он отработал этот план, наш вот это что касается полноценного сервера для эскьюэль экспресса нужно создавать периодическое задание в планировщике. Вот.
50: Какую строчку планировщик загоняете? Вот где это указано? Сама база. То есть она у вас вообще вот здесь вот находится, вот, и название вот оно с ним совпадает. То есть вы здесь должны вот именно это название указать. Вот. И
51: Планировщик в экспрессе загоняете вот это вот все и у вас тоже самое будет происходить вот с обновлением индексов здесь все. Значит дальше нам нужно создать также план для обновления статистик.
52: Значит, обновление статистик рекомендуется делать раз в день. Значит, по статистикам. У нас что значит эскьюэль формирует план запроса на основании статистической информации, распределении значений в индексах и таблицах, и статистическая информация собирается на
53: Основании образца данных и автоматически обновляется, но это автоматическое обновление происходит при изменении образца данных, и иногда этого недостаточно. Поэтому раз в день, ну, рекомендуется раз в день обновлять статистику. То есть мы опять-таки идём сюда.
54: И новый план создаём, даём ему название update статистик, и здесь мы настраиваем абсолютно также расписание только раз в день опять-таки время выбираете.
55: По себе. Единственное, что да, рекомендуется, когда наименьшая нагрузка на сервере, это также делать. Вот нажимаем здесь ок, дальше идём в тулбар и здесь находим Эле
56: Update статистик так и перетаскиваем его опять-таки в это поле его также нужно настроить правой кнопочкой, по нему щёлкаем эдит, вот и здесь мы выбираем нашу базу вот она, снс 7.
57: Вот здесь оставляем все по умолчанию, остальное все нажимаем. Окей.
58: Дальше в план нужно добавить ещё 1 задание на сброс кэша хранимых процедур. Его также из тулбокса мы перетаскиваем. Значит, здесь мы берём элемент, как перед этим использовали перетаски.
59: Его сюда.
60: Нажимаем edit и здесь нам нужно ввести следующую команду. Вот такую вот нажимаем здесь. Ок, у нас вот так вот получается 1 за другим они идут.
61: Вот все это сделали. Нажимаем сохранить, нажимаем сохранить. Ну и также можно запустить вот здесь сейчас нажать refresh, статистик и сказать, выполнить.
62: Все вот он тоже успешно отработал, чтобы это сделать на sql экспрессе в редакции эскьюэль экспресс, вам опять-таки нужно создать периодическое задание в планировщике заданий windows и запускать, значит, команд.
63: Файл со следующим содержимым. Вот, значит, в планировщике вы вот это исполняемый файл запускаете и здесь указан вот этот вот скрипт и вот его содержание. То есть вы создаёте вот такой скрипт
64: У него содержание вот это вот добавляйте и у вас также будет происходить обновление статистик. Забыл сказать, что и во всех случаях, когда вы запускаете вот эти периодические задания, у вас периодическое задание должно
65: Кать от имени пользователя, который входит в группу администраторов sql сервера, вот это обязательно, то есть не от любого пользователя, а он должен быть администратором эскьюэль сервера. Так, с обновлением статистик все дальше нужно настроить резервное копирование базы данных самой.
66: Чтобы её можно было всегда восстановить. Вот нужно делать регулярно резервную копию, причём вы отдельно делаете резервную, ну настраиваете резервную копию как файла самой базы данных, так и файла транзакции. Для этого мы опять-таки
67: Создаём план, новый план, дадим ему логическое имя. Вот также раз в неделю. Ну, здесь по умолчанию стоит раз в неделю, поэтому здесь можно не настраивать. Вот.
68: И из тулбокса мы переносим бэкап, бэкап, вот, бэкап, дата Пейс.
69: Переносим его.
70: Из барчика нашего. И здесь мы выбираем, значит, базу данных. Нашу СМС 7, в принципе, больше здесь ничего менять. Ну так, по умолчанию не нужно. Смотрите, куда он будет делаться, этот бэкап, опять-таки, на диск ц, поэтому по месту смотрите сами.
71: Где у вас? То есть здесь нужно указать место, куда он вам сделает. Бэкап из опций. Н, может проверить этот бэкап после создания зашифровать. Ну, короче говоря, по минимальному, по минимальному все. Этого достаточно.
72: Здесь у вас должно быть фу, когда будем делать на транзакции, нужно выбрать здесь транзакшн. Оо, вот. То есть вот здесь вот так сделали.
73: Сохранили. Давайте вот так проверим сейчас. Ну давайте запустим.
74: Флэш.
75: Выполнить выполняется у нас. И сейчас мы в эту папочку зайдём, посмотрим дальше. Мы должны создать тоже самое, тоже самое, только выбрать тип резервной копии. Журнал транзакций. Вот он отработал у на
76: Нет, не то нажал. Так вот здесь вот мы посмотрим сейчас.
77: Вот этот.
78: Вот этот путь.
79: Вот у нас этот бэкап здесь появился, вот дата изменения 11 10. То есть буквально вот сейчас, сейчас мы 2 бэкап сделаем, здесь тоже должен появиться. Создаём ещё 1 план, назовём журнал транзакций.
80: Так, окей. Значит, по умолчанию он у нас уже раз в неделю стоит. Все здесь раз в неделю стоит. Перетаскиваем из тулбокса. Бэкап сюда, эдит.
81: Здесь выбираем транзакция, журнал транзакций. Вот здесь выбираем базу нашу 7. Все здесь остальное, если нужно, правьте, не нужно, не правьте. Окей?
82: А мы не сохранили его?
83: Вот, вот он, бэкап журнал транзакций запускаем.
84: Ждём, ждём, ждём.
85: Все, вот он отработал.
86: В папочке появился 2 файл с бэкапом. Вот. То есть вот таким образом мы делаем резервное копирование. Вот для тех, у кого неполноценный эскьюэль эскьюэль экспресс, редакция, значит следующее.
87: Опять-таки нужно запускать, да, пользователя, который входит в группу администратор сервера, запускать задание, периодическое задание виндовс. Значит, для создания резервной копии через планировщик вам нужно, чтобы содержание командного файла было
88: Следующим, значит, это строчка для создания резервной копии всей базы данных. Вот, и это для резервной копии журнала транзакций. Значит, вам нужно единственное, что вот это вот поменять на свой путь. То есть вот
89: Ну, здесь сейчас корень ц делается, да, вам нужно туда, куда вам нужно сделать все. То есть вот это загоняете планировщик и все. Вот, в принципе, все с обслуживанием, все, вы можете ещё что смотреть, вы можете смотреть.
90: History, то есть посмотреть историю, что у вас срабатывало успешно, не успешно, да, то есть вот здесь вот вы можете посмотреть в её хистори. Вот рекомендуется ещё раз скажу, что это все сработает на
91: Плюс к вашей производительности, вашего экюль сервера и крайне рекомендуется это использовать. Надеюсь, это видео было вам полезно. Всем удачи пока.