Восстановление непоследовательных страниц в базе данных

Попытайтесь послать электронную почту по электронной почте в адресе whois.

Я иногда делаю это для своего работодателя и приблизительно 75% времени, мы получаем ответ назад с кем-то готовым продать. Если Вы волнуетесь по поводу использования домена Вашей компании в электронном письме, заставьте Gmail считать. Это - то, что мы делаем, но я не могу сказать, влияет ли это на цену.

8
задан 5 February 2010 в 20:54
2 ответа

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

Прежде, чем продолжиться однако Вы рассмотрели возможность воссоздания только затронутой таблицы?

Иногда можно сойти с рук создание точной копии затронутой таблицы путем выполнения a

select *
into NewTableFromOld
from DamagedTable

Затем просто отбросьте/подкачайте поврежденную таблицу с новым, не забыв добавлять соответствующие ограничения и индексы.

2
ответ дан 2 December 2019 в 23:08
  • 1
    Спасибо за ответ. Вы приближаетесь к хорошим взглядам, но беспокойство, полагая, что таблица имеет 461 миллион строк данных, каково было бы влияние на производство, когда я делаю выбор *? Wouldn' t, что aquire блокировка и выполнение хита? –   6 February 2010 в 09:24
  • 2
    Не, если Вы используете с (nolock), запрос подсказывает нет. Однако можно хотеть проверить это, ничто не изменилось между входной и выходной таблицей, пока Вы сделали копию. Это, вероятно, требовалось бы во время сборки таблицы так или иначе хотя, если бы Вы не мешали приложению внести изменения. Будет производительность диска наверху в такой операции. –  John Sansom 6 February 2010 в 09:32
  • 3
    Лично я попробовал бы этот подход сначала, можно сделать это с nolock опцией для тестирования, можно проверить время, требуемое также. Если бы это работает как он, должен, я затем поместить дб в однопользовательский режим при выполнении его снова, удостовериться, что никаких изменений не происходит, в то время как процесс работает. Время простоя будет намного короче во время этого подхода, если он будет работать. –  baldy 17 March 2010 в 14:13

Я попытался бы увеличить объем данных, чтобы зарегистрировать сначала и затем увеличить объем его, въезжают задним ходом к новой таблице. ВЫБЕРИТЕ В, не подходит (IMO) для того количества записей...

0
ответ дан 2 December 2019 в 23:08

Теги

Похожие вопросы