- •2.Сетевые операции системы
- •2.1.Выбор ос
- •2.2.1.Состав сетевого по Netware
- •2.2.2.Функциональный состав сетевой ос
- •2.2.3.Функции файлового сервера
- •2.3.1.Базовые понятия
- •2.3.2.Характеристики ос
- •2.3.3.Функции ядра
- •2.4.1.Архитектура ос Windows
- •2.4.1.1.Диспетчер процесса
- •2.4.2.Рабочие станции и серверы Windows
- •2.4.3.Провайдеры и интерфейсы провайдера
- •2.4.4.NetBios и Windows сокеты
- •2.4.5.Межсетевое взаимодействие Windows
- •2.4.6.Серверы dhcp
- •2.4.7.Распознавание имен в сетях на базе Windows
- •2.4.8.Сервис Wins
- •2.4.9.Служба доменных имен dns
- •Основные понятия dns
- •3.Служба каталогов Active Directory
- •3.1.Основные понятия ad
- •3.2.Интеграция ad с dns
- •3.3.Роль хозяина операции
- •3.4.Доверительные отношения
- •3.5.Разделы каталога
- •3.5.1.Глобальный каталог
- •4.Учебные записи пользователя
- •4.3.Инструменты. Локальные пользователи и группы
- •5.1.Стандарты Internet в iis
- •5.2.Характеристики iis
- •5.3.Возможности iis
- •6.1.Основные понятия
- •6.2.Краткая характеристика редакции sql Server
- •6.3.Планирование конфигурации сервера
- •6.5.Конфигурация учетных записей
- •6.6.Инструменты работы ms sql Server 2000
- •6.6.1.Компоненты sql Server 2000
- •6.6.2.Ресурсы, повышающие производительность sql Server
- •6.6.3.Службы sql Server 2000
- •6.6.4.Управление службами sql Server 2000
- •6.6.5.Использование инструментов Windows
- •6.6.6. Учетные записи служб sql Server 2000
- •6.6.7.Утилита osql
- •6.6.8.Утилита sql Query Analyzer
- •6.6.9.Консоль sql Server Enterprise Manager
- •6.6.10.Выводы
- •6.7.Архтектура реляционной субд
- •6.7.1.Физическая структура бд
- •6.7.2.Логическая структура бд
- •6.8.Структура журнала транзакций
- •6.8.1.Принцип работы
- •6.8.2.Процесс контрольной точки
- •6.9.Системные таблицы sql Server
- •6.9.1.Системный каталог
- •6.9.2.Каталог бд
- •6.10.Системные хранимые процедуры
- •6.11.Системные функции
- •6.12.Представление информационной схемы
- •6.13.Пользовательские бд
- •6.13.1.Изменение размера бд
- •6.13.2.Изменение размера файла журнала транзакций
- •6.14.Конфигурации дисковой подсистемы
- •6.15.Средства импорта/экспорта данных
- •6.16.Преобразование данных средствами dts (служба преобразования данных)
- •7.Управление доступом sql Server
- •7.1.Основные механизмы безопасности
- •7.2.Архитектура системной безопасности
- •7.2.1.Проверка подлинности
- •7.2.2.Авторизация
- •7.3.Роли
- •7.3.1.Фиксированные роли сервера
- •7.3.2.Фиксированные роли бд sql Server 2000
- •7.3.3.Резервное копирование сервера
- •7.3.4.Размещение уровня бд
- •7.3.5.Наследуемое разрешение
- •7.3.6.Разрешение конфликтов наследования
- •7.3.7.Роли приложений
- •7.4.Резервное копирование и восстановление данных
- •7.4.1.Резервное копирование
- •7.4.1.1.Архивирование данных
- •7.4.1.2.Схема резервного копирования
- •7.4.1.3.Полное резервное копирование
- •7.4.1.4.Дифференциальное резервное копирование бд
- •7.4.1.5.Резервное копирование файлов или группы файлов
- •7.4.1.6.Дифференциальное резервное копирование файлов или групп файлов
- •7.4.1.7.Резервное копирование журнала транзакций
- •7.4.2.Восстановление данных
- •7.4.2.1.Автоматическое восстановление данных
- •7.4.2.2.Ручное восстановление бд
- •7.4.2.3.Восстановление с использованием транзакции sql
- •7.5.Сценарии восстановления после сбоев
- •7.5.1.Поломка диска с пользовательскими данными
- •7.5.2.Поломка диска с журналом транзакций
- •7.5.3.Поломка диска с бд master
- •8.Служба sql Agent
- •8.1.Задания job
- •8.1.4.Логика выполнение многоэтапного задания
- •8.1.5.Журнал ошибок службы sql Server Agent
- •8.2.Операторы operators
- •8.3.События alerts
6.13.1.Изменение размера бд
После создания БД возникает необходимость в изменении ее размера, т.к. существенное увеличение БД увеличивает нагрузку на систему, быстро увеличивается журнал транзакций.
Увеличение размера
При создании БД рекомендуется установить автоматическое увеличение размера файлов данных: Create DataBase STUD (SIZE=10, FILEGROWTH=10)
FILEGROWTH – определение % приращение.
Если значение параметра = 0, автоматическое приращение файла запрещено. Если автоматическое приращение размера файла не требуется, можно изменить размер файла вручную
ALTER DataBase STUD MODIFY (FILE (NAME = STUD_data, SIZE = 10, FILEGROWTH = 0)) – увеличение размера файла
Уменьшение размера файла – SHRINKFILE
Пример: USE STUD DBCC SHRINKFILE (‘STUD_DATA’, 5);
6.13.2.Изменение размера файла журнала транзакций
Основные операции по изменению размера файла журнала транзакций аналогичны операциям, работающим с файлами данных, однако нельзя уменьшать файл журнал транзакций меньше размера виртуальной файла. Операции уменьшения/увеличения файла можно производить, когда пользователь обращается к БД, но нельзя изменять размер файла, если выполняется резервное копирование/восстановление данных.
Если требуется дополнительный объем данных, который невозможно разместить на том же диске, что и файл данных, к существующей БД может быть присоединен дополнительный файл данных, размещенный на том же диске или на другом. Все файлы данных будут заноситься в общую группу PRIMARY.
Alter DataBase ADD FILE (name = ‘STUD2’, FILENAME = ‘C:\DB\STUD2.NDF’, SIZE = 10, MAXSIZE = 25, FILEGROWTH = 5) – добавление к существующей БД новый файл STUD2.
Для удаления – Drop FILE
6.14.Конфигурации дисковой подсистемы
Глобальной проблемой выполнения транзакций является производство обработки транзакций, отказоустойчивость и минимальность времени восстановления данных.
Для решения проблем следует записывать на разные диски и использовать RAID-массивы:
Если в системе предполагается большое количество операций чтения/записи, то при этом нет требования высокой безопасности хранения данных, используется массив RAID 0
Если требуется высокая производительность оператора чтения при достаточно высокой безопасности, RAID 1 или RAID 5
Высокая производительность операторов записи при достаточно высокой безопасности, RAID 10
Отдельным уровнем повышенного производства восстановления данных является размещение TMDB на определенном диске.
6.15.Средства импорта/экспорта данных
Отсоединение/присоединение данных средствами Transact SQL с помощью sp_detach_db STUD, TRUE – отсоединение БД без обновления статистики, присоединение БД sp_attach_db STUD, @filename = ‘c:\DB\STUD_data.mdf’.
Imp/exp данных SQL производится в случае необходимости использование данных в формате настольных СУБД (FoxPro, Paradox и приложение MSO).
Прежде необходимо:
Определить согласованность данных внешнего источника (значение атрибута аналогичных данных, их название);
Определить степень изменения формата данных;
Определить периодичность импорта;
Определить существуют ли прямой доступ к источнику данных.
6.16.Преобразование данных средствами dts (служба преобразования данных)
Позволяет преобразовывать данные из одной среды в другую с одновременной установкой необходимых параметров импорта/экспорта – DTS трансформации.
В SQL Server существует средства импорта/экспорта:
Служба DTS – графическая среда, позволяя выполнить преобразование данных из разнообразных источников по расписанию;
Средства bcp – утилита командной строки для загрузки данных из текстового файла в таблицу;
BULK INSERT – для загрузки данных из текстового файла (ANSI) в таблицу SQL. Оператор может быть включен в пакет DTS.
Служба DTS
Набор графических утилит и программных средств для преобразования данных:
Мастер импорта/экспорта dtswiz.exe
Конструктор DTS Designer
Средства выполнения DTS-пакетов
Пакет DTS – обеспечивает подключение к источникам данных, управление изменениями данных. Каждое отдельное соединения (преобразование) – задача DTS.
Типы подключения DTS:
Соединение с источником данных (OLEDB) подключается со стандартным СУБД;
Соединение с файлом (текстовым файлом). Формат файла определяет параметры подключения;
Канальное – соединение через промежуточный файл, содержащий строку для открытия источника OLEDB. Параметры соединения могут быть в отдельном файле.
Пакет DTS может выполнять задачи последовательно и параллельно.
Задачи DTS
Задача DTS – отдельная единица работы – часть процесса переноса данных от источника к приему.
1.Задачи копирования и восстановления данных
BULK INSERT – быстрая загрузка данных в таблицу или представление, при использовании этой задачи не регистрируются новые строки этой таблицы.
Execute SQL – для создания запросов и хранимых процедур
Copy SQL Server Object – копирование SQL-объектов из одного экземпляра в другой
TransferDataBaseObject – обмен задач уровня сервер (триггеры, хранимые процедуры, курсоры).
2.Задачи преобразования данных
Transform Data – копирование, преобразование, вставка данных
DataDriverQuery – выполнение одного или нескольких операторов SQL для данного источника
3.Задачи, функционирующие как задания
ActiveXScript – сценарий ActiveX
Dynamic Property – выборка данных из внешнего источника и задание значения указанным свойствам пакета.
Execute Package – выполнение пакета DTS
Execute Process – выполнение программы иди процедуры
FileTransferProtocol – преобразование файла из удаления источника
Send mail – отправка почтового сообщения
Порядок работы DTS
Задачи DTS выполняют преобразования данных в соответствии с расписанием, определяемым константами предшествования:
Unconditional – если вторая задача связана с первой по средством констант, то она будет ожидать завершения выполнения первой и будет выполнена вне зависимости от того, как выполнилась первая
On Success – если вторая задача связана с первой с первой по средствам условия, то она будет ожидать окончания ее выполнения, если первая завершается успешно
On Failure – если условие, будет выжидать окончания ее выполнения и выполнится в результате ошибки
Варианты хранения DTS пакетов
Пакет DTS может храниться либо в самой СУБД, либо вне нее:
БД SQL – в виде таблицы БД MASTER;
Репозиторий Meta Data Services;
File Visual Basic – пакет хранится в виде кода Visual Basic, доступен в среде С;
Структура файл хранилища – пакет хранения в виде отдельного файла