RUSSIAN

MySQL по максимуму.

Book information

Publisher
Питер
Year
2023
ISBN
9785446122615, 9781492080510
Language
russian
Format
PDF
Filesize
7 MB (7611584 bytes)
Edition
4
Pages
\432
Time added
2023-06-18 12:58:23

Description

Отзывы о книге Предисловие Введение Для кого эта книга Новое в этом издании Используемые в книге соглашения Благодарности к четвертому изданию От Сильвии От Джереми Спасибо рецензентам От издательства Глава 1. Архитектура MySQL Логическая архитектура MySQL Управление соединениями и их безопасность Оптимизация и исполнение Управление конкурентным доступом Блокировки чтения/записи Гранулярность блокировок Транзакции Уровни изолированности Взаимоблокировки Ведение журнала транзакций Транзакции в MySQL Управление конкурентным доступом с помощью многоверсионности Репликация Структура файлов данных Подсистема хранения InnoDB Поддержка JSON-документов Изменения словаря данных Атомарный DDL Резюме Глава 2. Мониторинг в мире проектирования надежности Влияние проектирования надежности на DBA группы Определение целей уровня обслуживания Что нужно, чтобы клиенты были довольны? Что измерять Определение SLI и SLO Решения для мониторинга Мониторинг доступности Мониторинг задержки запросов Мониторинг ошибок Проактивный мониторинг Измерение долгосрочной эффективности Изучение вашего делового ритма Эффективное отслеживание показателей Применение инструментов мониторинга для контроля производительности Использование SLO для управления общей архитектурой Резюме Глава 3. Performance Schema Введение в Performance Schema Список инструментов Организация потребителей Потребление ресурсов Ограничения Схема sys Кратко о потоках Конфигурация Включение и отключение Performance Schema Включение и отключение инструментов Включение и отключение потребителей Настройка мониторинга для конкретных объектов Настройка мониторинга потоков Настройка размера памяти для Performance Schema Значения по умолчанию Использование Performance Schema Анализ операторов SQL Анализ производительности чтения и записи Анализ блокировок метаданных Анализ использования памяти Анализ переменных Анализ наиболее частых ошибок Анализ самой Performance Schema Резюме Глава 4. Оптимизация операционной системы и оборудования Что ограничивает производительность MySQL Как выбрать процессоры для MySQL Балансировка памяти и дисковых ресурсов Кэширование, чтение и запись Каково ваше рабочее множество Твердотельные хранилища данных Обзор флеш-памяти Сборка мусора Оптимизация производительности с помощью RAID Отказ, восстановление и мониторинг RAID Конфигурация RAID и кэширование Конфигурация сети Выбор файловой системы Выбор планировщика дисковых очередей Память и подкачка Состояние операционной системы Резюме Глава 5. Оптимизация настроек сервера Основы конфигурации MySQL Синтаксис, область видимости и динамичность Сохраняемые системные переменные Побочные эффекты установки переменных Планирование изменений ваших переменных Чего делать не следует Создание конфигурационного файла MySQL Минимальная конфигурация Проверка переменных состояния сервера MySQL Настройка использования памяти Сколько памяти нужно для соединения Резервирование памяти для операционной системы Буферный пул InnoDB Кэш потоков Настройка ввода/вывода в MySQL Журнал транзакций InnoDB Буфер журнала Табличное пространство InnoDB Прочие параметры настройки ввода/вывода Настройка конкурентного доступа в MySQL Настройки безопасности Дополнительные настройки InnoDB Резюме Глава 6. Разработка схемы и управление Выбор оптимальных типов данных Целые числа Вещественные числа Строковые типы Типы Date и Time Битовые типы данных JSON данные Выбор идентификаторов Специальные типы данных Подводные камни проектирования схемы в MySQL Слишком много столбцов Слишком много соединений Всемогущий тип ENUM Замаскированный тип ENUM NULL изобрели не здесь Управление схемой Управление схемой как часть платформы хранения данных Резюме Глава 7. Повышение производительности с помощью индексирования Основы индексирования Типы индексов Преимущества индексов Стратегии индексирования для достижения производительности Префиксные индексы и селективность индексов Многостолбцовые индексы Выбор правильного порядка столбцов Кластерные индексы Покрывающие индексы Использование сканирования индекса для сортировки Избыточные и дублирующиеся индексы Неиспользуемые индексы Обслуживание индексов и таблиц Поиск и исправление повреждений таблицы Обновление статистики индекса Уменьшение фрагментации индекса и данных Резюме Глава 8. Оптимизация производительности запросов Почему запросы бывают медленными Основная причина медленных запросов — оптимизация доступа к данным Не запрашиваете ли вы лишние данные у базы? Не слишком ли много данных анализирует MySQL? Способы реструктуризации запросов Один сложный или несколько простых запросов Разбиение запроса на части Декомпозиция соединения Основные принципы выполнения запросов Клиент-серверный протокол MySQL Состояния запроса Процесс оптимизации запроса Подсистема выполнения запросов Возврат результатов клиенту Ограничения оптимизатора запросов MySQL Ограничения UNION Распространение равенства Параллельное выполнение SELECT и UPDATE для одной и той же таблицы Оптимизация конкретных типов запросов Оптимизация запросов COUNT() Оптимизация запросов с JOIN Оптимизация GROUP ВУ WIТH ROLLUP Оптимизация LIMIT и OFFSET Оптимизация SQL_CALC_FOUND_ROWS Оптимизация UNION Резюме Глава 9. Репликация Обзор репликации Как работает репликация Взгляд на репликацию изнутри Выбор формата репликации Глобальные идентификаторы транзакций Обеспечение безопасности при сбоях репликации Отложенная репликация Многопоточная репликация Полусинхронная репликация Фильтры репликации Отказоустойчивость репликации Запланированные повышения Незапланированные повышения Компромиссы повышения Топологии репликации Активный/пассивный Активный/пул чтения Нерекомендуемые топологии Администрирование и обслуживание репликации Мониторинг репликации Измерение отставания репликации Как определить, согласованы ли реплики с источником Проблемы с репликацией и их решения Повреждение двоичных журналов в источнике Неуникальные идентификаторы серверов Неопределенные идентификаторы серверов Отсутствующие временные таблицы Репликация не всех обновлений Слишком большое отставание репликации Чрезмерно большие пакеты от источника Отсутствие места на диске Ограничения репликации Резюме Глава 10. Резервное копирование и восстановление Зачем нужно резервное копирование Определение требований к восстановлению Проектирование решения для резервного копирования MySQL Оперативное или автономное резервное копирование? Логическое и физическое резервное копирование Что нужно копировать Инкрементное и дифференциальное резервное копирование Репликация Управление двоичными журналами и их резервное копирование Инструменты резервного копирования и восстановления MySQL Enterprise Backup Percona XtraBackup mydumper mysqldump Резервное копирование данных Логические SQL-дампы Снимки файловой системы Percona XtraBackup Восстановление из резервной копии Восстановление логических резервных копий Восстановление физических файлов из моментального снимка Восстановление с помощью Percona XtraBackup Запуск MySQL после восстановления физических файлов Резюме Глава 11. Масштабирование MySQL Что такое масштабируемость Рабочие нагрузки, связанные с чтением и записью Знание рабочей нагрузки Рабочие нагрузки, связанные с чтением Рабочие нагрузки, связанные с записью Функциональное сегментирование Масштабирование чтения с помощью пулов чтения Управление конфигурацией пулов чтения Проверки работоспособности пулов чтения Выбор алгоритма балансировки нагрузки Очередь Масштабирование операций записи с помощью шардирования Выбор схемы сегментирования Несколько ключей сегментирования Запросы в разных шардах Vitess ProxySQL Резюме Глава 12. MySQL в облаке Управляемая MySQL Amazon Aurora для MySQL GCP Cloud SQL MySQL на виртуальных машинах Типы машин в облаке Выбор правильного типа машины Выбор правильного типа диска Дополнительные советы Резюме Глава 13. Соответствие MySQL нормативным требованиям Что такое соответствие Элементы контроля сервисной организацией типа 2 Закон Сарбейнса — Оксли Стандарт безопасности данных индустрии платежных карт Закон о переносимости и подотчетности медицинского страхования Федеральная программа управления рисками и авторизацией Общий регламент по защите данных Schrems II Выстраивание контроля за соблюдением нормативных требований Управление секретами Разделение ролей и данных Отслеживание изменений Процедуры резервного копирования и восстановления Резюме Приложение А. Обновление MySQL Зачем обновлять версию? Жизненный цикл обновления Тестирование обновлений Тестирование среды разработки Копия производственных данных Реплика Инструментарий Масштабное обновление Резюме Приложение Б. MySQL на Kubernetes Предоставление ресурсов с помощью Kubernetes Тщательно определите свою цель Выберите плоскость управления Более тонкие детали Резюме Об авторах Иллюстрация на обложке

Similar books

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

2025 · PDF

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

2022 · PDF

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

2021 · PDF

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

2022 · PDF

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

2023 · PDF

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

2022 · PDF

Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»

Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»

2014 · PDF

Проектирование устройств приема и обработки сигналов: учебно-методическое пособие по курсу "Устройства приема и обработки сигналов" для студентов всех форм обучения специальностей: 210400.62 Радиотехника. Бакалавр Б.3.10. Основы цифровой обработки сигналов; 210700.62 Системы мобильной связи. Бакалавр Б.3.19. Радиоприемные устройства систем мобильной связи; 210601.65 Радиоэлектронные системы и комплексы. Специалист С.3.18. Устройства приема и обработки сигналов; 090302.65 Защита информации в системах связи и управления. Специалист С.3.30. Устройства приема и обработки сигналов

Проектирование устройств приема и обработки сигналов: учебно-методическое пособие по курсу "Устройства приема и обработки сигналов" для студентов всех форм обучения специальностей: 210400.62 Радиотехника. Бакалавр Б.3.10. Основы цифровой обработки сигналов; 210700.62 Системы мобильной связи. Бакалавр Б.3.19. Радиоприемные устройства систем мобильной связи; 210601.65 Радиоэлектронные системы и комплексы. Специалист С.3.18. Устройства приема и обработки сигналов; 090302.65 Защита информации в системах связи и управления. Специалист С.3.30. Устройства приема и обработки сигналов

2015 · PDF