Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Индекс не создаётся (Index for table '%s' is corrupt; try to repair it) / 3 сообщений из 3, страница 1 из 1
10.04.2019, 19:22
    #39799618
kestrel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индекс не создаётся (Index for table '%s' is corrupt; try to repair it)
Добрый день всем!

Создал таблицу, залил данные (100+ млн), затем создаю индекс. Индекс не создаётся с такой ошибкой:
Код: plaintext
Index for table 'copy_сврегорг' is corrupt; try to repair it
В логе куча записей:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
2019-04-10 18:56:03 229 [Warning] InnoDB: 1048576 bytes should have been written. Only 196608 bytes written. Retrying for the remaining bytes.
2019-04-10 18:56:03 229 [Warning] InnoDB: Retry attempts for writing partial data failed.
  ...Last message repeated 184 time(s)...
2019-04-10 18:56:09 229 [Warning] InnoDB: 1048576 bytes should have been read. Only 0 bytes read. Retrying for the remaining bytes.
  ...Last message repeated 9 time(s)...
2019-04-10 18:56:09 229 [Warning] InnoDB: Retry attempts for reading partial data failed.
...

В чём может быть фокус?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
CREATE TABLE copy_сврегорг (
  ОГРН bigint(13) NOT NULL,
  Инд bigint(255) NOT NULL AUTO_INCREMENT,
  КодНО varchar(4) NOT NULL,
  НаимНО varchar(250) NOT NULL,
  АдрРО varchar(128) DEFAULT NULL,
  link1 enum ('адресрф', 'адрмнин', 'адрмнрф', 'видзап', 'виднаимучр', 'город', 'грндата', 'грндатаизмсостреоргюл', 'грндатаиспр', 'грндатаиспрпред',
 'грндатанед', 'грндатанедпред', 'грндатаперв', 'держреестрао', 'долярубля', 'доляусткап', 'дробпрост', 'лицоупрнасл', 'наиминнюл', 'населпункт',
 'прединюл', 'размердоли', 'район', 'регион', 'решсуд', 'решсуднедадр', 'решсуднеддандолжнфл', 'решсуднедданупрорг', 'решсуднедданучр',
 'свадресюл', 'свадррф', 'свадрэлпочты', 'свдержреестрао', 'свдискв', 'свдовупрфл', 'свдовупрюл', 'свдолжн', 'свдоляооо', 'сведдолжнфл',
 'сведпреддок', 'сведумук', 'свзалогдержфл', 'свзалогдержюл', 'свзапегрюл', 'свкфхпредш', 'свкфхпреем', 'свлицензия', 'свнаим', 'свнаимпиф',
 'свнаимюл', 'свнедадресюл', 'свнеддандолжнфл', 'свнедданупрорг', 'свнедданучр', 'свно', 'свномтел', 'свнотариус', 'свнотуддогзал', 'свнпаутвту',
 'свобрем', 'свобрюл', 'своквэд', 'своквэддоп', 'своквэдосн', 'своргосущпр', 'своргпф', 'своргфсс', 'свподразд', 'свпредстав', 'свпредш', 'свпредюл',
 'свпреем', 'свпрекрюл', 'свприостлиц', 'сврегин', 'сврегорг', 'сврегпф', 'сврегстарые', 'сврегфсс', 'свреорг', 'свреоргюл', 'сврешизммн',
 'сврешисклюл', 'свсвид', 'свстатус', 'свтипустав', 'свупркомппиф', 'свупрорг', 'свусткап', 'свучетно', 'свучетнопредстав', 'свучетнофилиал',
 'свучредит', 'свфилиал', 'свфл', 'свфлосущпр', 'свюл', 'свюлсложнреорг', 'спобрюл', 'сппрекрюл', 'улица', 'учрпиф', 'учррфсубмо', 'учрфл',
 'учрюлин', 'учрюлрос', 'свстатусзап') DEFAULT NULL,
  link2 enum ('адресрф', 'адрмнин', 'адрмнрф', 'видзап', 'виднаимучр', 'город', 'грндата', 'грндатаизмсостреоргюл', 'грндатаиспр', 'грндатаиспрпред',
 'грндатанед', 'грндатанедпред', 'грндатаперв', 'держреестрао', 'долярубля', 'доляусткап', 'дробпрост', 'лицоупрнасл', 'наиминнюл', 'населпункт',
 'прединюл', 'размердоли', 'район', 'регион', 'решсуд', 'решсуднедадр', 'решсуднеддандолжнфл', 'решсуднедданупрорг', 'решсуднедданучр',
 'свадресюл', 'свадррф', 'свадрэлпочты', 'свдержреестрао', 'свдискв', 'свдовупрфл', 'свдовупрюл', 'свдолжн', 'свдоляооо', 'сведдолжнфл',
 'сведпреддок', 'сведумук', 'свзалогдержфл', 'свзалогдержюл', 'свзапегрюл', 'свкфхпредш', 'свкфхпреем', 'свлицензия', 'свнаим', 'свнаимпиф',
 'свнаимюл', 'свнедадресюл', 'свнеддандолжнфл', 'свнедданупрорг', 'свнедданучр', 'свно', 'свномтел', 'свнотариус', 'свнотуддогзал', 'свнпаутвту',
 'свобрем', 'свобрюл', 'своквэд', 'своквэддоп', 'своквэдосн', 'своргосущпр', 'своргпф', 'своргфсс', 'свподразд', 'свпредстав', 'свпредш', 'свпредюл',
 'свпреем', 'свпрекрюл', 'свприостлиц', 'сврегин', 'сврегорг', 'сврегпф', 'сврегстарые', 'сврегфсс', 'свреорг', 'свреоргюл', 'сврешизммн',
 'сврешисклюл', 'свсвид', 'свстатус', 'свтипустав', 'свупркомппиф', 'свупрорг', 'свусткап', 'свучетно', 'свучетнопредстав', 'свучетнофилиал',
 'свучредит', 'свфилиал', 'свфл', 'свфлосущпр', 'свюл', 'свюлсложнреорг', 'спобрюл', 'сппрекрюл', 'улица', 'учрпиф', 'учррфсубмо', 'учрфл',
 'учрюлин', 'учрюлрос', 'свстатусзап') DEFAULT NULL,
  link3 enum ('адресрф', 'адрмнин', 'адрмнрф', 'видзап', 'виднаимучр', 'город', 'грндата', 'грндатаизмсостреоргюл', 'грндатаиспр', 'грндатаиспрпред',
 'грндатанед', 'грндатанедпред', 'грндатаперв', 'держреестрао', 'долярубля', 'доляусткап', 'дробпрост', 'лицоупрнасл', 'наиминнюл', 'населпункт',
 'прединюл', 'размердоли', 'район', 'регион', 'решсуд', 'решсуднедадр', 'решсуднеддандолжнфл', 'решсуднедданупрорг', 'решсуднедданучр',
 'свадресюл', 'свадррф', 'свадрэлпочты', 'свдержреестрао', 'свдискв', 'свдовупрфл', 'свдовупрюл', 'свдолжн', 'свдоляооо', 'сведдолжнфл',
 'сведпреддок', 'сведумук', 'свзалогдержфл', 'свзалогдержюл', 'свзапегрюл', 'свкфхпредш', 'свкфхпреем', 'свлицензия', 'свнаим', 'свнаимпиф',
 'свнаимюл', 'свнедадресюл', 'свнеддандолжнфл', 'свнедданупрорг', 'свнедданучр', 'свно', 'свномтел', 'свнотариус', 'свнотуддогзал', 'свнпаутвту',
 'свобрем', 'свобрюл', 'своквэд', 'своквэддоп', 'своквэдосн', 'своргосущпр', 'своргпф', 'своргфсс', 'свподразд', 'свпредстав', 'свпредш', 'свпредюл',
 'свпреем', 'свпрекрюл', 'свприостлиц', 'сврегин', 'сврегорг', 'сврегпф', 'сврегстарые', 'сврегфсс', 'свреорг', 'свреоргюл', 'сврешизммн',
 'сврешисклюл', 'свсвид', 'свстатус', 'свтипустав', 'свупркомппиф', 'свупрорг', 'свусткап', 'свучетно', 'свучетнопредстав', 'свучетнофилиал',
 'свучредит', 'свфилиал', 'свфл', 'свфлосущпр', 'свюл', 'свюлсложнреорг', 'спобрюл', 'сппрекрюл', 'улица', 'учрпиф', 'учррфсубмо', 'учрфл',
 'учрюлин', 'учрюлрос', 'свстатусзап') DEFAULT NULL,
  link4 enum ('адресрф', 'адрмнин', 'адрмнрф', 'видзап', 'виднаимучр', 'город', 'грндата', 'грндатаизмсостреоргюл', 'грндатаиспр', 'грндатаиспрпред',
 'грндатанед', 'грндатанедпред', 'грндатаперв', 'держреестрао', 'долярубля', 'доляусткап', 'дробпрост', 'лицоупрнасл', 'наиминнюл', 'населпункт',
 'прединюл', 'размердоли', 'район', 'регион', 'решсуд', 'решсуднедадр', 'решсуднеддандолжнфл', 'решсуднедданупрорг', 'решсуднедданучр',
 'свадресюл', 'свадррф', 'свадрэлпочты', 'свдержреестрао', 'свдискв', 'свдовупрфл', 'свдовупрюл', 'свдолжн', 'свдоляооо', 'сведдолжнфл',
 'сведпреддок', 'сведумук', 'свзалогдержфл', 'свзалогдержюл', 'свзапегрюл', 'свкфхпредш', 'свкфхпреем', 'свлицензия', 'свнаим', 'свнаимпиф',
 'свнаимюл', 'свнедадресюл', 'свнеддандолжнфл', 'свнедданупрорг', 'свнедданучр', 'свно', 'свномтел', 'свнотариус', 'свнотуддогзал', 'свнпаутвту',
 'свобрем', 'свобрюл', 'своквэд', 'своквэддоп', 'своквэдосн', 'своргосущпр', 'своргпф', 'своргфсс', 'свподразд', 'свпредстав', 'свпредш', 'свпредюл',
 'свпреем', 'свпрекрюл', 'свприостлиц', 'сврегин', 'сврегорг', 'сврегпф', 'сврегстарые', 'сврегфсс', 'свреорг', 'свреоргюл', 'сврешизммн',
 'сврешисклюл', 'свсвид', 'свстатус', 'свтипустав', 'свупркомппиф', 'свупрорг', 'свусткап', 'свучетно', 'свучетнопредстав', 'свучетнофилиал',
 'свучредит', 'свфилиал', 'свфл', 'свфлосущпр', 'свюл', 'свюлсложнреорг', 'спобрюл', 'сппрекрюл', 'улица', 'учрпиф', 'учррфсубмо', 'учрфл',
 'учрюлин', 'учрюлрос', 'свстатусзап') DEFAULT NULL,
  PRIMARY KEY (Инд)
)
ENGINE = INNODB
AUTO_INCREMENT = 1
AVG_ROW_LENGTH = 90
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci
ROW_FORMAT = COMPRESSED;
CREATE INDEX `Index2` ON copy_сврегорг (ОГРН);



CentOS Linux release 7.6.1810
MariaDB-server-10.3.13-1

Если же индекс создать заранее, то данные заливаются без ошибок, но долго. И нет уверенности, что не будет проблем в дальнейшем.
...
Рейтинг: 0 / 0
11.04.2019, 16:41
    #39800058
kestrel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индекс не создаётся (Index for table '%s' is corrupt; try to repair it)
РЕШЕНО
Не хватало места в /tmp.
...
Рейтинг: 0 / 0
31.10.2019, 13:10
    #39883567
Newser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индекс не создаётся (Index for table '%s' is corrupt; try to repair it)
kestrel,
добрый день. Тоже сейчас встал вопрос о заливке ЕГРЮЛ в БД.
Подскажете, какна уровне БД решили вопрос с СвАдресЮл и другими обновляемыми полями, чтоб можно было хранить историю и быстро вытаскивать данные?

Спасибо
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Индекс не создаётся (Index for table '%s' is corrupt; try to repair it) / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]