Newcomposers.ru

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

Администрирование ms sql

Как настроить и запустить Microsoft SQL Server

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

MS SQL Server

Данный программный продукт представляет собой систему управления базами данных ( СУБД ) реляционного типа, разработанную корпорацией Microsoft . Для манипуляции данными используется специально разработанный язык Transact-SQL . Команды языка для выборки и модификации базы данных построены на основе структурированных запросов:


Реляционные базы данных построены на взаимосвязи всех структурных элементов, в том числе и за счет их вложенности. Реляционные базы данных имеют встроенную поддержку наиболее распространенных типов данных. Благодаря этому в SQL Server интегрирована поддержка программного структурирования данных с помощью триггеров и хранимых процедур.

Обзор возможностей MS SQL Server


СУБД является частью длинной цепочки специализированного программного обеспечения, которое корпорация Microsoft создала для разработчиков. А это значит, что все звенья этой цепи ( приложения ) глубоко интегрированы между собой.

То есть их инструментарий легко взаимодействует между собой, что во многом упрощает процесс разработки и написания программного кода. Примером такой взаимосвязи является среда программирования MS Visual Studio . В ее инсталляционный пакет уже входит SQL Server Express Edition .

Конечно, это не единственная популярная СУБД на мировом рынке. Но именно она является более приемлемой для компьютеров, работающих под управлением Windows, за счет своей направленности именно на эту операционную систему. И не только из-за этого.

Преимущества MS SQL Server :

  • Обладает высокой степенью производительности и отказоустойчивости;
  • Является многопользовательской СУБД и работает по принципу « клиент-сервер »;

Клиентская часть системы поддерживает создание пользовательских запросов и их отправку для обработки на сервер.

  • Тесная интеграция с операционной системой Windows ;
  • Поддержка удаленных подключений;
  • Поддержка популярных типов данных, а также возможность создания триггеров и хранимых процедур;
  • Встроенная поддержка ролей пользователей;
  • Расширенная функция резервного копирования баз данных;
  • Высокая степень защищенности;
  • Каждый выпуск включает в себя несколько специализированных редакций.
  • Эволюция SQL Server

    Особенности этой популярной СУБД легче всего прослеживаются при рассмотрении истории эволюции всех ее версий. Более подробно мы остановимся лишь на тех выпусках, в которые разработчики вносили весомые и кардинальные изменения:

    • Microsoft SQL Server 1.0 – вышел еще в 1990 году. Уже тогда эксперты отмечали высокую скорость обработки данных, демонстрируемую даже при максимальной нагрузке в многопользовательском режиме работы;
    • SQL Server 6.0 – вышел в 1995 году. В этой версии впервые в мире была реализована поддержка курсоров и репликации данных;
    • SQL Server 2000 – в этой версии сервер получил полностью новый движок. Большая часть изменений коснулась лишь пользовательской стороны приложения;
    • SQL Server 2005 – увеличилась масштабируемость СУБД , во многом упростился процесс управления и администрирования. Был внедрен новый API для поддержки программной платформы .NET ;
    • Последующие выпуски – были направлены на развитие взаимодействия СУБД на уровне облачных технологий и средств бизнес-аналитики.

    В базовый комплект системы входит несколько утилит для настройки SQL Server . К ним относятся:

    • SQL Server Configuration Manager :


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

    • SQL Server Error and Usage Reporting :


    Утилита служит для настройки отправки отчетов об ошибках в службу поддержки Microsoft .

    • SQL Server Surface Area Configuration


    Используется для оптимизации работы сервера базы данных. То есть вы можете настроить функционирование SQL Server под свои нужды, включив или отключив определенные возможности и компоненты СУБД .

    Набор утилит, входящих в Microsoft SQL Server , может отличаться в зависимости от версии и редакции программного пакета. Например, в версии 2008 года вы не найдете SQL Server Surface Area Configuration .

    Запуск Microsoft SQL Server

    Для примера будет использована версия сервера баз данных выпуска 2005 года. Запуск сервера можно произвести несколькими способами:

    • Через утилиту SQL Server Configuration Manager . В окне приложения слева выбираем « SQL Server 2005 Services », а справа — нужный нам экземпляр сервера БД . Отмечаем его и в подменю правой кнопки мыши выбираем « Start ».

    • С помощью среды SQL Server Management Studio Express . Она не входит в инсталляционный пакет редакции Express . Поэтому ее нужно скачивать отдельно с официального сайта Microsoft .

    Для запуска сервера баз данных запускаем приложение. В диалоговом окне « Соединение с сервером » в поле « Имя сервера » выбираем нужный нам экземпляр. В поле « Проверка подлинности » оставляем значение « Проверка подлинности Windows ». И нажимаем на кнопку « Соединить »:

    Основы администрирования SQL Server

    Перед тем, как запустить MS SQL Server , нужно кратко ознакомиться с основными возможностями его настройки и администрирования. Начнем с более детального обзора нескольких утилит из состава СУБД :

    • SQL Server Surface Area Configuration – сюда следует обращаться, если нужно включить или отключить какую-либо возможность сервера баз данных. Внизу окна находятся два пункта: первый отвечает за сетевые параметры, а во втором можно активировать выключенную по умолчанию службу или функцию. Например, включить интеграцию с платформой .NET через запросы T-SQL :

    • SQL Server Management Studio – является основным средством администрирования. В этой среде реализована возможность настройки сервера и баз данных, как через интерфейс приложения, так и с помощью запросов на языке T-SQL .

    Основные настройки можно осуществить через « Обозреватель объектов », отображающий слева в окне приложения все основные элементы сервера в виде древовидного списка. Самой важной является вкладка « Безопасность ». Через нее можно настроить права и роли пользователей и администраторов для основного сервера, или отдельно для каждой базы данных:


    Основная часть настроек сервера баз данных доступна в окне « Свойства сервера »:


    Как видите, Microsoft SQL Server является настолько мощным средством для структуризации, хранения и модификации данных, что на его изучение потребуется много времени. А в статье мы лишь слегка углубились в основы сервера SQL .

    ТОП 20 статей по Microsoft SQL Server для администратора

    Приветствую Вас на сайте Info-Comp.ru! В этом материале я собрал 20 лучших своих статей, посвященных работе с Microsoft SQL Server. Подборка ориентирована на администраторов, которые выполняют различные задачи администрирования баз данных и управления SQL сервером.

    Данная подборка статей поможет Вам повысить свой уровень знаний Microsoft SQL Server, так как здесь присутствуют статьи разной направленности и с разным уровнем сложности, начиная от инструкций по установке SQL Server и заканчивая написанием различных T-SQL инструкций для выполнения и автоматизации административных задач.

    Все статьи написаны лично мной и расположены они на этом же сайте в открытом доступе, поэтому Вам не требуется посещать какие-то сторонние ресурсы, для того чтобы прочитать их.

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

    Если Вас интересует язык T-SQL, то рекомендую ознакомиться со следующими подборками:

    Читать еще:  Этот параметр включен администратором

    Итак, давайте приступать.

    Установка Microsoft SQL Server на Windows

    В данной статье подробно рассмотрен процесс установки Microsoft SQL Server 2019 Express и SQL Server Management Studio (SSMS) на операционную систему Windows 10, также
    Вы узнаете, где скачать данную СУБД.

    Установка Microsoft SQL Server на Linux Ubuntu Server

    Microsoft SQL Server, начиная с 2017 версии, поддерживает работу на операционной системе Linux, в этой статье подробно рассказано о том, как установить Microsoft SQL Server 2017 в редакции Express на Linux Ubuntu Server 18.04.

    Установка SQL Server Management Studio

    Из данного материала Вы узнаете, что такое SSMS, какие особенности у среды SQL Server Management Studio, а также как установить SSMS на компьютер.

    Создание и удаление пользователей

    В этом материале рассмотрены примеры создания и удаления пользователей в Microsoft SQL Server как с использованием инструкций T-SQL, так и с использованием среды SQL Server Management Studio.

    Сжатие базы данных и журнала транзакций

    Сжатие БД — это процесс удаления неиспользуемого пространства в файлах базы данных и журнала транзакций.

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

    Из данного материала Вы узнаете, как выполнить процедуру сжатия базы данных в Microsoft SQL Server.

    Отсоединение и присоединение баз данных

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

    Перемещение файлов базы данных на другой диск

    В данном материале мы рассмотрим возможность перемещения файлов базы данных Microsoft SQL Server на новый жесткий диск с помощью инструкции ALTER DATABASE…MODIFY FILE.

    Настройка компонента Database Mail

    В данной статье рассмотрен компонент Database Mail, входящий в состав Microsoft SQL Server, Вы узнаете, что это за компонент, для чего он нужен, как его настроить и, конечно же, как им пользоваться.

    Настройка связанного сервера с Oracle

    Microsoft SQL Server позволяет обращаться к различным источникам данных, которые расположены вне SQL сервера, это возможно благодаря технологии связанных серверов. В этом материале рассмотрен пример настройки связанного сервера с СУБД Oracle.

    Полнотекстовый поиск (Full-Text Search)

    В этой статье рассмотрен компонент Full-Text Search Microsoft SQL Server, с помощью которого можно реализовать полнотекстовый поиск.

    Полнотекстовый поиск – это поиск слов или фраз в текстовых данных.

    Системная процедура sp_configure

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

    Массовое перестроение индексов (переиндексация БД)

    В этом материале рассмотрен пример реализации процедуры для массовой переиндексации (перестроение, реорганизация индексов) базы данных в Microsoft SQL Server.

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

    Как узнать размер базы данных

    Из данного материала Вы узнаете несколько способов, как можно определить размер базы данных в Microsoft SQL Server.

    Как получить список баз данных

    В этой статье рассмотрено два способа, как можно получить список баз данных на языке T-SQL в Microsoft SQL Server. Первый способ заключается в использовании системного представления sys.databases, второй — в использовании системной хранимой процедуры sp_helpdb.

    Как получить список всех таблиц в базе данных

    Из данной статьи Вы узнаете несколько способов, как можно получить список всех пользовательских таблиц в Microsoft SQL Server, включая некоторые их характеристики с помощью SQL запроса.

    Как сгенерировать SQL скрипт создания объектов и данных

    Из данного материала Вы узнаете, как сгенерировать SQL скрипт создания объектов базы данных Microsoft SQL Server, используя графическую среду SQL Server Management Studio (SSMS). Также Вы узнаете, что вообще такое SQL скрипт объектов базы данных.

    Как узнать дату и время запуска или перезапуска SQL Server

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

    Как узнать, относится ли пользователь к определенной группе или роли

    В данной статье рассмотрены функции IS_MEMBER и IS_SRVROLEMEMBER языка T-SQL, с помощью которых можно определить принадлежность пользователя к группе или роли.

    Обращение к Excel из Microsoft SQL Server

    Из данного материала Вы узнаете, как из Microsoft SQL Server встроенными средствами языка T-SQL обратиться к данным в файле Excel, а также какие условия для этого необходимо выполнить.

    Сравнение и синхронизация баз данных

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

    На сегодня это все, надеюсь, подборка была Вам полезна, пока!

    Основы администрирования 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

    Правильное конфигурирование ваших серверов 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.)

    Администрирование базы данных 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