3.3.3. Сопровождение разделов

3.3.3. Сопровождение разделов

Ряд задач сопровождения выделения разделов может быть выполнен в MySQL 5.1. MySQL не поддерживает команды CHECK TABLE, OPTIMIZE TABLE, ANALYZE TABLE или REPAIR TABLE для разбитых на разделы таблиц. Вместо этого Вы можете использовать ряд расширений ALTER TABLE, которые были выполнены в MySQL 5.1.5.

Они могут использоваться для выполнения операций этого типа на одном или большем количестве разделов непосредственно, как описано в следующем списке:

Rebuilding partitions

: восстанавливает раздел: это имеет тот же самый эффект, что и удаление всех записей, сохраненных в разделе, с последующей перевставкой их. Это может быть полезно с целью дефрагментации. Пример:

ALTER TABLE t1 REBUILD PARTITION p0, p1;

Optimizing partitions: если Вы удалили большое количество строк из раздела или сделали много изменений для разбитой на разделы таблицы со строками переменной длины (то есть, имея столбцы VARCHAR, BLOB или TEXT), Вы можете использовать ALTER TABLE … OPTIMIZE PARTITION, чтобы восстановить неиспользуемое место и дефрагментировать файл данных раздела:

ALTER TABLE t1 OPTIMIZE PARTITION p0, p1;

Использование OPTIMIZE PARTITION на данном разделе эквивалентно выполнению CHECK PARTITION, ANALYZE PARTITION и REPAIR PARTITION.

Analyzing partitions: читает и сохраняет распределения ключа для разделов. Пример:

ALTER TABLE t1 ANALYZE PARTITION p3;

Repairing partitions: это восстанавливает разрушенные разделы. Пример:

ALTER TABLE t1 REPAIR PARTITION p0,p1;

Checking partitions: Вы можете проверять раздел на ошибки способом, которым Вы можете использовать CHECK TABLE с не разбитыми на разделы таблицами:

ALTER TABLE trb3 CHECK PARTITION p1;

Эта команда сообщит Вам, если данные или индексы в разделе p1 таблицы t1 разрушены. Если дело обстоит так, используйте ALTER TABLE … REPAIR PARTITION для ремонта раздела.

Вы можете также использовать утилиту mysqlcheck или myisamchk, чтобы выполнить эти задачи, действуя на отдельных .MYI-файлах, сгенерированных, выделяя разделы таблицы.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

5.18 СОПРОВОЖДЕНИЕ ФАЙЛОВОЙ СИСТЕМЫ

Из книги автора

5.18 СОПРОВОЖДЕНИЕ ФАЙЛОВОЙ СИСТЕМЫ Ядро поддерживает целостность системы в своей обычной работе. Тем не менее, такие чрезвычайные обстоятельства, как отказ питания, могут привести к фатальному сбою системы, в результате которого содержимое системы утрачивает свою


Сопровождение клиентов

Из книги автора

Сопровождение клиентов Сопровождение клиентов, или Account Management, – это то, как вы работаете с вашими клиентами, которые уже стали покупателями К этой работе относится, во-первых, техническая поддержка и обслуживание клиентской базы, при котором возникающие у людей вопросы


Глава 7 Звуковое сопровождение

Из книги автора

Глава 7 Звуковое сопровождение • Удаление звуковых клипов со звуковых дорожек• Добавление звукового клипа в последовательность• Микширование звука• Добавление звуковых эффектов• Запись звука средствами Premiere Pro• Особенности создания звукового сопровождения


Создание и сопровождение учетных записей пользователей

Из книги автора

Создание и сопровождение учетных записей пользователей Для надежной и гибкой системы безопасности требуется создать систему идентификации каждого пользователя. В SQL Server система идентификации пользователей основана на учетных записях пользователей. Учетной записью


8.4. Сопровождение

Из книги автора

8.4. Сопровождение Полная реализация рассматриваемой системы является не слишком объемной - всего около 20 классов. Тем не менее, для любого работающего фрагмента кода этап последующей модернизации неизбежен. Рассмотрим, что придется сделать, чтобы реализовать еще два


9.4. Сопровождение

Из книги автора

9.4. Сопровождение Одно из наиболее интересных свойств сред разработки заключается в том, что, в случае удачной реализации, они стремятся набрать некую критическую массу функциональности и адаптируемости. Другими словами, если мы правильно выбрали основные абстракции и


10.4. Сопровождение

Из книги автора

10.4. Сопровождение Системы клиент/сервер редко бывают окончательно завершенными. Не то чтоб мы никогда не могли сказать про систему, что она уже стабильна. Просто систем должна развиваться вместе с бизнесом, чтобы оставаться полезной. Можно указать некоторые направления


11.4. Сопровождение

Из книги автора

11.4. Сопровождение Расширение функциональных возможностей В этом разделе мы попытаемся улучшить возможности проектируемой системы и оценить ее гибкость. В интеллектуальных системах очень важно наряду с решением задачи получить информацию о самом процессе поиска


12.4. Сопровождение

Из книги автора

12.4. Сопровождение Добавление новых функций Программное обеспечение сопровождается и постоянно дорабатывается, что особенно справедливо для таких больших систем, как наша. Действительно, до сих пор можно встретить программы, разработанные лет двадцать назад (просто


Звуковое сопровождение презентации

Из книги автора

Звуковое сопровождение презентации Звук, как и видео, графика и текст, может стать неотъемлемым (и очень важным!) элементом вашей презентации. Причем, говоря «звук», мы на самом деле подразумеваем несколько совершенно разных видов оформления.? Звук из файла формата WAV или


5.5. Сопровождение программного обеспечения

Из книги автора

5.5. Сопровождение программного обеспечения Сопровождающим программистам требуется детальное описание программного обеспечения, такое, чтобы они могли локализовать и корректировать ошибки и модернизировать или изменять программное обеспечение соответствующим


6.3.1. Подготавливаем звуковое сопровождение

Из книги автора

6.3.1. Подготавливаем звуковое сопровождение Для выполнения заданий нам понадобится материал разд. 4.11.1. В папке Документы создать новую папку с помощью команды Файл (File) ? Новая папка (New Folder) и назвать ее голос.2. Запустить программу GarageBand. В появившемся окне выбрать пункт


12.14. СОПРОВОЖДЕНИЕ ПРОГРАММ

Из книги автора

12.14. СОПРОВОЖДЕНИЕ ПРОГРАММ Сопровождение программ — "ложка дегтя" для каждого программиста. Это всегда помеха при начале разработки какого-либо нового проекта, заставляющая отвлекаться от разработки проекта и возвращаться к старым программам и старым проблемам. Ничто