Подробное изложение основных операций администрирования серверов Sybase
Полезные подсказки, конкретные советы и неожиданные приемы, знание которых превратит вас
из новичка в признанного корифея. Идеальная
настольная книга для администраторов сложных
систем баз данных, состоящих из нескольких
серверов. Рассматривается Sybase SQL Server версий 4.9.2,
System 10 и System 11
Если вы - администратор сервера Sybase, то
закройте на минуту глаза и попытайтесь
представить себе, что...
Рядом с вами сидит первоклассный эксперт по
базам данных Sybase, способный найти выход из самой
трудной ситуации...
Он может объяснить, как избежать
катастрофических сбоев сервера, после одного из
которых был уволен ваш предшественник...
Он написал десятки командных файлов,
позволяющих автоматизировать выполнение
рутинных, но очень важных операций...
Вы можете расслабиться в кресле, слушая, как
добрый и внимательный наставник объясняет
процесс написания этих файлов, создавая их прямо
на ваших глазах!
Но зачем мечтать? Ведь вы держите в руках
наиболее полное введение в процесс
администрирования серверов баз данных Sybase System 11,
System 10 и SQL Server 4.9.2.
"Sybase. Настольная книга
администратора" научит читателя
простым, но эффективным методам планирования и
документирования конфигурации серверов баз
данных, настройки их производительности,
резервирования и восстановления данных,
распределения сегментов баз данных по серверным
устройствам и создания оптимальных схем
дисковых разделов. Постепенно, шаг за шагом, вы
научитесь устанавливать новые версии серверов
Sybase и управлять работой сложных информационных
систем, которые содержат большое число серверов,
нередко относящихся к разным поколениям систем
управления базами данных Sybase.
Неважно, какой именно сюрприз устроит завтра
ваш сервер Sybase - потому что любые возможные
проблемы подробно рассмотрены на страницах
книги.
Брайан Хичкок (Brian Hitchcock) работает старшим
администратором баз данных в компании Sun Microsystems.
Он отвечает за установку, настройку конфигурации
и сопровождение множества серверов Sybase SQL Server и
Sybase Replication Server, обеспечивающих повседневную
деятельность отделений Sun, расположенных во всех
концах земного шара. До этого Брайан Хичкок был
старшим администратором баз данных в компании
Sybase. Он автор книги "Справочник администратора
баз данных Sybase" (Sybase Database Administrator's Handbook, Prentice Hall,
1996).
Содержание
Глава 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 |