Содержание
Проблемы при работе с MySQL | REG.RU
На тарифе Host-Lite нет поддержки баз данных. Если у вас один из данных тарифов, вы можете повысить тарифный план, и у вас появится возможность создавать базы данных.
Как посмотреть текущую кодировку базы данных
ISPmanager
-
2.Перейдите в раздел Базы данных и кликните по нужной базе данных. Наведите курсор на Редактировать и нажмите Изменить:
-
3.На открывшейся вкладке отображается текущая версия кодировки базы данных в которой хранятся данные в таблицах:
cPanel
Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.
-
2.В разделе «Базы данных» выберите phpMyAdmin:
-
3.На открывшейся странице отображается текущая кодировка базы данных:
Plesk
-
2.Перейдите в раздел «Базы данных». Выберите нужную базу и кликните по пункту phpMyAdmin:
-
3.На открывшейся странице отображается текущая кодировка базы данных:
Сколько баз данных можно создать на хостинге?
В зависимости от тарифного плана, вы можете создать следующее количество баз данных:
Тарифный план | Сколько баз данных можно создать |
Host-Lite | ни одной: нет поддержки баз данных |
Host-A | количество баз данных не ограничено |
Host-B | количество баз данных не ограничено |
Host-0 | количество баз данных не ограничено |
Host-1 | количество баз данных не ограничено |
Host-2 | количество баз данных не ограничено |
Host-3 | количество баз данных не ограничено |
cPanel-S | количество баз данных не ограничено |
cPanel-M | количество баз данных не ограничено |
cPanel-L | количество баз данных не ограничено |
cPanel-XL | количество баз данных не ограничено |
Plesk-S | количество баз данных не ограничено |
Plesk-M | количество баз данных не ограничено |
Plesk-L | количество баз данных не ограничено |
Plesk-XL | количество баз данных не ограничено |
Win-S | количество баз данных не ограничено |
Win-M | количество баз данных не ограничено |
Win-L | количество баз данных не ограничено |
Win-XL | количество баз данных не ограничено |
VIP-0 | количество баз данных не ограничено |
VIP-1 | количество баз данных не ограничено |
VIP-2 | количество баз данных не ограничено |
VIP-3 | количество баз данных не ограничено |
Win-VIP-0 | количество баз данных не ограничено |
Win-VIP-1 | количество баз данных не ограничено |
Win-VIP-2 | количество баз данных не ограничено |
Win-VIP-3 | количество баз данных не ограничено |
Превышен лимит на размер базы данных
На всех тарифах хостинга REG. RU максимальный размер базы данных составляет 4Гб. Если размер базы превысит 3Гб, вам будут высланы уведомления. При превышении максимального размера (4Гб) высылается предупреждение с последующей блокировкой до момента устранения проблемы.
Как снять блокировку, если доступ сайтам уже ограничен?
При ограничении доступа на все ваши сайты устанавливается форма базовой аутентификации:
Для получения доступа к сайту вам необходимо ввести логин regru и пароль regru.
Чтобы убрать данную форму, вам необходимо устранить причину блокировки: уменьшить размер базы данных, выполнив наши рекомендации ниже.
После устранения превышения блокировка будет автоматически снята при следующей проверке (проверка осуществляется раз в сутки преимущественно в ночное время).
Если услуга хостинга была заказана на сайте REG.RU, а не через партнёра, вы можете произвести проверку и разблокировку услуги хостинга самостоятельно. Для этого вам необходимо перейти в раздел Домены и услуги, кликнуть по услуге и в разделе «Управление услугой» выбрать пункт Проверить блокировку:
По окончании проверки вам будет выслано письмо с результатами проверки на контактный e-mail услуги хостинга.
Размер базы данных не входит в расчёт дискового пространства на хостинге, он считается отдельно.
Технические ограничения хостинга
Как уменьшить размер базы данных MySQL
Для уменьшения размера базы данных и предотвращения её быстрого разрастания рекомендуем выполнить следующие действия:
Оптимизируйте таблицы в базе данных
Чтобы объединить фрагментированные записи и избавиться от потерь пространства, происходящих из-за удаления и обновления записей, мы рекомендуем периодически проводить оптимизацию таблиц базы данных.
-
1.Войдите в Phpmyadmin и выберите необходимую базу данных из списка, просто кликнув на её названии:
-
2.Отметьте все таблицы в базе данных и в выпадающем списке «С отмеченными» выберите пункт Оптимизировать таблицу:
В панели управления не изменился размер?
Если вы уменьшили размер базы данных, а в панели управления показывается прежняя информация, просто подождите. Статистика по размеру БД в панели управления обновляется в течении 30 минут.
Проанализируйте содержание таблиц
Тщательно проанализируйте таблицы, занимающие больше всего места:
- какие данные в них заносятся?
- нужны ли вам эти данные?
В базе данных могут присутствовать таблицы от плагинов, которые вы уже не используете. Такие таблицы можно очищать.
В некоторых случаях в базу данных записываются логи(журналы) доступа, в результате размер базы очень быстро растёт. Как правило, логи доступа в базу данных записывает один из установленных плагинов. Измените способ записи журналов в настройке CMS или плагина.
Не могу добавить пользователя базы данных в ISPmanager
На хостинге с панелью управления ISPmanger стоит ограничение на длину имени пользователя базы данных и самой базы данных в 16 символов.
При создании пользователя, к его имени приписывается префикс u1234567_ — 9 символов. Таким образом на вводимое вами имя пользователя остаётся 7 символов (16-9). Вероятнее всего вы указываете более 7 символов, в результате чего появляется ошибка.
Для решения проблемы в качестве имени пользователя введите менее 7 символов.
Как создать базу данных
Помогла ли вам статья?
Да
4
раза уже помогла
Максимальный размер БД mysql | PHPClub
Sparton
Новичок
#1
Максимальный размер файла БД mysql
Интересует, какой может быть размер файла БД, чтобы БД не давала сбоев? Предполагается хранить большой объем информации. У кого какие размеры файлов БД? Какие трудности могут возникнуть при увеличении объема данных?
Фанат
oncle terrible
#2
любой.
никаких
Sparton
Новичок
#3
Я слышал есть лимит на файл БД, по достижении которого файл надо будет дробить, и возможна потеря части информации. Насколько правда это? При каких условиях может такое возникнуть?
Фанат
oncle terrible
#4
ты неправильно слышал.
не при каких.
kruglov
Новичок
#5
Некоторые файловые системы имеют ограничения на размер файлов.
Sparton
Новичок
#6
Какие например?
iamFake
Mind Of Liberty
#7
FAT 32
ненуачо? 4 гига на файл )
Wicked
Новичок
#8
Sparton
*стебясь* а еще может auto increment переполниться . -)
direqtor
Новичок
#9
Особенно TINYINT.
kruglov
Новичок
#10
Вообще, встречаются и такие упоминания:
http://dufo. tugraz.at/mirror/mysql-en/manual_Introduction.html#Table_size
И у меня самого как-то на FreeBSD 5.4 и MySQL 4.1.16 таблица, дорастя до 4 гб, стала выдавать ошибки, за давностью не упомню какие, но именно связанные с превышением размера.
«By default, MySQL tables have a maximum size of about 4 GB. You can check the maximum table size for a table with the SHOW TABLE STATUS command or with the myisamchk -dv table_name»
iamFake
Mind Of Liberty
#11
Автор оригинала: kruglov SHOW TABLE STATUS
Нажмите для раскрытия. ..
таблици созданные в мускуле 4.* — до 4 ГБ (MyISAM version 9), версии 5.* до 281 ТБ (MyISAM version 10)
так получается?
Wicked
Новичок
#12
[off]MyISAM появился в … (5-10+1=-4)… mysql -4.0? [/off]
Апельсин
Оранжевое создание
#13
iamFake, нет не так.
Просто в 4ке по умолчанию myisam_data_pointer_size=4 что позволяет создать таблицы до 4G. Но вы можете изменить это значение с 4.1. А в 4.0 можно ALTER TABLE для этих целей использовать.
8.4.6 Ограничения размера таблицы
версия 8.0
5.7
5.6
8,0
Японский
5.6
Японский
8.4.6 Ограничения размера таблицы
Эффективный максимальный размер таблицы для баз данных MySQL обычно составляет
определяется ограничениями операционной системы на размеры файлов, а не
Внутренние ограничения MySQL. Для получения актуальной информации о работе
ограничения размера системного файла, см. документацию, относящуюся к
ваша операционная система.
Пользователи Windows, обратите внимание, что FAT и VFAT (FAT32)
, а не считается подходящим для использования в производстве
с MySQL. Вместо этого используйте NTFS.
Если вы столкнулись с ошибкой полной таблицы, есть несколько причин
почему это могло произойти:
Диск может быть заполнен.
Вы используете
таблиц InnoDB
и запустили
не хватает места в файле табличного пространстваInnoDB
.
Максимальный размер табличного пространства также является максимальным размером для
стол. Ограничения размера табличного пространства см.
Раздел 15.22, «Ограничения InnoDB».Как правило, разделение таблиц на несколько табличных пространств
файлов рекомендуется для таблиц размером более 1 ТБ.Вы достигли предела размера файла операционной системы. За
например, вы используететаблиц MyISAM
на
операционная система, которая поддерживает файлы только до 2 ГБ в
размер, и вы достигли этого предела для файла данных или индекса
файл.Вы используете таблицу
MyISAM
и
пространство, необходимое для таблицы, превышает разрешенное
размер внутреннего указателя.MyISAM
разрешений
файлы данных и индексов по умолчанию увеличиваются до 256 ТБ, но
этот предел может быть изменен до максимально допустимого размера
из 65 536 ТБ (256 7 − 1
байт).Если вам нужна таблица
MyISAM
большего размера
чем ограничение по умолчанию, и ваша операционная система поддерживает
большие файлы,СОЗДАТЬ ТАБЛИЦУ
оператор поддерживаетAVG_ROW_LENGTH
и
MAX_ROWS
опций. Видеть
Раздел 13.1.20, «Выражение CREATE TABLE». Сервер использует эти
варианты, чтобы определить, насколько велика таблица, чтобы разрешить.Если размер указателя слишком мал для существующей таблицы, вы
можно изменить параметры с помощьюALTER
, чтобы увеличить максимум таблицы
ТАБЛИЦА
допустимый размер. См. раздел 13.1.9., «Выражение ALTER TABLE».ALTER TABLE tbl_name MAX_ROWS=1000000000 AVG_ROW_LENGTH= nnn ;
Вы должны указать только
AVG_ROW_LENGTH
для таблиц сBLOB
или
ТЕКСТ
столбцов; в таком случае,
MySQL не может оптимизировать требуемое пространство, основываясь только на
количество рядов.Чтобы изменить ограничение размера по умолчанию для
таблиц MyISAM
установите
myisam_data_pointer_size
,
который устанавливает количество байтов, используемых для внутренней строки
указатели. Это значение используется для установки размера указателя для новых
таблицы если не указатьMAX_ROWS
вариант. Значение
myisam_data_pointer_size
может быть от 2 до 7. Например, для таблиц, использующих
динамический формат хранения, значение 4 разрешает таблицы до
4ГБ; значение 6 разрешает таблицы до 256 ТБ. Таблицы, которые
использовать фиксированный формат хранения иметь больший максимальный объем данных
длина. Характеристики формата хранения см.
Раздел 16.2.3, «Форматы хранения таблиц MyISAM».Вы можете проверить максимальные размеры данных и индексов, используя этот
утверждение:ПОКАЗАТЬ СТАТУС ТАБЛИЦЫ ОТ db_name LIKE ' tbl_name ';
Вы также можете использовать myisamchk -dv
/путь/к/индексному-файлу-таблицы . Видеть
Раздел 13. 7.7, «Выражения SHOW» или Раздел 4.6.4, «myisamchk — утилита обслуживания таблиц MyISAM».Другие способы обойти ограничение размера файла для
Таблицы MyISAM
выглядят следующим образом:Если ваша большая таблица доступна только для чтения, вы можете использовать
myisampack , чтобы сжать его.
myisampack обычно сжимает таблицу
по крайней мере на 50%, так что вы можете получить гораздо больше
столы. myisampack тоже можно слить
несколько таблиц в одну таблицу. Видеть
Раздел 4.6.6, «myisampack — создание сжатых таблиц MyISAM только для чтения».MySQL включает библиотеку
MERGE
, которая
позволяет управлять коллекцией
таблиц MyISAM
, которые имеют идентичные
структуру в виде единой таблицыMERGE
.
См. Раздел 16.7, «Механизм хранения MERGE».
Вы используете
ПАМЯТЬ
(HEAP
) механизм хранения; в этом случае вы
необходимо увеличить стоимость
max_heap_table_size
система
переменная. См. раздел 5.1.8, «Системные переменные сервера».
НАЗАД
ДОМ
ВВЕРХ
NEXT
12.4 Ограничения размера таблицы
версия 8.0
5.7
5.6
Эффективный максимальный размер таблицы для баз данных MySQL обычно составляет
определяется ограничениями операционной системы на размеры файлов, а не
Внутренние ограничения MySQL. Для получения актуальной информации о работе
ограничения размера системного файла, см. документацию, относящуюся к
ваша операционная система.
Пользователи Windows, обратите внимание, что FAT и VFAT (FAT32)
, а не считается подходящим для использования в производстве
с MySQL. Вместо этого используйте NTFS.
Если вы столкнулись с ошибкой полной таблицы, есть несколько причин
почему это могло произойти:
Диск может быть заполнен.
Вы используете
таблиц InnoDB
и запустили
вне комнаты вФайл табличного пространства InnoDB
.
Максимальный размер табличного пространства также является максимальным размером для
стол. Ограничения размера табличного пространства см.
Ограничения InnoDB.Как правило, разделение таблиц на несколько табличных пространств
файлов рекомендуется для таблиц размером более 1 ТБ.Вы достигли предела размера файла операционной системы. За
например, вы используетеMyISAM
столов на
операционная система, которая поддерживает файлы только до 2 ГБ в
размер, и вы достигли этого предела для файла данных или индекса
файл.Вы используете таблицу
MyISAM
и
пространство, необходимое для таблицы, превышает разрешенное
размер внутреннего указателя.MyISAM
разрешений
файлы данных и индексов по умолчанию увеличиваются до 256 ТБ, но
этот предел может быть изменен до максимально допустимого размера
из 65 536 ТБ (256 7 − 1
байт).Если вам нужна таблица
MyISAM
большего размера
чем ограничение по умолчанию, и ваша операционная система поддерживает
большие файлы,CREATE TABLE
оператор поддерживаетAVG_ROW_LENGTH
и
MAX_ROWS
опций. Видеть
Оператор CREATE TABLE. Сервер использует эти
варианты, чтобы определить, насколько велика таблица, чтобы разрешить.Если размер указателя слишком мал для существующей таблицы, вы
можно изменить параметры с помощьюALTER
, чтобы увеличить максимум таблицы
ТАБЛИЦА
допустимый размер. См. Оператор ALTER TABLE.ALTER TABLE tbl_name MAX_ROWS=1000000000 AVG_ROW_LENGTH= nnn ;
Вы должны указать только
AVG_ROW_LENGTH
для таблиц сBLOB
или
ТЕКСТ
столбцов; в таком случае,
MySQL не может оптимизировать требуемое пространство, основываясь только на
количество рядов.Чтобы изменить ограничение размера по умолчанию для
таблиц MyISAM
, установите
myisam_data_pointer_size
,
который устанавливает количество байтов, используемых для внутренней строки
указатели. Это значение используется для установки размера указателя для новых
таблицы, если не указатьMAX_ROWS
вариант. Значение
myisam_data_pointer_size
может быть от 2 до 7. Например, для таблиц, использующих
динамический формат хранения, значение 4 разрешает таблицы до
4ГБ; значение 6 разрешает таблицы до 256 ТБ. Таблицы, которые
использовать фиксированный формат хранения иметь больший максимальный объем данных
длина. Характеристики формата хранения см.
Форматы хранения таблиц MyISAM.Вы можете проверить максимальные размеры данных и индексов, используя этот
утверждение:ПОКАЗАТЬ СТАТУС ТАБЛИЦЫ ОТ db_name LIKE ' tbl_name ';
Вы также можете использовать myisamchk -dv
/путь/к/индексному-файлу-таблицы . Видеть
Операторы SHOW, или myisamchk — утилита обслуживания таблиц MyISAM.Другие способы обойти ограничение размера файла для
ТаблицыMyISAM
выглядят следующим образом:Если ваша большая таблица доступна только для чтения, вы можете использовать
myisampack , чтобы сжать его.
myisampack обычно сжимает таблицу
по крайней мере на 50%, так что вы можете получить гораздо больше
столы. myisampack тоже можно слить
несколько таблиц в одну таблицу. Видеть
myisampack — создание сжатых таблиц MyISAM только для чтения.MySQL включает библиотеку
MERGE
, которая
позволяет управлять коллекцией
Таблицы MyISAM
с идентичными
структуру в виде единой таблицыMERGE
.
См. Механизм хранения MERGE.