دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [4 ed.] نویسندگان: Silvia Botros, Jeremy Tinley سری: ISBN (شابک) : 9781492080510 ناشر: O'Reilly Media, Inc. سال نشر: 2021 تعداد صفحات: زبان: English فرمت فایل : AZW3 (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 4 Mb
در صورت تبدیل فایل کتاب High Performance MySQL, 4th Edition به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب MySQL با کارایی بالا، نسخه 4 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
چگونه می توانید به قدرت کامل MySQL پی ببرید؟ با MySQL با کارایی بالا، تکنیک های پیشرفته ای را برای همه چیز از انتخاب لایه انتزاعی مناسب برای پایگاه های داده گرفته تا طراحی طرحواره ها، نمایه ها و پرس و جوها تا تنظیم سرور، سیستم عامل و سخت افزار خود برای دستیابی به پتانسیل کامل آنها یاد خواهید گرفت. این راهنما همچنین به مدیران پایگاه داده روشهای ایمن و عملی را آموزش میدهد تا برنامهها را از طریق تکرار، تعادل بار، در دسترس بودن بالا و failover مقیاسبندی کنند. این نسخه اصلاحشده برای منعکسکننده پیشرفتهای اخیر در MySQL، عملکرد InnoDB، ویژگیها و ابزارهای میزبان ابری و خود میزبانی شده، به شما کمک میکند پلتفرم دادهای طراحی کنید که با کسبوکارتان مقیاسپذیر باشد. شما جدیدترین پیشنهادات MySQL میزبان ابری، بهترین شیوه ها برای امنیت پایگاه داده و درس های سخت به دست آمده را در مورد عملکرد و پایداری پایگاه داده خواهید آموخت. در معماری MySQL، از جمله حقایق کلیدی در مورد موتورهای ذخیره سازی آن، بیاموزید که چگونه پیکربندی سرور با سخت افزار و انتخاب های استقرار کار می کند. بهینه سازی کامل پشته از پیکربندی سمت برنامه تا تنظیم سرور تبدیل وظایف مدیریت پایگاه داده سنتی به فرآیندهای خودکار
How can you realize MySQL's full power? With High Performance MySQL, you'll learn advanced techniques for everything from choosing the right abstraction layer for databases to designing schemas, indexes, and queries to tuning your server, operating system, and hardware to achieve their full potential. This guide also teaches database administrators safe and practical ways to scale applications through replication, load balancing, high availability, and failover. Updated to reflect recent advances in cloud- and self-hosted MySQL, InnoDB performance, features, and tools, this revised edition helps you design a data platform that will scale with your business. You'll learn the latest in cloud-hosted MySQL offerings, best practices for database security, and hard-earned lessons in both performance and database stability. Dive into MySQL's architecture, including key facts about its storage engines Learn how server configuration works with your hardware and deployment choices Make query performance part of your software delivery process Examine enhancements to MySQL's replication and high availability Compare different MySQL offerings in managed cloud environments Explore MySQL's full stack optimization from application-side configuration to server tuning Turn traditional database management tasks into automated processes
Отзывы о книге Предисловие Введение Для кого эта книга Новое в этом издании Используемые в книге соглашения Благодарности к четвертому изданию От Сильвии От Джереми Спасибо рецензентам От издательства Глава 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 Тщательно определите свою цель Выберите плоскость управления Более тонкие детали Резюме Об авторах Иллюстрация на обложке