ЗАВИСАНИЯ СИСТЕМЫ
Бывают ситуации когда при длительно работе в системе Archimed+ начинаются проблемы с долгим выполнением тех или иных действий/запросов
Есть несколько процедур, которые необходимо производить над базой, с целью оптимизации работы:
1. Перестройка индексов в самых загруженных таблицах
Для начала можно выполнить следующий запрос:
SELECT a.index_id, name, avg_fragmentation_in_percent FROM sys.dm_db_index_physical_stats (DB_ID(), OBJECT_ID(N'ИМЯ ТАБЛИЦЫ'), NULL, NULL, NULL) AS a JOIN sys.indexes AS b ON a.object_id = b.object_id AND a.index_id = b.index_id;
В результате мы увидим в % общую фрагментацию. Если процент высокий, то можно сделать перестроение индексов
Для этого:
- Запускаем Среду Microsoft SQL Managment Studio
- Выбираем нужную таблицу
- Разворачиваем ее
- Правой кнопкой Индексы
- Перестроить индексы — OK
В результате размер общей фрагментации должен значительно уменьшится
2. Обновление статистик
Необходимо также в Среде Microsoft SQL Managment Studio выполнить следующий скрипт
exec sp_MSforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN'
3. Очистка КЭШа
Необходимо также в Среде Microsoft SQL Managment Studio выполнить следующий скрипт
DBCC FREEPROCCACHE