Newcomposers.ru

IT Мир
3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Администрирование баз данных microsoft sql server

Администрирование базы данных Microsoft SQL Server

Administering Microsoft SQL Server Databases

Аннотация

Курс знакомит с инструментами и компонентами Microsoft SQL Server 2014, предназначенных для поддержки базы данных.

Описание образовательной программы

Успешное окончание обучения по программе курса позволит специалистам:

  • Планировать и устанавливать SQL Server.
  • Описывать системные базы данных, физическую структуру базы данных и наиболее распространенные конфигурации, связанные с ними.
  • Объяснять концепцию журнала транзакций и модели восстановления SQL Server, осуществить различные стратегии резервного копирования SQL Server.
  • Создавать резервные копии SQL Server.
  • Восстанавливать базы данных SQL Server.
  • Использовать мастер импорта и экспорта, утилиту массового копирования и приложения уровня данных
  • Работать с моделями безопасности SQL Server, учетными записями подключения и учетными записями пользователей базы данных.
  • Работать с ролями сервера и ролями базы данных.
  • Работать с разрешениями и назначениями разрешений.
  • Работать с аудитом SQL Server и прозрачным шифрованием данных.
  • Работать с SQL ServerAgent для настройки и выполнения заданий.
  • Реализовывать возможности безопасности SQL Server Agent, с учетными данными и учетными записями-посредниками.
  • Настраивать компонент Database Mail, оповещения и уведомления.
  • Создавать планы обслуживания базы данных.
  • Работать с SQL Profiler и хранимыми процедурами трассировки.
  • Внедрять конфигурации сбора данных и представления DMV.

Цель курса

Формирование знаний и навыков, необходимых для администрирования и сопровождения Microsoft SQL
Server 2014.

Целевая аудитория

  • администраторы БД,
  • разработчики приложений для БД

Необходимая подготовка

  • Базовые знания об основной функциональности ОС Windows
  • Опыт работы с Transact-SQL
  • Опыт работы с реляционными базами данных
  • Опыт проектирования БД

Содержание

1. Установка Microsoft SQL Server 2014

  • Обзор платформы SQL Server
  • Службы и настройки SQL Server
  • Рекомендации к установке SQL Server
  • Установка SQL Server 2014

Лабораторная работа

2. Работа с базами данных

  • Обзор баз данных сервера SQL Server
  • Создание баз данных
  • Работа с файлами и файловыми группами
  • Перемещение файлов базы данных
  • Buffer Pool Extension

Лабораторная работа

3. Модели восстановления SQL Server 2014

  • Стратегии создания резервных копий
  • Принцип работы журнала транзакций SQL Server
  • Планирование стратегии создания резервных копий на сервере SQL Server

Лабораторная работа

4. Резервное копирование баз данных SQL Server 2014

  • Резервное копирование баз данных и журналов транзакций
  • Управление резервными копиями баз данных
  • Работа с настройками резервных копий

Лабораторная работа

5. Восстановление баз данных SQL Server 2014

  • Описание процесса восстановления
  • Восстановление баз данных
  • Восстановление на определенный момент времени
  • Восстановление системных баз данных и отдельных файлов

Лабораторная работа

6. Импорт и экспорт данных

  • Перенос данных из/в SQL Server
  • Импорт и экспорт данных таблиц
  • Вставка большого объема данных
  • Развертывание и обновление приложений уровня данных

Лабораторная работа

7. Аутентификация и авторизация пользователей

  • Аутентификация подключений к SQL Server
  • Авторизация логинов при доступе к базам данных
  • Авторизация на нескольких серверах
  • Частично автономные базы данных

Лабораторная работа

8. Назначение ролей сервера и баз данных

  • Работа с серверными ролями
  • Работа с фиксированными ролями базы данных
  • Создание пользовательских ролей баз данных

Лабораторная работа

9. Авторизация пользователей при доступе к ресурсам

  • Авторизация пользователей при доступе к объектам
  • Авторизация пользователей при запуске кода
  • Настройка разрешений на уровне схемы

Лабораторная работа:

10. Защита данных с помощью шифрования и аудита

  • Аудит доступа к данным на сервере SQL Server
  • Реализация аудита на сервере SQL Server
  • Управление аудитом на сервере SQL Server
  • Защита данных с помощью шифрования

Лабораторная работа

11. Автоматизация управления SQL Server 2014

  • Автоматизация управления SQL Server
  • Использование службы SQL Server Agent
  • Управление задачами SQL Server Agent
  • Управление несколькими серверами

Лабораторная работа

12. Настройка безопасности SQL Server Agent

  • Безопасность SQL Server Agent
  • Настройка учетных данных
  • Настройка учетных записей-посредников (Proxy Account)

Лабораторная работа

13. Мониторинг SQL Server с использованием уведомлений и оповещений

  • Настройка компонента Database Mail
  • Мониторинг ошибок SQL Server
  • Настройка операторов, уведомлений и оповещений

Лабораторная работа

14. Сопровождение баз данных

  • Проверка целостности данных
  • Сопровождение индексов
  • Автоматизация рутинных задач, связанных с обслуживанием баз данных

Лабораторная работа

15. Отслеживание доступа к SQL Server 2014

  • Запись активности с помощью SQL Server Profiler
  • Улучшение производительности с использованием Database Engine Tuning Advisor
  • Настройка параметров отслеживания
  • Распределенное воспроизведение
  • Блокировка мониторинга

Лабораторная работа

16. Мониторинг SQL Server 2014

  • Мониторинг активности
  • Запись и управление данными о производительности
  • Анализ собранных данных о производительности
  • Служебные программы SQL Server

Лабораторная работа

Администрирование баз данных Microsoft SQL Server 2014

Очное обучение

Очное обучение – это обучение в одном из 13 городов России, где есть классы Учебного центра Softline (Москва, Санкт-Петербург, Владивосток, Екатеринбург, Казань, Красноярск, Нижний Новгород, Новосибирск, Омск, Ростов-на-Дону, Самара, Уфа, Хабаровск).

Вы приезжаете в указанное администратором время по нужному адресу и проходите обучение на наших ПК. Все лабораторные работы и/или практические задания будут заранее настроены нашими техническими специалистами и готовы к работе. В стоимость очного обучения входит блокнот, ручка, учебники и пособия, чай/кофе/вода/печеньки и обед. Иногородним слушателям, желающим обучаться в наших классах очно, мы помогаем с подбором и бронированием гостиницы (командировку вы оформляете за свой счёт).

Дистанционное обучение

Если в вашем городе нет класса, вы можете пройти обучение в дистанционном формате. Стоимость дистанционного курса на 10% меньше, чем очного.

Удалённый формат подразумевает подключение к очной группе во время проведения курса (ссылка для подключения будет выслана вам заранее). С вашей стороны нужен компьютер или ноутбук с устойчивым подключением к интернету и гарнитура с микрофоном и наушниками. Вы будете видеть презентацию преподавателя, слышать его, получите удалённый доступ к лабораторным работам (если курс подразумевает их использование), сможете задавать вопросы в групповом чате или голосом, общаться с другими слушателями, а по окончании обучения получите те же сертификаты (по электронной почте), что и очные слушатели (в сертификате не указано, в каком формате вы прошли обучение).

Авторизованный курс предоставляет IT-специалистам знания и навыки, необходимые для обслуживания баз данных Microsoft SQL Server 2014. Курс сфокусирован на возможностях и инструментах Microsoft SQL Server 2014, относящихся к обслуживанию баз данных. В курсе рассматриваются как новые возможности SQL Server 2012 и SQL Server 2014, так и общие возможности, присущие более ранним версиям. Авторизованные тренеры помогут слушателям освоить такие практики, как: планирование и установку SQL Server, создание резервных копий SQL Server, восстановление баз данных SQL Server и многие другие. Обучение проводится онлайн и в классах Учебного центра Softline в 13 городах России. По завершении обучения выдаётся сертификат Учебного центра Softline и международный сертификат вендора. Данный курс можно использовать для подготовки к экзамену 462 Administering Microsoft SQL Server 2012 Databases.

Профиль аудитории:

  • Основной аудиторией данного курса являются специалисты, которые занимаются администрированием и поддержкой баз данных SQL Server. Также курс будет полезен для специалистов, занимающихся разработкой приложений, которые извлекают контент из баз данных SQL Server.
Читать еще:  Установить флеш плеер без прав администратора

Предварительные требования:

  • Обладать базовыми знаниями о Microsoft Windows и их ключевых возможностях.
  • Обладать опытом работы с реляционными базами данных.
  • Обладать опытом настройки баз данных.

По окончании курса слушатели смогут:

  • Описать основные задачи и инструменты администрирования баз данных.
  • Устанавливать и настраивать SQL Server 2014.
  • Настраивать базы данных и хранилище SQL Server.
  • Планировать и применять стратегию резервного копирования.
  • Восстанавливать базы данных из резервных копий.
  • Импортировать и экспортировать данные.
  • Вести мониторинг SQL Server.
  • Выполнять трассировку действий SQL Server.
  • Управлять безопасностью SQL Server.
  • Вести аудит доступа к данным и шифровать данные.
  • Выполнять регулярные задачи по поддержке баз данных.
  • Автоматизировать обслуживание SQL Server при помощи заданий агента (Agent Jobs) SQL Server.
  • Настраивать Database Mail, предупреждения и уведомления.

Модуль 1. Введение в администрирование баз данных SQL Server 2014.

  • Обзор администрирования баз данных.
  • Введение в платформу SQL Server.
  • Инструменты и методы управления базами данных.
  • Лабораторная работа: Использование административных инструментов SQL Server 2014.
  • Использование SQL Server Management Studio (SSMS).
  • Использование утилиты sqlcmd.
  • Использование Windows PowerShell c SQL Server.

Модуль 2. Установка и настройка SQL Server 2014.

  • Планирование установки SQL Server.
  • Установка SQL Server 2014.
  • Настройка после установки.
  • Лабораторная работа: Установка SQL Server 2014.
  • Подготовка к установке SQL Server.
  • Установка SQL Server.
  • Выполнение задач настройки после установки.

Модуль 3. Работа с базами данных и хранилищем.

  • Введение в хранение данных в SQL Server.
  • Управление хранилищем для системных баз данных.
  • Управление хранилищем для пользовательских баз данных.
  • Перемещение файлов баз данных.
  • Настройка Buffer Pool Extension (Расширения буферного пула).
  • Лабораторная работа: Управление хранилищем базы данных.
  • Настройка хранилища tempdb.
  • Создание баз данных.
  • Подключение баз данных.

Модуль 4. Планирование и применение стратегии резервного копирования.

  • Понимание моделей восстановления SQL Server.
  • Планирование стратегии резервного копирования.
  • Резервное копирование баз данных и журналов транзакций.
  • Использование опций резервного копирования.
  • Проверка надежности резервного копирования.
  • Лабораторная работа: Резервное копирование баз данных SQL Server.
  • Резервное копирование баз данных.
  • Выполнение дифференциального резервного копирования баз данных и резервного копирования журналов транзакций.
  • Выполнение частичного (Partial) резервного копирования.

Модуль 5. Восстановление баз данных SQL Server.

  • Понимание процесса восстановления.
  • Восстановление баз данных.
  • Продвинутые сценарии восстановления.
  • Работа с восстановлением на точку во времени (Point-in-Time).
  • Лабораторная работа: Восстановление баз данных SQL Server.
  • Восстановление базы данных из резервной копии.
  • Восстановление баз данных дифференциальной резервной копии и резервной копии журналов транзакций.
  • Выполнение восстановления по частям (Picemeal).

Модуль 6. Импорт и экспорт данных.

  • Введение в перемещение данных.
  • Импорт и экспорт табличных данных.
  • Копирование или перемещение баз данных.
  • Лабораторная работа: Импорт и экспорт данных.
  • Использование мастера импорта и экспорта SQL Server.
  • Использование утилиты bcp.
  • Использование выражения BULK INSERT.
  • Использование функции OPENROWSET.

Модуль 7. Мониторинг SQL Server 2014.

  • Введение в мониторинг SQL Server.
  • Функций и представления динамического управления (DMV & DMF).
  • Мониторинг производительности.
  • Лабораторная работа: Мониторинг SQL Server.
  • Сбор базовых показателей.
  • Мониторинг нагрузки.

Модуль 8. Трассировка действий SQL Server.

  • Трассировка рабочих нагрузок SQL Server.
  • Использование трассировки.
  • Лабораторная работа: Трассировка рабочих нагрузок SQL Server.
  • Захват трассировки в SQL Server Profiler.
  • Выработка рекомендаций по оптимизации базы данных.
  • Использование трассировки SQL.

Модуль 9. Управление безопасностью SQL Server.

  • Введение в безопасность SQL Server.
  • Управление безопасностью на уровне сервера.
  • Управление принципалами (Principal) на уровне баз данных.
  • Управление правами баз данных.
  • Лабораторная работа: Управление безопасностью SQL Server.
  • Управление безопасностью на уровне сервера.
  • Управление безопасностью на уровне базы данных.
  • Тестирование доступов к базам данных.

Модуль 10. Аудит доступа к данным и шифрование данных.

  • Аудит доступа к данным в SQL Server.
  • Применение аудита SQL Server (SQL Server Audit).
  • Шифрование баз данных.
  • Лабораторная работа: Аудит доступа к данным и шифрование данных.
  • Применение аудита.
  • Применение Transparent Database Encryption (Прозрачного шифрования базы данных).

Модуль 11. Выполнение регулярного обслуживания баз данных.

  • Проверка целостности баз данных.
  • Обслуживание индексов.
  • Автоматизация обслуживания баз данных.
  • Лабораторная работа: Выполнение регулярного обслуживания баз данных.
  • Управление целостностью баз данных.
  • Управление фрагментацией индексов.
  • Применение Maintenance Plan (Планов обслуживания).

Модуль 12. Автоматизация управления SQL Server.

  • Автоматизация управления SQL Server.
  • Применение заданий (Jobs) агента SQL Server.
  • Управление заданиями агента SQL Server.
  • Управление контекстом безопасности шагов задания.
  • Управление заданиями на нескольких серверах.
  • Лабораторная работа: Автоматизация управления SQL Server.
  • Создание заданий.
  • Планирование выполнения задач.
  • Настройка контекста безопасности шагов задания.

Модуль 13. Мониторинг SQL Server при помощи предупреждений и уведомлений.

  • Мониторинг ошибок SQL Server.
  • Настройка Database Mail.
  • Настройка операторов (Operators).
  • Лабораторная работа: Мониторинг SQL Server при помощи предупреждений и уведомлений.
  • Настройка Database Mail.
  • Применение операторов (Operators) и уведомлений (Notifications).
  • Применение предупреждений (Alerts).

Администрирование Microsoft SQL Server

Правильное конфигурирование ваших серверов SQL и регулярное выполнение задач обслуживания ваших баз данных – это ключ к достижению высокой эффективности работы. В этой лекции вы узнаете о средствах динамического конфигурирования Microsoft SQL Server 2000, которые помогают упростить процесс конфигурирования системы баз данных. Вы также узнаете, как использовать мастер Database Maintenance Plan Wizard для создания автоматизированного плана обслуживания ваших баз данных. Использование планов обслуживания – это отличный способ поддерживать ваши базы данных в рабочем состоянии.

Средства автоматического конфигурирования SQL Server

SQL Server содержит множество автоматических средств, предназначенных для снижения расходов, которые обычно связаны с конфигурированием и настройкой системы управления реляционными базами данных ( RDBMS ). В этом разделе вы ознакомитесь с некоторыми из этих средств. (Те, кто работал с Microsoft SQL Server 7, уже знают об этих средствах, поскольку они были введены именно в SQL Server 7.) Вы узнаете, как они действуют, как их использовать для облегчения вашей работы администратора баз данных ( DBA ) и как переопределять при необходимости эти автоматические средства.

Динамическое управление памятью

Динамическое управление памятью позволяет SQL Server динамически конфигурировать количество памяти, используемое для буферного кэша и кэша процедур, исходя из доступной памяти системы. Поскольку в SQL Server включено динамическое управление памятью, DBA не обязан вручную управлять размером каждого кэша. Но в определенных ситуациях вам может потребоваться ограничение количества памяти, используемой SQL Server, и такая возможность тоже существует.

Как действует динамическое управление памятью

Средство динамического управления памятью действует путем постоянного мониторинга доступной физической памяти в системе. SQL Server увеличивает или уменьшает пул памяти SQL Server (описан в следующем разделе), исходя из своих потребностей и количества доступной памяти. Это может оказаться очень полезным в системах, где количество используемой памяти относительно стабильно, но если количество памяти, используемое процессами, не связанными с SQL Server, варьируется, то SQL Server будет постоянно изменять свое распределение памяти, и это может создавать проблемы.

Компьютерная система, которая используется в основном как сервер базы данных SQL Server, вполне подходит для динамического управления памятью. В такой системе количество памяти, используемое процессами, отличными от SQL Server, стабильно, поэтому SQL Server будет автоматически выделять себе память, необходимую для своей эффективной работы вплоть до предела доступной физической памяти. Затем SQL Server будет поддерживать это количество, пока не потребуется память другим процессам. Если другому процессу действительно требуется память, SQL Server освобождает необходимое количество памяти, чтобы оно было доступно для другого процесса.

Читать еще:  Как открыть хост от имени администратора

Компьютерная система, на которой выполняются процессы с постоянно изменяющимися требованиями памяти, причем количество процессов часто увеличивается или уменьшается, не слишком подходит для динамического управления памятью. На такой системе использование памяти постоянно изменяется, что требует от SQL Server постоянного закрепления и освобождения памяти, когда она требуется другим процессам, что может оказаться неэффективным из-за дополнительной нагрузки. В системе такого типа может оказаться более эффективным ручное выделение фиксированного количества памяти для SQL Server или задание минимального и максимального количества памяти, которое может получать SQL Server. Вы узнаете, как это сделать, ниже в этой лекции.

Таким образом, выбор между динамическим и ручным управлением памятью определяется степенью изменчивости использования памяти в системе. Применяя мониторинг использования памяти системой SQL Server, вы можете определить, изменяется ли количество используемой памяти каким-либо регулярным образом или остается достаточно стабильным. Для мониторинга использования памяти вы можете использовать Microsoft Windows 2000 Performance Monitor . Счетчик Total Server Memory (KB) внутри объекта SQLServer: Memory Manager показывает количество памяти в килобайтах (Кб), которое использует в данный момент SQL Server. Чтобы определить, как изменяется использование памяти в течение времени, следите за этим счетчиком в окне диаграмм ( chart window).

Пул памяти

SQL Server динамически выделяет и освобождает память в пуле. Пул памяти содержит определенное количество памяти, которое разделяется между следующими компонентами:

  • Буферный кэш. Содержит страницы базы данных, считанные в память. Буферный кэш обычно забирает основную часть пула памяти.
  • Память для соединений. Используется каждым соединением с SQL Server. Память для соединений содержит структуры данных, с помощью которых отслеживается контекст каждого пользователя; это информация о позиционировании курсора, значения параметров очереди и информация хранимых процедур.
  • Структуры данных. Содержит глобальную информацию о блокировках и дескрипторах базы данных, включая информацию о владельцах блокировок, о типах захваченных блокировок, а также о различных файлах и группах файлов.
  • Кэш журнала. Используется для информации журнала, которая будет записана в журнал транзакций. Он также используется, когда происходит чтение последней информации, записанной в этот кэш. Использование кэша журнала повышает производительность операций записи в журналы. Кэш журнала не следует путать с буферным кэшем.
  • Кэш процедур. Используется для хранения планов исполнения операторов Transact-SQL (T-SQL) и хранимых процедур, когда происходит их выполнение.

Поскольку в случае использования динамического управления памятью распределение памяти динамически изменяется, пул памяти может все время увеличиваться или уменьшаться. Кроме того, указанные пять компонентов пула памяти тоже могут динамически изменять свои размеры. Это распределение недоступно для конфигурирования; управление осуществляет SQL Server. Например, когда требуется больше памяти, чтобы в кэше процедур можно было хранить больше операторов T-SQL, SQL Server может забирать часть памяти из буферного кэша и использовать ее для кэша процедур.

Использование дополнительной памяти

Количество памяти, доступной для SQL Server, зависит от используемой операционной системы Windows. Microsoft Windows NT Server 4 поддерживает 4 Гб памяти, 2 Гб из которых выделяется для пользовательских процессов и 2 Гб резервируется для использования системой. Это ограничение в 2 Гб представляет максимальное количество памяти, которое может быть выделено для SQL Server в NT 4.0. Но в системе Windows NT Server 4 Enterprise Edition количество виртуальной памяти, выделяемой для процесса, на 50 процентов больше – 3 Гб. Это увеличение стало возможным, так как память, выделенная для системы, была сокращена до 1 Гб. Такое увеличение виртуальной памяти, выделенной для процессов, позволяет вам увеличивать размер пула памяти до величины, близкой к 3 Гб. Чтобы активизировать эту поддержку в Windows NT 4 Enterprise Edition, вы должны добавить флаг /3GB к строке загрузки в файле Boot.ini, что можно сделать с помощью значка System (Система) в панели управления.

Имеется две версии операционной системы Windows 2000, в которых SQL Server 2000 Enterprise Edition может использовать интерфейс расширенной памяти Windows 2000 Address Windowing Extensions ( AWE ) API, поддерживающий адресные пространства большего размера. SQL Server поддерживает около 8 Гб в системе Windows 2000 Advanced Server и около 64 Гб в системе Windows 2000 Datacenter Server. AWE поддерживается только в этих двух операционных системах и не поддерживается в Windows 2000 Professional. (Для получения более подробной информации см. «Платформа Microsoft Windows 2000» этой книги и тему «Using AWE Memory on Windows 2000» [Использование AWE -памяти в Windows 2000] в Books Online.)

Основы администрирования SQL Server (шпаргалка начинающего администратора)

SQL Server для чайников

Анализ рынка вакансий показал, что Вакансий для начинающего администратора баз данных (далее Junior DBA) мало и работодатель требует как минимум некоторый опыт работы в информационных технологиях, чаще,конечно, требуется реальный опыт работы с БД. Такая ситуация приводит к тому, что устроиться на данную вакансию сложно.

Почему компании не хотят нанимать Junior DBA

Базы данных являются центральным ядром многих компаний, они хранят в себе платежи, личные данные и корпоративную информацию, без которой существование организации станет невозможным. Компании стремятся уменьшить риски потери или утечки информации и не хотят брать на роль DBA сотрудников без опыта работы. По этой причине компании более склонны обучить своих сотрудников, чем брать начинающего DBA (Junior DBA).

Обычно, большие компании берут Junior DBA на определённую работу, которая, как правило, низкоквалифицирована и направлена на помощь опытным администраторам баз данных (Senior DBA). В такой компании вы можете столкнуться с тем, что вам будет сложно пробиться дальше, так как никто не хочет терять работу, но для стажа работы и некоторого опыта общения этот вариант может быть интересен.

Сертификация не так полезна для Junior DBA

Не стремитесь к сертификатам в начале вашей карьеры. Сертификат — это как украшение новогодней Ёлки, но если ёлка не может устойчиво стоять, то украшения ей не помогут. Сертификат будет служить дополнительным плюсом при поиске работы, но не тратьте на него времени, если у вас нет базовых знаний администрирования.

Когда полезна сертификация

  1. Для прохождения первых этапов отбора
  2. Для принятия решения в вашу пользу если кандидаты одинаковы
  3. Для поддержания вашего интереса к технологии
  4. Необходим для организаций, где есть тендеры

Как выбрать место работы для Junior DBA

В начале вашей карьеры следует обращать больше внимание не на зарплату, а на коллектив. Вам необходимо найти такое место работы, где вы сможете перенять опыт у ваших коллег. Вам очень повезёт, если вы сможете найти достойного наставника, тогда ваш карьерный рост будет стремительным. Если вы устраиваетесь на работу где нет других ДБА, то вам придётся самостоятельно проходить все сложности обучения и очень вероятно что это обучение будет сопровождаться авариями и другими сложностями, в таком случае будет полезно иметь знакомых, опытных администраторов БД, которым можно задать вопросы по телефону.

Читать еще:  Сделать доменного пользователя локальным администратором

Чтобы стать Senior DBA вам необходимо постоянно развиваться. Вот несколько вариантов как вы можете это делать:

  1. Посещать курсы
  2. Посещать мероприятия
  3. Читать сайты и форумы
  4. Задавать вопросы на форумах и сайтах
  5. Смотреть обучающее видео
  6. Старайтесь делать на работе больше, чем вас просят (изучать каждую тему глубже)

Пора переходить к нашей теме.

Что нужно знать начинающим администраторам БД:

  1. Модели восстановления (обязательная тема для любого кто планирует заниматься работой администратора баз данных. Эту тему надо понимать в полном объёме (FULL,LOG) (https://msdn.microsoft.com/ru-ru/library/ms189275.aspx)
    — FULL https://technet.microsoft.com/ru-ru/library/ms190217(v=sql.105).aspx
    — LOG https://technet.microsoft.com/ru-ru/library/ms191164.aspx
  2. После изучения моделей восстановления, обязательно проведите самостоятельное тестирование с полным и частичным восстановлением (Restore)
  3. Безопасность уровня БД и сервера
  4. Изучение лога ошибок
  5. Конфигурация и установка
  6. Простые запросы
  7. Базовые понятия производительности сервера (плохо ему или хорошо)
  8. Индексы и статистика
  9. CHECKDB
  10. Варианты отказоустойчивости (Log Shipping, Mirroring, Failover Cluser, AlwaysOn). Отказоустойчивость ни в коем случае не отменяет необходимость делать резервные копии

Советы начинающим администраторам БД

  1. Делайте Backup перед любыми изменениями в БД
  2. Если вы выполняете добавление, обновление или удаление данных, то можно явно открыть транзакцию BEGIN TRANSACTION > выполнить ваш код > прочитать таблицу с параметром NOLOCK (позволяет читать незафиксированные данные) SELECT * FROM MyTable WITH (NOLOCK)> если всё прошло успешно, можно зафиксировать транзакцию — COMMIT TRANSACTION
  3. Пишите комментарии, они не раз помогут вам при разборе вашего кода, когда вы вернётесь к нему спустя некоторое время
  4. Скачайте для практики SQL Server Developer Edition (2014/16 бесплатны). Данная редакция имеет только одно ограничение — запрет на использование в продуктивных системах, что позволит вам практиковаться на всех компонентах SQL Server.
  5. Старайтесь отслеживать любые изменения на сервере БД, так как отвечать придётся именно вам, даже если изменения сделали другие
  6. Не вносите критические изменения, которые могут повлиять на производительность или доступность системы, без согласования с пользователями и вашим руководством

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

Вам так же будет полезно изучить вопросы для собеседование на позицию Администратор MS SQL SERVER

Администрирование базы данных Microsoft SQL Server

Administering Microsoft SQL Server Databases

Аннотация

Курс знакомит с инструментами и компонентами Microsoft SQL Server 2014, предназначенных для поддержки базы данных.

Описание образовательной программы

Успешное окончание обучения по программе курса позволит специалистам:

  • Планировать и устанавливать SQL Server.
  • Описывать системные базы данных, физическую структуру базы данных и наиболее распространенные конфигурации, связанные с ними.
  • Объяснять концепцию журнала транзакций и модели восстановления SQL Server, осуществить различные стратегии резервного копирования SQL Server.
  • Создавать резервные копии SQL Server.
  • Восстанавливать базы данных SQL Server.
  • Использовать мастер импорта и экспорта, утилиту массового копирования и приложения уровня данных
  • Работать с моделями безопасности SQL Server, учетными записями подключения и учетными записями пользователей базы данных.
  • Работать с ролями сервера и ролями базы данных.
  • Работать с разрешениями и назначениями разрешений.
  • Работать с аудитом SQL Server и прозрачным шифрованием данных.
  • Работать с SQL ServerAgent для настройки и выполнения заданий.
  • Реализовывать возможности безопасности SQL Server Agent, с учетными данными и учетными записями-посредниками.
  • Настраивать компонент Database Mail, оповещения и уведомления.
  • Создавать планы обслуживания базы данных.
  • Работать с SQL Profiler и хранимыми процедурами трассировки.
  • Внедрять конфигурации сбора данных и представления DMV.

Цель курса

Формирование знаний и навыков, необходимых для администрирования и сопровождения Microsoft SQL
Server 2014.

Целевая аудитория

  • администраторы БД,
  • разработчики приложений для БД

Необходимая подготовка

  • Базовые знания об основной функциональности ОС Windows
  • Опыт работы с Transact-SQL
  • Опыт работы с реляционными базами данных
  • Опыт проектирования БД

Содержание

1. Установка Microsoft SQL Server 2014

  • Обзор платформы SQL Server
  • Службы и настройки SQL Server
  • Рекомендации к установке SQL Server
  • Установка SQL Server 2014

Лабораторная работа

2. Работа с базами данных

  • Обзор баз данных сервера SQL Server
  • Создание баз данных
  • Работа с файлами и файловыми группами
  • Перемещение файлов базы данных
  • Buffer Pool Extension

Лабораторная работа

3. Модели восстановления SQL Server 2014

  • Стратегии создания резервных копий
  • Принцип работы журнала транзакций SQL Server
  • Планирование стратегии создания резервных копий на сервере SQL Server

Лабораторная работа

4. Резервное копирование баз данных SQL Server 2014

  • Резервное копирование баз данных и журналов транзакций
  • Управление резервными копиями баз данных
  • Работа с настройками резервных копий

Лабораторная работа

5. Восстановление баз данных SQL Server 2014

  • Описание процесса восстановления
  • Восстановление баз данных
  • Восстановление на определенный момент времени
  • Восстановление системных баз данных и отдельных файлов

Лабораторная работа

6. Импорт и экспорт данных

  • Перенос данных из/в SQL Server
  • Импорт и экспорт данных таблиц
  • Вставка большого объема данных
  • Развертывание и обновление приложений уровня данных

Лабораторная работа

7. Аутентификация и авторизация пользователей

  • Аутентификация подключений к SQL Server
  • Авторизация логинов при доступе к базам данных
  • Авторизация на нескольких серверах
  • Частично автономные базы данных

Лабораторная работа

8. Назначение ролей сервера и баз данных

  • Работа с серверными ролями
  • Работа с фиксированными ролями базы данных
  • Создание пользовательских ролей баз данных

Лабораторная работа

9. Авторизация пользователей при доступе к ресурсам

  • Авторизация пользователей при доступе к объектам
  • Авторизация пользователей при запуске кода
  • Настройка разрешений на уровне схемы

Лабораторная работа:

10. Защита данных с помощью шифрования и аудита

  • Аудит доступа к данным на сервере SQL Server
  • Реализация аудита на сервере SQL Server
  • Управление аудитом на сервере SQL Server
  • Защита данных с помощью шифрования

Лабораторная работа

11. Автоматизация управления SQL Server 2014

  • Автоматизация управления SQL Server
  • Использование службы SQL Server Agent
  • Управление задачами SQL Server Agent
  • Управление несколькими серверами

Лабораторная работа

12. Настройка безопасности SQL Server Agent

  • Безопасность SQL Server Agent
  • Настройка учетных данных
  • Настройка учетных записей-посредников (Proxy Account)

Лабораторная работа

13. Мониторинг SQL Server с использованием уведомлений и оповещений

  • Настройка компонента Database Mail
  • Мониторинг ошибок SQL Server
  • Настройка операторов, уведомлений и оповещений

Лабораторная работа

14. Сопровождение баз данных

  • Проверка целостности данных
  • Сопровождение индексов
  • Автоматизация рутинных задач, связанных с обслуживанием баз данных

Лабораторная работа

15. Отслеживание доступа к SQL Server 2014

  • Запись активности с помощью SQL Server Profiler
  • Улучшение производительности с использованием Database Engine Tuning Advisor
  • Настройка параметров отслеживания
  • Распределенное воспроизведение
  • Блокировка мониторинга

Лабораторная работа

16. Мониторинг SQL Server 2014

  • Мониторинг активности
  • Запись и управление данными о производительности
  • Анализ собранных данных о производительности
  • Служебные программы SQL Server

Лабораторная работа

Ссылка на основную публикацию
Adblock
detector