• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Восстановление базы.

Amfion

Green Team
26.05.2010
145
2
BIT
0
Здравствуйте, подскажите, как лучше проводить восстановление разрушенных баз.
Такая ситуация упала база которая весит в компакте 3 гига с индексами 18-20. После копирование базы через файловую систему уходит порядка 5 часов что бы она заработала. Подскажите, как правильно проводить такие процедуры что бы ускорить этот процесс.
Новичок в администрировании заранее спасибо.
 
A

Akupaka

Как вариант, копировать с индексами, и жать архиватором. Если нет вложений и других сложностей, то должно хорошо ужимать.
Еще надо различать как упала, зачем и почему? Возможно, не каждый вариант восстановления требует особых усилий для разрешения.
 

Amfion

Green Team
26.05.2010
145
2
BIT
0
Можете подробнее расписать что значит, копирование с индексами и ужать архиватором. Суть в том что бы выработать как провести быстро восстановление базы. А конкретно сейчас при обращении к базе была ошибка, что то вроде база офлайн а в лог непрерывно пишет премерно Error inserting Note ID DEC716 into data note ID table in F:\ flow.nsf: Unable to extend an ID table - insufficient memory..
 
A

Akupaka

Можете подробнее расписать что значит, копирование с индексами и ужать архиватором
Копировать рабочую базу файлом без компакта, т.е. как есть, и архивировать каким-нить архиватором. Обычные "текстовые" базы хорошо ужимаются. Но, если есть много сложных вложений (картинок и т.п.), то хуже.

Unable to extend an ID table - insufficient memory
У тебя место на диске не закончилось свободное?
 
K

Klido

Можете подробнее расписать
Подробнее всё давно расписано, надо только читать :)
Начать с админского хелпа и раздела в конце по решению проблем, в частности Server crashes -- Troubleshooting.
Там написаны основы про команды fixup, updall для устранения повреждений баз.

В более тяжелом случае Вас ждет много увлекательного и напряжного. Кое-что есть тут https://codeby.net/threads/34835.html?vi...st&p=167107

В подавляющем большинстве случаев - гугл и поиск по конкретной ошибке.
 
A

Akupaka

твой случай?
 

Amfion

Green Team
26.05.2010
145
2
BIT
0
А какие способы борьбы есть с этой ошибкой Unable to extend an ID table - insufficient memory
 
K

Klido

Amfion
эээ... а слово Answer в доке по линку ни о чем не говорит?

Answer
To work around the problem:

* Restore from a backup made prior to running Fixup or Compact, then pull a new replica.

or

* Consider reducing the purge interval, thereby reducing the number of deletion stubs.


Running copy-style Compact on a regular basis will mitigate the effect of the ID table fragmentation, but ultimately it will be necessary to create a new replica.

The Fixup and Compact tasks build an ID table that contains pointers to an ID for every document in a database, including deletion stubs. The ID table is limited in size. The ID pointers are stored in a compressed format, which is most efficient in a newly-built database. As documents are added and deleted over time the ID table can become very fragmented and eventually will overflow.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!