Вопросы с тегом «fragmentation»

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

3
Почему моя база данных все еще фрагментирована после того, как я перестроил и переиндексировал все?
У меня есть база данных, которую я пытался дефрагментировать все таблицы одновременно с помощью этого T-SQL: SELECT 'ALTER INDEX all ON ' + name + ' REORGANIZE;' + CHAR(10) + 'ALTER INDEX all ON ' + name + ' REBUILD;' FROM sys.tables А затем скопировать и вставить вывод в новое …

3
Почему индекс REBUILD не уменьшает фрагментацию индекса?
Я использовал ALTER INDEX REBUILD для удаления фрагментации индекса. В некоторых случаях REBUILD, похоже, не удаляет эту фрагментацию. По каким причинам REBUILD не удаляет фрагментацию? Похоже, это происходит особенно с небольшими показателями.

4
Что лучше для больших изменений в таблице: DELETE и INSERT каждый раз или UPDATE существующих?
Я делаю проект, в котором мне нужно ежедневно менять около 36 тысяч записей в одной таблице. Мне интересно, что будет работать лучше: удалить строки и вставить новые, или обновить уже существующие строки Для меня проще просто удалить все строки и вставить новые, но если это приведет к фрагментации таблицы и …

2
Можно ли дефрагментировать системные таблицы SQL Server?
У нас есть несколько баз данных, в которых создается и удаляется большое количество таблиц. Из того, что мы можем сказать, SQL Server не выполняет никакого внутреннего обслуживания системных базовых таблиц , что означает, что они могут со временем стать очень фрагментированными и раздутыми по размеру. Это создает ненужное давление на …

3
Исходный размер базы данных PostgreSQL
На мой вопрос есть 2 части. Есть ли способ указать начальный размер базы данных в PostgreSQL? Если нет, как вы справляетесь с фрагментацией, когда база данных растет со временем? Недавно я перешел с MSSQL на Postgres, и одна из вещей, которые мы делали в мире MSSQL при создании базы данных, …

2
Обслуживание индексов MySQL
Я провел много исследований о том, как поддерживать индексы в MySQL, чтобы предотвратить фрагментацию и каким-то образом оптимизировать выполнение некоторых запросов. Я знаком с этой формулой, которая вычисляет соотношение между максимальным пространством, доступным для таблицы, и пространством, используемым данными и индексами. Однако мои основные вопросы до сих пор остаются без …

2
Как предотвратить ежедневную фрагментацию индекса на 99%
У меня есть таблица рекордов на 100 000 игроков, которая вставляется в 2 раза в день с одной записью на игрока. В конце дня фрагментация индекса для индексов в этой таблице составляет 99%. Есть ли способ предотвратить это, подправив настройки? CREATE TABLE HighScore( [id] [int] IDENTITY(1,1) NOT NULL, [user] [int] …

1
Дефрагментация данных и файлов журнала SQL Server в реальном времени с помощью MoveFile API
Мой работодатель рассматривает возможность развертывания программного обеспечения для дефрагментации NTFS, которое использует Windows MoveFile API для дефрагментации открытых файлов. Это будет развернуто на тысячах серверов SQL Server, работающих под управлением версий SQL с 2005 по 2012 годы и версий Windows с 2003 и 2008 R2. Если это имеет значение, то …

2
Фрагментация индекса при непрерывной обработке
SQL Server 2005 Мне нужно иметь возможность непрерывно обрабатывать около 350 миллионов записей в таблице записей 900 миллионов. Запрос, который я использую для выбора записей для обработки, становится сильно фрагментированным, когда я обрабатываю, и мне нужно остановить обработку, чтобы перестроить индекс. Псевдо модель данных и запрос ... /**************************************/ CREATE TABLE …

1
Как снизить фрагментацию HEAP в SQL Server?
недавно я обнаружил, что одна таблица кучи имеет более 70% фрагментации. Поэтому я решил сделать ALTER TABLE dbo.myTable REBUILD Забавно, но потом у меня была 20% фрагментация. С тех пор на этом столе не было записи. Поэтому я решил сделать перестройку еще раз. После 2-го раза настольная шляпа 50% фрагментации, …

2
REBUILD - Кластерный индекс, ТАБЛИЦА или оба?
У меня проблемы с поиском окончательного источника информации об этом где-либо, так что, надеюсь, гуру может дать мне ответ здесь. У меня есть очень большая таблица, к которой мы должны были добавить столбец. Кластерный индекс довольно сильно фрагментирован, и я хочу сделать это, ALTER INDEX REBUILDчтобы очистить его. Я также …

6
Зависит ли время перестроения индекса от уровня фрагментации?
Зависит ли необходимое время для перестройки индекса от уровня фрагментации? Требуется ли перестроение фрагментированного индекса на 80% приблизительно за 2 минуты, если перестроение фрагментированного индекса с тем же индексом 40% занимает 1 минуту? Я прошу РАБОТУ (например, в секундах), которая может потребоваться для выполнения требуемого действия, а не о том, …

1
Стратегия разделения узлов B-дерева в SQL Server для монотонно увеличивающегося значения
Рассмотрим индекс B-дерева для значения, которое всегда будет монотонно увеличиваться, например столбец типа IDENTITY. В обычной реализации B-дерева, когда узел заполнен, он будет разделен на 50% / 50%, и мы получим B-дерево, в котором (почти) все узлы будут заполнены только на 50%. Я знаю, что Oracle обнаруживает, когда значение постоянно …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.