Как просмотреть рабочие места DDL в TiDB?
Когда я пытался использовать TiDB, я столкнулся с тем, что добавление индексов происходило медленно. Я хочу посмотреть прогресс, но как просмотреть задания DDL в TiDB?
2 ответа
Показать задания DDL. Вы можете использовать оператор SHOW DDL JOBS для просмотра состояния и хода выполнения текущих заданий DDL. Этот оператор предоставляет такую информацию, как идентификатор задания, имя схемы, имя таблицы, тип операции, время начала и состояние задания DDL. Вот пример:
SHOW DDL JOBS;
Информационная схема: вы можете запросить таблицу INFORMATION_SCHEMA.JOBS, чтобы получить подробную информацию о заданиях DDL. Эта таблица содержит такие столбцы, как JOB_ID, SCHEMA_NAME, TABLE_NAME, TYPE, STATE, START_TIME и другие. Вот пример:
SELECT * FROM INFORMATION_SCHEMA.JOBS;
Панель мониторинга TiDB: если у вас установлена и настроена панель мониторинга TiDB, вы можете получить к ней доступ через веб-браузер, чтобы просматривать ход выполнения заданий DDL. TiDB Dashboard предоставляет графический интерфейс для мониторинга и управления вашим кластером TiDB, включая информацию о заданиях DDL.
Ты можешь использовать admin show ddl
просмотреть текущее задание на добавление индекса или выполнение заданий DDL.
Что касается просмотра заданий DDL, вы также можете использовать две другие команды следующим образом:
admin show ddl jobs
: просмотреть все результаты в текущей очереди заданий DDL (включая задачи, которые выполняются и ожидают выполнения) и последние десять результатов в завершенной очереди заданий DDLadmin show ddl job queries 'job_id' [, 'job_id'] ...
: для просмотра исходного оператора SQL задачи DDL, соответствующейjob_id
;job_id
только ищет запущенное задание DDL и последние десять результатов в очереди заданий истории DDL