Описание тега pt-online-schema-change
NonePt-online-schema-change - это инструмент командной строки, который имитирует способ, которым MySQL изменяет таблицы внутри, но он работает с копией таблицы, которую вы хотите изменить. Это означает, что исходная таблица не заблокирована, и клиенты могут продолжать читать и изменять данные в ней.
2
ответа
Почему Percona pt-online-schema-change так плохо работает?
Некоторое время назад мы использовали Percona OSC для внесения изменений в нашу схему mysql без блокировки таблиц, и она отлично работала, обычно добавляя новый столбец или индекс в "большие" таблицы innodb (~3,8 миллиона строк) в паре часов. Тем не…
19 апр '16 в 13:32
3
ответа
MySQL - pt-online-schema-change влияет на производительность БД
Я хочу использовать pt-online-schema-change для изменения схемы большой таблицы (~100 млн записей). Влияет ли этот инструмент на производительность MySql во время его работы?
08 дек '11 в 11:40
0
ответов
pt-online-schema-change error с большим составным первичным ключом
У меня есть таблица с составным первичным ключом со структурой ниже: СОЗДАТЬ СТОЛ field_name_test ( id_type varchar (128) NOT NULL DEFAULT '', desc varchar (128) NOT NULL DEFAULT '', deleted tinyint (4) NOT NULL ПО УМОЛЧАНИЮ '0', type_id int (10) бе…
15 сен '17 в 14:18
0
ответов
Внешние ключи для больших и подверженных изменениям БД
Этот вопрос похож, но не похож на: Злые внешние ключи? Я понимаю преимущества использования FK, но мне интересно узнать, каковы рекомендации при работе с большими таблицами (> 5 ГБ). Каковы лучшие практики для таких случаев? В частности, если подума…
07 май '18 в 15:48
0
ответов
Как сжать индексы в токудбе при смене схемы онлайн
При выполнении оптимизации таблицы Tokudb с помощью pt-online-schema-change размер индексов увеличивается. Как получить индексы с размерами, похожими на ALTER TABLE DROP key а также ALTER TABLE ADD KEY(key) (или хотя бы оригинальные размеры) после и…
24 янв '19 в 08:26
1
ответ
Percona изменить таблицу, чтобы разрешить нули
Как изменить таблицу, чтобы разрешить нулевые значения с помощью Percona. pt-online-schema-change --modfiy mycolumn default null d=database, t=table Я вижу --alter, но ничего, чтобы изменить существующий столбец.
02 фев '18 в 16:53
1
ответ
Могу ли я использовать pt-online-schema-change для изменения первичного ключа?
Я рассматриваю возможность использования pt-online-schema-change в ALTER первичный ключ (изменяя его из одного столбца в составной первичный индекс) таблицы. Есть ли ограничения для этого? Документация гласит В большинстве случаев инструмент откажет…
04 фев '15 в 22:20
1
ответ
Управление версиями базы данных mysql и изменение схемы pt-online
Это мой первый вопрос в стеке, пожалуйста, прости меня, если я что-то не так делаю. Я ищу некоторые инструменты, которые я могу использовать для управления версиями моей базы данных. Я нашел хорошую программу для этого, такую как Liquibase или Fly…
22 дек '16 в 10:09
2
ответа
Ошибка MySQL 1287 - При вставке в таблицу выводится ошибка устаревшего раздела
Я пытаюсь использовать pt-online-schema-change для изменения схемы некоторых таблиц в моей базе данных. Сбои программ с ошибкой MySQL ниже. Мне нужно не выкидывать такого рода ошибки. Я уже пытался поставить disable-partition-engine-check при запуск…
08 фев '18 в 09:59
1
ответ
MySQL таблица innodb с несовместимым форматом row_format
У меня странная проблема с MySQL (5.5.59): У меня есть база данных журналов (где я храню необработанные данные запросов поставщиков). Эта таблица сжата: CREATE TABLE `logs` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `idLogType` tinyint(3) u…
15 май '18 в 12:57
1
ответ
Игнорировать предупреждения с помощью pt-online-schema-change
Я пытаюсь обновить таблицу, которая отлично работала минуту назад, но теперь я обнаружил ошибку, которая у меня была в прошлом, которая крайне неудобна. 09:32:57 Copying rows caused a MySQL error 1300: Level: Warning Code: 1300 Message: Invalid utf8…
05 апр '18 в 13:56
1
ответ
Перешить большой mysql стол 700 гб
Производственная таблица, которую я хочу изменить, составляет около 700 Гб. Я хочу удалить ФК из этой таблицы. MySQL версия 5.1.61-log. Я нашел следующие варианты: pt-online-schema-change: изменяет структуру таблицы, не блокируя операции чтения и за…
13 окт '15 в 09:27
1
ответ
Что делает инструмент pt-online-schema-change, если он прерывается?
Я планирую использовать pt-online-schema-change инструмент для изменения таблицы на рабочем сервере в среде репликации. Хотел понять, какие шаги выполняются когда pt-online-schema-change инструмент прерывается из-за серверного инструмента. Можно ли …
25 мар '15 в 11:29
0
ответов
Команда Github gho-st не работает
Я пытаюсь использовать Github Gho-St, чтобы изменить таблицу в MySQL на мастере, используя следующую команду, но команда не удается: /opt/gh-ost -max-load=Threads_running=20 -critical-load=Threads_running=1000 -chunk-size=1000 -throttle-control-repl…
04 апр '18 в 10:07
1
ответ
Будет ли следующее изменение первичного ключа работать с `pt-online-schema-change`?
Это продолжение " Могу ли я использовать pt-online-schema-change для изменения первичного ключа?", Цель: я бы хотел ALTER первичный ключ таблицы с использованием pt-online-schema-change, В частности, я хочу мигрировать из первичного ключа с одним ст…
12 июн '15 в 08:20
0
ответов
Базовая таблица или представление не найдено при использовании pt-online-schema-change
Я хочу использовать pt-online-schema-change на MySQL с ведущим и 2 подчиненными. Приложение, которое использует базу данных, является приложением Symfony с Doctrine в качестве ORM. Я провел несколько продвинутых тестов в среде подготовки производств…
23 май '19 в 13:21
0
ответов
pt-online-schema-change внезапные скачки в числе строк после изменения
Недавно я занимался обслуживанием баз данных и наткнулся на что-то довольно странное. Во время стандартной процедуры очистки я обнаружил, что число строк перед запуском pt-online-schema-change было намного ниже, чем после запуска pt-online-schema-ch…
22 апр '19 в 20:27
0
ответов
Использование pt-online-schema-change для изменения таблицы
pt-online-schema-change не может изменить таблицу. Это терпит неудачу на этапе, где он копирует строки из исходной таблицы в новую таблицу и выдает ошибку: копирование строк вызвало ошибку MySQL 1048: Уровень: предупреждение Код: 1048 Сообщение: сто…
23 апр '19 в 15:56
1
ответ
Используйте pt-online-schema-change, чтобы добавить новый столбец и заполнить его
Мне нужно добавить новый столбец в существующую таблицу MySQL и заполнить значением, рассчитанным из другого столбца. Есть ли способ сделать это с помощьюpt-online-schema-change? Спасибо
16 окт '19 в 22:14
0
ответов
Тупик при использовании pt-online-schema-change
Я запускаю pt-online-schema-change, создавая индекс для столбца в этой таблице. pt-online-schema-change D=pt_osc,t=pt_osc_Test,h=abcd-test.com,u=pt-osc --ask-pass --alter 'add index idx_CREATED_DATE(CREATED_DATE)' --alter-foreign-keys-method=auto --…
15 ноя '19 в 09:25