Реорганизуйте индекс по сравнению с, Восстанавливают Индекс в Плане технического обслуживания SQL-сервера

Причины, почему селекторы на основе id не работают

  1. Элемент / DOM с указанным идентификатором еще не существует.
  2. Элемент существует, но он не является зарегистрированный в DOM [в случае, если HTML-узлы динамически добавляются из ответов Ajax].
  3. Присутствует более одного элемента с тем же идентификатором, который вызывает конфликт.

Решения

  1. Попробуйте получить доступ к элементу после его объявления или, альтернативно, использовать такие вещи, как $(document).ready();
  2. . Для элементов, исходящих из ответов Ajax, используйте метод .bind() для jQuery. В старых версиях jQuery для этого было .live().
  3. Используйте инструменты [например, плагин webdeveloper для браузеров], чтобы найти дубликаты идентификаторов и удалить их.
36
задан tshepang 13 July 2014 в 07:26
поделиться

3 ответа

Реорганизовывание и восстанавливает, разные вещи.

Реорганизуйте: это - дефрагментация для индексов. Берет существующий индекс (индексы) и дефрагментирует существующие страницы. Однако, если страницы не находятся непрерывным способом, они остаются как прежде. Только содержание страниц изменяется.

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

, Кроме того, с восстанавливают Вас, может изменить разделение, или группы файлов, но с реорганизовывают Вас, может дефрагментировать не только целый индекс, но также и только один раздел индекса.

статистика обновления является автоматической на кластерных индексах, но не на некластеризованных.

31
ответ дан Tim Schmelter 27 November 2019 в 05:24
поделиться

Точно, что сказанный Biri. Вот то, как я повторно индексировал бы всю базу данных:

EXEC [sp_MSforeachtable] @command1="RAISERROR('DBCC DBREINDEX(''?'') ...',10,1) WITH NOWAIT DBCC DBREINDEX('?')"
8
ответ дан Community 27 November 2019 в 05:24
поделиться

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

, Когда индекс будет в единственном файле, reorg и переиндекс будут иметь тот же конечный результат.

Несколько раз reorg будет быстрее, и несколько раз переиндекс будет быстрее в зависимости от того, насколько фрагментированный индекс. Чем менее фрагментированный индекс тогда reorg будет быстрее, тем более фрагментирован медленнее reorg будет, но быстрее переиндекс будет.

10
ответ дан mrdenny 27 November 2019 в 05:24
поделиться
Другие вопросы по тегам:

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