КнигоПровод.Ru27.11.2024

/ИТ-книги

Sybase. Настольная книга администратора — Хичкок Б.
Sybase. Настольная книга администратора
Хичкок Б.
год издания — 2000, кол-во страниц — 420, ISBN — 5-85582-066-1, тираж — 3200, язык — русский, тип обложки — мягк., масса книги — 600 гр., издательство — Лори
цена: 799.00 рубПоложить эту книгу в корзину
Sybase DBA
COMPANION

Brian Hitchcock

Prentice Hall PTR, 1997

Пер. с англ. Д. Григорьева

Формат: 84x108 1/16. Бумага офсет №1. Печать офсетная
ключевые слова — sybase, администратор, сервер, данных, производительност, sql, server, субд, транзакц, масштабируем, sunos, solaris, crontab, linux

«Sybase. Настольная книга администратора» научит читателя простым, но эффективным методам планирования и документирования конфигурации серверов баз данных, настройки их производительности, резервирования и восстановления данных, распределения сегментов баз данных по серверным устройствам и создания оптимальных схем дисковых разделов. Постепенно, шаг за шагом, вы научитесь устанавливать новые версии серверов Sybase и управлять работой сложных информационных систем, которые содержат большое число серверов, нередко относящихся к разным поколениям систем управления базами данных Sybase.

Неважно, какой именно сюрприз устроит завтра ваш сервер Sybase — потому что любые возможные проблемы подробно рассмотрены на страницах книги.

ОГЛАВЛЕНИЕ

1 SQL Server: общий обзор1

 
Введение2
Версии SQL Server2
SQL Server 4.9.23
SQL Server System 103
SQL Server System 113
Microsoft SQL Server 4.2 и 6.04
Будущие версии SQLServer4
Основные концепции РСУБД5
Реляционные базы данных5
Язык структурированных запросов SQL5
Объекты баз данных6
Значения NULL7
Транзакции8
Восстановление после сбоев8
Блокировка9
Многопользовательская среда10
Концепции РСУБД и SQL Server 4.9.210
Сервер10
Базы данных20
Сопровождение сервера23
Масштабируемость36
Производительность40
Тиражирование данных44
SQL Server System 1045
Сервер архивации (Backup Server)45
Совместимость с предыдущими версиями46
Пользовательские роли46
Новые системные базы данных47
Обеспечение безопасности47
SQL Server System 1147
Многопроцессорные конфигурации48
Именованные кэш-буферы48
Настройка размеров блоков ввода-вывода48
Журнал транзакций48
Сегментированные таблицы50
Мониторинг и настройка сервера50
Совместимость с предыдущими версиями50
Будущие версии SQL Server51
Масштабируемость51
Производительность51
Поддержание работоспособности51
Поддержка принятия решений51
Распределённые базы данных52
Домыслы и рассуждения52
Заключение52
Возьмите на заметку52
 
2 Преимущества System 1153

 
Достоинства System 1154
Масштабируемость54
Именованные кэш-буферы данных54
Конфигурирование сервера54
Администрирование сервера54
Стоит ли торопиться?54
Новые возможности System 1155
Возможности, так и не появившиеся в System 1156
Заключение56
 
3 Масштабируемость System 1157

 
Множественные сетевые ядра (MNE) System 1158
Поисковые ядра SQL Server58
System 11 и сетевой ввод-вывод59
Сеансы работы пользователей и серверные ядра60
Оптимальное количество серверных ядер60
Диспетчеризация ядер в SQL Server61
Сервер на однопроцессорных вычислительных платформах61
Журнал транзакций System 1161
Пользовательские кэш-буферы журнала повтора61
Буферная область журнала повтора63
Старейшая незавершённая транзакция63
Особенности работы с журналами повтора64
Формат команд работы с ULC-буфером и примеры их использования64
Управление блокировками в System 1169
«Грязное чтение»69
Конфигурация режима повышения уровня изолированности70
Диспетчер параллельных блокировок70
 
4 Именованные кэш-буферы System 1171

 
Именованные кэш-буферы данных и диспетчер буфера72
Введение 72
Использование кэш-буфера данных в прежних версиях SQLServer72
Именованный кэш-буфер74
Область буфера, используемая по умолчанию
(общий кэш-буфер данных)75
Связи объектов данных с именованными буферами76
Хеш-таблицы76
Команды создания, удаления и модификации именованных
кэш-буферов77
Использование именованных буферов79
Выбор объектов, связываемых с именованными буферами данных80
Формат команд работы с именованными буферами данных
и примеры их использования80
Диспетчер кэш-буфера и большие блоки ввода-вывода80
Буферные области80
В каких ситуациях следует использовать большие
блоки ввода-вывода?82
Создание буферных областей с большими блоками ввода-вывода83
Особенности внутренней организации буферных областей84
Использование больших блоков ввода-вывода84
Формат команд работы с буферными областями
и примеры их использования85
Оптимизация запросов и диспетчер кэш-буфера System 1198
Введение98
Упреждающее считывание в кэш-буфер98
Счтывание в буфер с немедленным удалением98
Оптимизация запросов и стратегия использования кэш-буфера99
Стратегии использования кэш-буфера — теория и практика100
Другие методы улучшения оптимизации запросов100
 
5 Настройка конфигурации SQL Server System 11101

 
Конфигурационный файл102
Преимущества использования конфигурационных файлов104
Конфигурационные файлы и восстановление сервера после сбоев105
Использование конфигурационных файлов105
Конфигурационные файлы и именованные кэш-буферы106
Структура конфигурационного файла106
Сообщения об ошибках в конфигурационном файле при запуске сервера108
Процедура SP_CONFIGURE111
Использование sp_configure в предыдущих версиях сервера111
Необходимые полномочия113
Формат команды sp_configure113
Сообщения об ошибках при чтении конфигурационного файла114
Подкоманда read: осторожно!115
Структура вывода команды sp_configure115
Вывод sp_configure116
Подкоманды read и verify команды sp_configure124
Выводимые значения параметров124
Совместимость с предыдущими версиями125
Процедура sp_configure и выдача сообщений в журнал
регистрации ошибок125
Процедура sp_configure и выдача сообщений в журнал
регистрации ошибок при работе с конфигурационными файлами125
Заключение: общие рекомендации по конфигурированию сервера128
 
6 Администрирование SQL Server System 11129

 
Дампы баз данных130
Загрузка дампов баз данных версии System 10130
Автономное и оперативное состояние баз данных131
Формат команд, вызывающих переключение базы данных между
автономным и оперативным режимом, и примеры их использования133
Процедура SP_SYSMON136
Введение136
Общий обзор136
Системные таблицы136
sysattributes136
syspartitions137
syslogshold137
Сегментирование таблиц 137
Сегментирование таблиц: детали138
Когда используется сегментирование таблиц138
Создание сегментированной таблицы138
Ограничения139
Практическое использование139
 
7 Системные базы данных SQL Server141

 
Системные базы данных142
База данных sybsystemprocs142
База данных sybsecurity142
База данных master143
База данных master и серверное устройство master143
Выбор размера серверного устройства master143
Сегмент журнала транзакций (logsegment) базы данных master144
Зеркальное отображение устройства master и его название144
Команда disk init и серверное устройство master145
Устройство master и серверные устройства, используемые по умолчанию146
Загрузка дампа базы данных master147
Перенос устройства master в раздел диска большего размера147
Очистка содержащейся в базе данных master информации о конфигурации
сервера148
Системные базы данных и серверные устройства150
Зеркальное отображение системных баз данных150
 
8 Внутренняя организация сервера151

 
Введение152
Особенности различных версий SQL Server152
SQL Server 4.9.2152
SQL Server System 10152
SQL Server System 11153
Обзор процесса установки сервера153
Нумерация портов серверной машины153
Названия серверных устройств154
Дисковые накопители154
Стандартная схема разбиения дисков155
Дисковые разделы в операционных системах компьютеров фирмы Sun156
Разбиение дисков различного размера157
Форматированные и неформатированные разделы дисков157
Логические дисковые устройства SQL Server158
Разбиение дисков на разделы158
Контроллеры дисков163
Распределение компонентов баз данных по дискам и дисковым
контроллерам166
Журнал транзакций166
Размещение нескольких баз данных на одном сервере167
Размещение системных баз данных168
Инициализация серверных устройств169
Сегменты баз данных175
Зачем требуются сегменты175
Сегмент журнала транзакций175
Большие объекты должны помещаться в отдельном сегменте176
Сегменты и команда сервера create database176
Сегменты и команда сервера alter database177
Создание сегмента, определённого пользователем178
Сегменты и планирование ёмкости устройств179
Расширение пространства пользовательского сегмента181
Заключительные замечания по сегментам баз данных181
Размещение журналов транзакций183
Размещение журнала транзакций на отдельном серверном устройстве183
Совместное размещение журнала транзакций с другими сегментами
базы данных183
Определение оптимального размера журнала транзакций184
Зеркальное резервирование серверных устройств187
Расширение баз данных, находящихся на зеркальных устройствах200
При зеркальном резервировании отображаются устройства,
а не отдельные базы данных200
Выбор конфигурации устройств и сегментов сервера202
Почему не следует торопиться расширять пространство базы данных204
Заключение205
 
9 Восстановление сервера после сбоев207

 
Введение208
Особенности различных версий SQL Server208
SQL Server 4.9.2208
SQL Server System 10209
SQL Server System 11209
Выбор стратегии защиты от сбоев зависит от стоимости простоя сервера209
Отсутствие журнала транзакций — отсутствие базы данных210
Восстановление баз данных производится с точностью до отдельной
транзакции218
Использование резервного сервера218
В базе данных master нет места пользователям!223
Использование команды dbcc223
Зеркальное резервирование данных228
Архивация данных 229
Чем больше серверных устройств, тем лучше229
Общие рекомендации по восстановлению сервера230
Сервер архивации (Backup Server)231
Дампы баз данных232
Дампы журналов транзакций234
Логические дампы и программа SQL BackTrack компании DataTools235
Типы сбоев и порядок восстановления сервера238
 
10 Производительность сервера и его настройка243

 
Введение244
Особенности различных версий SQL Server244
SQL Server 4.9.2244
SQL Server System 10244
SQL Server System 11244
Работа с процедурой sp_sysmon244
Подробнее о работе с sp_sysmon245
Основные компоненты выдачи sp_sysmon246
Загрузка ядра сервера (Kernel Utilization)247
Управление задачами (Task Management)248
Управление транзакциями (Transaction Management)248
Управление блокировками (Lock Management)249
Управление кэш-буфером данных (Data Cache Management)249
Управление кэш-буфером процедур (Procedure Cache Management)251
Управление контрольными точками (Recovery Management)251
Управление дисковым вводом-выводом (Disk I/O Management)251
Выдача sp_sysmon252
Рекомендации по конфигурированию кэш-буферов258
Не злоупотребляйте теорией259
Некоторые практические рекомендации260
Индексы и запросы262
Распределение сегментов баз данных по серверным устройствам264
Распределение таблицы по нескольким устройствам265
Архивация данных265
Сервер поддержки принятия решений267
Стандартный набор тестовых транзакций269
SQL Monitor270
Встроенные средства анализа производительности SQL Server272
Настройка сервера независимо от приложений274
Сокращение периодов недоступности сервера276
 
11 Планирование конфигурации SQL Server277

 
Введение278
Особенности различных версий SQL Server278
Информационная система в целом278
Отдельный сервер баз данных281
Реальный пример: информационная система в целом286
Реальный пример: отдельный сервер баз данных291
Планирование конфигурации глобальной информационной системы295
 
12 Эксплуатация SQL Server297

 
Введение298
Особенности различных версий SQL Server298
SQL Server 4.9.2298
SQL Server System 10298
SQLServer System 11298
Пороги298
Файл интерфейсов301
Преобразование файла интерфейсов SunOS в формат системы Solaris304
Файл интерфейсов в формате Solaris304
Преобразование строки файла интерфейсов Solaris в формат SunOS305
Преобразование строки файла интерфейсов SunOS в формат Solaris305
Файл интерфейсов в формате SunOS305
Сетевое взаимодействие серверов306
Преобразование командных файлов SQL и выдачи утилиты defncopy
в хранимые процедуры308
Системная таблица sysusages308
Состав объектов сегмента базы данных313
Журнал регистрации ошибок314
Создание новых баз данных и эксплуатация сервера322
Модификация системных таблиц SQL Server вручную322
Команда bcp323
Свободное пространство базы данных323
Ошибка 1105: переполнение журнала транзакций или другого сегмента
базы данных324
 
13 Установка и обновление SQL Server329

 
Введение330
Особенности различных версий SQL Server330
SQL Server 4.9.2330
SQL Server System 10330
SQL Server System 11330
Установка SQL Server330
Подготовка к установке сервера331
Установка SQL Server System 11338
Установка SQL Server System 10342
Установка SQL Server 4.9.2342
Основные операции после установки сервера343
Обновление SQL Server: общий обзор348
Введение348
Особенности различных версий SQL Server348
Руководство по установке, перечень особенностей текущей версии
сервера и сопроводительное письмо к очередной EBF-версии349
Служба технической поддержки компании Sybase349
Возможные риски при переходе на новую версию350
Обновление EBF-версии350
Переход на новую главную версию SQL Server351
Подготовка перехода с SQL Server 4.9.2 на System 11
(либо System 10)352
Обновление SQL Server 4.9.2 на System 11 (либо System 10)356
Основные операции после перехода от SQL Server 4.9.2
к System 11 (или System 10)359
Возврат к SQL Server 4.9.2 после его неудачного обновления
на System 10 или 11363
Обновление SQL Server 4.9.2 на сервер System 10365
Полное обновление SQL Server System 10 до версии System 11365
Обновление SQL Server System 10 до System 11 путём загрузки
дампов баз данных System 10366
 
14 Командные файлы367

 
Командные файлы общего назначения368
Особенности различных версий SQL Server368
SQL Server 4.9.2368
SQL Server System 10369
SQL Server System 11369
Выдача дампов журналов транзакций баз данных (dumplog)369
Запись нескольких дампов баз данных SQL Server 4.9.2
на одну ленту (dumpdb_492)372
Внимание!372
Загрузка дампов баз данных в SQL Server 4.9.2 (loaddb_492)374
Обновление статистики оптимизатора по всем таблицам сервера
(update_statistics_all_tables)377
Построение командного файла создания баз данных (dump_db_create)380
Выполнение dbcc-проверок (checkdb)381
Выдача содержимого системных таблиц (dump_systables)382
Хранимая процедура, генерирующая командный файл создания
базы данных (p_dbcreate)384
Проверка состояния зеркальных пар устройств
(хранимая процедура p_mirror)386
Проверка использования дискового пространства серверного устройства
(хранимая процедура p_devspace)386
Построение списка всех сегментов баз данных, находящихся
на всех устройствах сервера (хранимая процедура p_servermap)388
Выдача дампов баз данных (dumpdb)390
Загрузка баз данных (loaddb)393
Отслеживание хода загрузки дампа базы данных
(хранимая процедура p_dbload)393
Командный файл запуска сервера394
Командные файлы эксплуатации SQL Server System 11395
Дампы баз данных System 11 (dump_listof_dbs)395
Выдача дампов журналов транзакций (logdump_listof_dbs)398
Принудительная очистка журнала транзакций (trunclog_listof_dbs)401
Удаление старых файлов (remove_old_files)404
Обновление статистики оптимизатора (update_listof_dbs)406
Выполнение dbcc-проверок (dbcc_listof_dbs)408
Поиск сообщений об ошибках в журнале регистрации
ошибок SQL Server (scan_errorlog)412
Выдача конфигурации сервера (dump_server_config)413
Контроль активности пользователей (monitor_report)416
Запуск процедуры sp_sysmоn(execute_sp_sysmon)417
Автоматический перезапуск сервера419
Строки описания командных файлов в таблице crontab419

Книги на ту же тему

  1. SQL: полное руководство, Грофф Д. Р., Вайнберг П. Н., 2000
  2. Изучаем SQL, Бьюли А., 2007
  3. SQL. Справочник. 2-е издание, Клайн К., Клайн Д., Хант Б., 2006
  4. Настройка SQL. Для профессионалов, Тоу Д., 2004
  5. Базы данных: модели, разработка, реализация, Карпова Т. С., 2001
  6. MySQL. Сборник рецептов, Дюбуа П., 2004
  7. Базы данных и UML. Проектирование, Мюллер Р. Д., 2002
  8. Oracle PL/SQL для профессионалов, Фейерштейн С., Прибыл Б., 2003
  9. Секреты Oracle SQL, Мишра С., Бьюли А., 2003
  10. Oracle. Проектирование баз данных, Энсор Д., Стивенсон Й., 1999
  11. MySQL и mSQL. Базы данных для небольших предприятий и Интернета, Яргер Р. Д., Риз Д., Кинг Т., 2000
  12. PostgreSQL. Для профессионалов (+ CD-ROM), Уорсли Д., Дрейк Д., 2003
  13. Запускаем Linux. — 3-е изд., Уэлш М., Далхаймер М. К., Кауфман Л., 2001
  14. Linux. Карманный справочник, Граннеман С., 2007
  15. UNIX. Практическое пособие администратора, Торчинский Ф., 2003
  16. Linux: основные команды. Карманный справочник, Баррет Д. Д., 2007
  17. Linux. Справочник, Сивер Э., Спейнауэр С., Фиггинс С., Хекман Д., 2001
  18. Настройка производительности UNIX-систем, Мусумеси Д. П., Лукидес М., 2003
  19. Тюнинг веб-сервера. — 2-е изд., Киллелиа П., 2003
  20. GCC. Настольная книга пользователей, программистов и системных администраторов, Гриффитс А., 2004

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.com