|
|
|
Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Содержание
1. SQL Server: общий обзор
Введение
Версии SQL Server
SQL Server 4.9.2
SQL Server System 10
SQL Server System 11
Microsoft SQL Server 4.2 и 6.0
Будущие версии SQL Server
Основные концепции РСУБД
Реляционные базы данных
Язык структурированных запросов SQL
Объекты баз данных
Значения NULL
Транзакции
Восстановление после сбоев
Блокировка
Многопользовательская среда
Концепции РСУБД и SQL Server 4.9.2
Сервер Базы данных
Сопровождение сервера
Масштабируемость
Производительность
Тиражирование данных
SQL Server System 10
Сервер архивации (Backup Server)
Совместимость с предыдущими версиями
Пользовательские роли
Новые системные базы данных
Обеспечение безопасности
SQL Server System 11
Многопроцессорные конфигурации
Именованные кэш-буферы
Настройка размеров блоков ввода-вывода
Журнал транзакций
Сегментированные таблицы
Мониторинг и настройка сервера
Совместимость с предыдущими версиями
Будущие версии SQL Server
Масштабируемость
Производительность
Поддержание работоспособности
Поддержка принятия решений
Распределенные базы данных
Домыслы и рассуждения
Заключение
Возьмите на заметку
2 Преимущества System 11
Достоинства System 11
Масштабируемость
Именованные кэш-буферы данных
Конфигурирование сервера
Администрирование сервера
Стоит ли торопиться?
Новые возможности System 11
Возможности, так и не появившиеся в System 11
Заключение
3 Масштабируемость System 11
Множественные сетевые ядра (MNE) System 11
Поисковые ядра SQL Server
System 11 и сетевой ввод-вывод
Сеансы работы пользователей и серверные ядра
Оптимальное количество серверных ядер
Диспетчеризация ядер в SQL Server
Сервер на однопроцессорных вычислительных платформах
Журнал транзакций System 11
Пользовательские кэш-буферы журнала повтора
Буферная область журнала повтора
Старейшая незавершенная транзакция
Особенности работы с журналами повтора
Формат команд работы с ULC-буфером
и примеры их использования
Управление блокировками в System 11
"Грязное чтение"
Конфигурация режима повышения уровня изолированности
Диспетчер параллельных блокировок
4 Именованные кэш-буферы System 11
Именованные кэш-буферы данных и диспетчер буфера
Введение
Использование кэш-буфера данных в прежних
версиях SQL Server
Именованный кэш-буфер
Область буфера, используемая по умолчанию
(общий кэш-буфер данных)
Связи объектов данных с именованными буферами
Хеш-таблицы
Команды создания, удаления и модификации
именованных кэш-буферов
Использование именованных буферов
Выбор объектов, связываемых с именованными
буферами данных
Формат команд работы с именованными буферами данных
и примеры их использования
Диспетчер кэш-буфера и большие блоки ввода-вывода
Буферные области
В каких ситуациях следует использовать
большие блоки ввода-вывода?
Создание буферных областей с большими
блоками ввода-вывода
Особенности внутренней организации буферных областей
Использование больших блоков ввода-вывода
Формат команд работы с буферными областями
и примеры их использования
Оптимизация запросов и диспетчер кэш-буфера System 11
Введение
Упреждающее считывание в кэш-буфер
Считывание в буфер с немедленным удалением
Оптимизация запросов и стратегия
использования кэш-буфера
Стратегии использования кэш-буфера -
теория и практике?
Другие методы улучшения оптимизации запросов
5 Настройка конфигурации SQL Server System 11
Конфигурационный файл
Преимущества использования конфигурационных файлов
Конфигурационные файлы и восстановление
сервера после сбоев
Использование конфигурационных файлов
Конфигурационные файлы и именованные кэш-буферы
Структура конфигурационного файла
Сообщения об ошибках в конфигурационном файле
при запуске сервера
Процедура SPCONFIGURE
Использование sp_conflgure в предыдущих
версиях сервера
Необходимые полномочия
формат команды sp_conflgure
Сообщения об ошибках при чтении
конфигурационного файла
Подкоманда read: осторожно!
Структура вывода команды sp_conflgure
Вывод sp_conflgure
Подкоманды read и verify команды sp_conflgure
Выводимые значения параметров
Совместимость с предыдущими версиями
Процедура sp_conflgure и выдача сообщений
в журнал регистрации ошибок
Процедура sp_configure и выдача сообщений в журнал
регистрации ошибок при работе с конфигурационными файлами
Заключение: общие рекомендации по конфигурированию сервера
6 Администрирование SQL Server System 11
Дампы баз данных.
Загрузка дампов баз данных версии System 10
Автономное и оперативное состояние баз данных
Формат команд, вызывающих переключение базы данных
между автономным и оперативным режимом,
и примеры их использования
Процедура SP.SYSMON
Введение
Общий обзор
Системные таблицы
sysattributes
syspartitions
syslogshold
Сегментирование таблиц
Сегментирование таблиц: детали
Когда используется сегментирование таблиц
Создание сегментированной таблицы
Ограничения
Практическое использование
7 Системные базы данных SQL Server
Системные базы данных
База данных sybsystemprocs
База данных sybsecurity
База данных master
База данных master и серверное устройство master
Выбор размера серверного устройства master
Сегмент журнала транзакций (logsegment) базы
данных master
Зеркальное отображение устройства master
и его название
Команда disk hit и серверное устройство master
Устройство master и серверные устройства,
используемые по умолчанию
Загрузка дампа базы данных master
Перенос устройства master в раздел диска
большего размера
Очистка содержащейся в базе данных master информации
о конфигурации сервера
Системные базы данных и серверные устройства
Зеркальное отображение системных баз данных
8 Внутренняя организация сервера
Введение
Особенности различных версий SQL Server
SQL Server 4.9.2
SQL Server System 10
SQL Server System 11
Обзор процесса установки сервера
Нумерация портов серверной машины
Названия серверных устройств
Дисковые накопители
Стандартная схема разбиения дисков
Дисковые разделы в операционных системах
компьютеров фирмы Sun
Разбиение дисков различного размера
Форматированные и неформатированные разделы дисков
Логические дисковые устройства SQL Server
Разбиение дисков на разделы
Контроллеры дисков
Распределение компонентов баз данных по дискам
и дисковым контроллерам
Журнал транзакций
Размещение нескольких баз данных на одном сервере
Размещение системных баз данных
Инициализация серверных устройств
Сегменты баз данных
Зачем требуются сегменты
Сегмент журнала транзакций
Большие объекты должны помещаться в отдельном сегменте
Сегменты и команда сервера create database
Сегменты и команда сервера alter database
Создание сегмента, определенного пользователем
Сегменты и планирование емкости устройств
Расширение пространства пользовательского сегмента
Заключительные замечания по сегментам баз данных
Размещение журналов транзакций
Размещение журнала транзакций на отдельном
серверном устройстве
Совместное размещение журнала транзакций с другими
сегментами базы данных
Определение оптимального размера журнала транзакций
Зеркальное резервирование серверных устройств
Расширение баз данных, находящихся на
зеркальных устройствах
При зеркальном резервировании отображаются устройства,
а не отдельные базы данных
Выбор конфигурации устройств и сегментов сервера
Почему не следует торопиться расширять пространство
базы данных
Заключение
9 Восстановление сервера после сбоев
Введение
Особенности различных версий SQL Server
SQL Server 4.9.2
SQL Server System 10
SQL Server System 11
Выбор стратегии защиты от сбоев зависит от
стоимости простоя сервера
Отсутствие журнала транзакций - отсутствие базы данных
Восстановление баз данных производится с точностью
до отдельной транзакции
Использование резервного сервера
В базе данных master нет места пользователям!
Использование команды dbcc
Зеркальное резервирование данных
Архивация данных
Чем больше серверных устройств, тем лучше
Общие рекомендации по восстановлению сервера
Сервер архивации (Backup Server)
Дампы баз данных
Дампы журналов транзакций
Логические дампы и программа SQL BackTrack
компании DataTools
Типы сбоев и порядок восстановления сервера
10 Производительность сервера и его настройка
Введение
Особенности различных версий SQL Server
SQL Server 4.9.2
SQL Server System 10
SQL Server System 11
Работа с процедурой sp_sysmon
Подробнее о работе с sp_sysmon
Основные компоненты выдачи sp_sysmon.
Загрузка ядра сервера (Kernel Utilization)
Управление задачами (Task Management)
Управление транзакциями (Transaction Management)
Управление блокировками (Lock Management)
Управление кэш-буфером данных (Data Cache Management)
Управление кэш-буфером процедур
(Procedure Cache Management)
Управление контрольными точками (Recovery Management)
Управление дисковым вводом-выводом (Disk I/O Management)
Выдача sp_sysmon
Рекомендации по конфигурированию кэш-буферов
Не злоупотребляйте теорией
Некоторые практические рекомендации
Индексы и запросы
Распределение сегментов баз данных по серверным устройствам
Распределение таблицы по нескольким устройствам
Архивация данных
Сервер поддержки принятия решений
Стандартный набор тестовых транзакций
SQL Monitor
Встроенные средства анализа производительности SQL Server
Настройка сервера независимо от приложений
Сокращение периодов недоступности сервера
11 Планирование конфигурации SQL Server
Введение
Особенности различных версий SQL Server
Информационная система в целом
Отдельный сервер баз данных
Реальный пример: информационная система в целом
Реальный пример: отдельный сервер баз данных
Планирование конфигурации глобальной информационной системы
12 Эксплуатация SQL Server
Введение
Особенности различных версий SQL Server
SQL Server 4.9.2
SQL Server System 10
SQL Server System11
Пороги
Файл интерфейсов
Преобразование файла интерфейсов SunOS
в формат системы Solaris
Файл интерфейсов в формате Solaris
Преобразование строки файла интерфейсов
Solaris в формат SunOS
Преобразование строки файла интерфейсов SunOS
в формат Solaris
Файл интерфейсов в формате SunOS
Сетевое взаимодействие серверов
Преобразование командных файлов SQL и выдачи утилиты
defncopy в хранимые процедуры
Системная таблица sysusages
Состав объектов сегмента базы данных
Журнал регистрации ошибок
Создание новых баз данных и эксплуатация сервера
Модификация системных таблиц SQL Server вручную
Команда bср
Свободное пространство базы данных
Ошибка 1105; переполнение журнала транзакций или другого
сегмента базы данных
13 Установка и обновление SQL Server
Введение
Особенности различных версий SQL Server
SQL Server 4.9.2
SQL Server System 10
SQL Server System 11
Установка SQL Server
Подготовка к установке сервера
Установка SQL Server System 11
Установка SQL Server System 10
Установка SQL Server 4.9.2
Основные операции после установки сервера
Обновление SQL Server: общий обзор
Введение
Особенности различных версий SQL Server
Руководство по установке, перечень особенностей текущей
версии сервера и сопроводительное письмо
к очередной EBF-версии
Служба технической поддержки компании Sybase
Возможные риски при переходе на новую версию
Обновление EBF-версии
Переход на новую главную версию SQL Server
Подготовка перехода с SQL Server 4.9.2
на System 11 (либо System 10)
Обновление SQL Server 4,9.2 на System 11
(либо System 10)
Основные операции после перехода от SQL Server 4.9.2
к System 11 (или System 10)
Возврат к SQL Server 4.9.2 после его неудачного
обновления на System 10 или 11
Обновление SQL Server 4.9.2 на сервер System 10
Полное обновление SQL Server System 10
до версии System 11
Обновление SQL Server System 10 до System 11 путем
загрузки дампов баз данных System 10
14 Командные файлы
Командные файлы общего назначения
Особенности различных версий SQL Server
SQL Server 4.9.2
SQL Server System 10
SQL Server System 11
Выдача дампов журналов транзакций баз данных (dumplog)
Запись нескольких дампов баз данных SQL Server 4.9.2 на
одну ленту (dumpdb_492)
Внимание!
Загрузка дампов баз данных в SQL Server 4.9.2 (loaddb_492)
Обновление статистики оптимизатора по всем таблицам
сервера (update_statistics_all_tables)
Построение командного файла создания баз
данных (durnp_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_llstof_dbs)
Выдача дампов журналов транзакций (logdump_listof_dbs)
Принудительная очистка журнала
транзакций (frunclog_lisyof_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
Начало
Предисловие
Об авторе
Заказать книгу в магазине "Мистраль"
|
|
|
|
|
|
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее... |
|