Глава 1 SQL Server: общий обзор
Введение
Версии SQL Server
Основные концепции РСУБД
Концепции РСУБД и SQL Server 4.9.2
SQL Server System 10
SQL Server System 11
Будущие версии SQL Server
Заключение
Возьмите на заметку

Глава 2 Преимущества System 11
Достоинства System 11
Возможности, так и не появившиеся в System
11
Заключение

Глава 3 Масштабируемость System 11
Множественные сетевые ядра (MNE) System 11
Журнал транзакций System 11
Управление блокировками в System 11

Глава 4 Именованные кэш-буферы System 11
Именованные кэш-буферы данных и диспетчер
буфера
Диспетчер кэш-буфера и большие блоки
ввода-вывода
Оптимизация запросов и диспетчер кэш-буфера
System 11
Другие методы улучшения оптимизации
запросов

Глава 5 Настройка конфигурации SQL Server
System 11
Конфигурационный файл
Процедура SP_CONFIGURE
Заключение: общие рекомендации по
конфигурированию сервера

Глава 6 Администрирование SQL Server System
11
Дампы баз данных
Процедура SP_SYSMON
Системные таблицы
Сегментирование таблиц

Глава 7 Системные базы данных SQL Server
Системные базы данных
База данных sybsystemprocs
База данных sybsecurity
База данных master
База данных master и серверное устройство
master
Выбор размера серверного устройства master
Сегмент журнала транзакций (logsegment)
базы данных master
Зеркальное отображение устройства master и
его название
Команда disk init и серверное устройство
master
Устройство master и серверные устройства,
используемые по умолчанию
Загрузка дампа базы данных master
Перенос устройства master в раздел диска
большего размера
Очистка содержащейся в базе данных master
информации о конфигурации сервера
Системные базы данных и серверные
устройства
Зеркальное отображение системных баз данных

Глава 8 Внутренняя организация сервера
Введение
Особенности различных версий SQL Server
Обзор процесса установки сервера
Дисковые накопители
Стандартная схема разбиения дисков
Дисковые разделы в операционных системах
компьютеров фирмы Sun
Разбиение дисков различного размера
Форматированные и неформатированные
разделы дисков
Логические дисковые устройства SQL Server
Разбиение дисков на разделы
Контроллеры дисков
Распределение компонентов баз данных по
дискам и дисковым контроллерам
Инициализация серверных устройств
Сегменты баз данных
Размещение журналов транзакций
Зеркальное резервирование серверных
устройств
Выбор конфигурации устройств и сегментов
сервера
Почему не следует торопиться расширять
пространство базы данных
Заключение

Глава 9 Восстановление сервера после сбоев
Введение
Особенности различных версий SQL Server
Выбор стратегии защиты от сбоев зависит от
стоимости простоя сервера
Отсутствие журнала транзакций -
отсутствие базы данных
Восстановление баз данных производится с
точностью до отдельной транзакции
Использование резервного сервера
В базе данных master нет места
пользователям!
Использование команды dbcc
Зеркальное резервирование данных
Архивация данных
Чем больше серверных устройств, тем лучше
Общие рекомендации по восстановлению
сервера
Сервер архивации (Backup Server)
Дампы баз данных
Дампы журналов транзакций
Логические дампы и программа SQL BackTrack
компании DataTools
Типы сбоев и порядок восстановления сервера

Глава 10 Производительность сервера и его
настройка
Введение
Особенности различных версий SQL Server
Подробнее о работе с sp_sysmon
Основные компоненты выдачи sp_sysmon
Рекомендации по конфигурированию
кэш-буферов
Не злоупотребляйте теорией
Некоторые практические рекомендации
Индексы и запросы
Распределение сегментов баз данных по
серверным устройствам
Распределение таблицы по нескольким
устройствам
Архивация данных
Сервер поддержки принятия решений
Стандартный набор тестовых транзакций
SQL Monitor
Встроенные средства анализа
производительности SQL Server
Настройка сервера независимо от приложений
Сокращение периодов недоступности сервера

Глава 11 Планирование конфигурации SQL Server
Введение
Особенности различных версий SQL Server
Информационная система в целом
Отдельный сервер баз данных
Реальный пример: информационная система в
целом
Реальный пример: отдельный сервер баз
данных
Планирование конфигурации глобальной
информационной системы

Глава 12 Эксплуатация SQL Server
Введение
Особенности различных версий SQL Server
Пороги
Файл интерфейсов
Преобразование файла интерфейсов SunOS в
формат системы Solaris
Сетевое взаимодействие серверов
Преобразование командных файлов SQL и
выдачи утилиты defncopy в хранимые
процедуры
Системная таблица sysusages
Состав объектов сегмента базы данных
Журнал регистрации ошибок
Создание новых баз данных и эксплуатация
сервера
Модификация системных таблиц SQL Server
вручную
Команда bcp
Свободное пространство базы данных
Ошибка 1105: переполнение журнала
транзакций или другого сегмента базы данных

Глава 13 Установка и обновление SQL Server
Введение
Особенности различных версий SQL Server
Установка SQL Server
Обновление SQL Server: общий обзор
Обновление EBF-версии
Переход на новую главную версию SQL Server

Глава 14 Командные файлы
Командные файлы общего назначения
Особенности различных версий SQL Server
Выдача дампов журналов транзакций баз
данных (dumplog)
Запись нескольких дампов баз данных
SQL Server 4.9.2 на одну ленту (dumpdb_492)
Загрузка дампов баз данных в SQL Server
4.9.2 (loaddb_492)
Обновление статистики оптимизатора по всем
таблицам сервера
(update_statistics_all_tables)
Построение командного файла создания баз
данных (dump_db_create)
Выполнение dbcc-проверок (checkdb)
Выдача содержимого системных таблиц
(dump_systables)
Хранимая процедура, генерирующая командный
файл создания базы данных (p_dbcreate)
Проверка состояния зеркальных пар устройств
(хранимая процедура p_mirror)
Проверка использования дискового
пространства серверного устройства
(хранимая процедура p_devspace)
Построение списка всех сегментов баз
данных, находящихся на всех устройствах
сервера (хранимая процедура p_servermap)
Выдача дампов баз данных (dumpdb)
Загрузка баз данных (loaddb)
Отслеживание хода загрузки дампа базы
данных (хранимая процедура p_dbload)
Командный файл запуска сервера
Командные файлы эксплуатации SQL Server
System 11
Дампы баз данных System 11
(dump_listof_dbs)
Выдача дампов журналов транзакций
(logdump_listof_dbs)
Принудительная очистка журнала транзакций
(trunclog_listof_dbs)
Удаление старых файлов (remove_old_files)
Обновление статистики оптимизатора
(update_listof_dbs)
Выполнение dbcc-проверок (dbcc_listof_dbs)
Поиск сообщений об ошибках в журнале
регистрации ошибок SQL Server
(scan_errorlog)
Выдача конфигурации сервера
(dump_server_config)
Контроль активности пользователей
(monitor_report)
Запуск процедуры sp_sysmon
(execute_sp_sysmon)
Автоматический перезапуск сервера
Строки описания командных файлов в таблице
crontab