Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
rekomendacii_posle_pereezda_1s_na_druguju_platfomu [2026/05/04 09:01] tro |
rekomendacii_posle_pereezda_1s_na_druguju_platfomu [2026/05/04 10:35] (текущий) tro |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Рекомендации после переезда 1с на другую платфому 1c ====== | + | ====== Рекомендации после переезда |
| - | * Крок 1 — очистити кеш сервера 1С | + | |
| - | * Крок 2 — очистити кеш планів SQL Server | + | |
| < | < | ||
| DECLARE @db_id INT = DB_ID(' | DECLARE @db_id INT = DB_ID(' | ||
| DBCC FLUSHPROCINDB(@db_id) | DBCC FLUSHPROCINDB(@db_id) | ||
| </ | </ | ||
| - | * Крок 3 — оновити статистику SQL | + | |
| < | < | ||
| USE ViatecUT | USE ViatecUT | ||
| Строка 12: | Строка 12: | ||
| EXEC sp_updatestats | EXEC sp_updatestats | ||
| GO | GO | ||
| + | </ | ||
| + | * **Крок 4** — Знайти фрагментовані індекси | ||
| + | < | ||
| + | SELECT | ||
| + | OBJECT_NAME(i.object_id) AS таблиця, | ||
| + | i.name AS індекс, | ||
| + | ROUND(s.avg_fragmentation_in_percent, | ||
| + | FROM sys.dm_db_index_physical_stats(DB_ID(), | ||
| + | JOIN sys.indexes i ON s.object_id = i.object_id | ||
| + | AND s.index_id = i.index_id | ||
| + | WHERE s.avg_fragmentation_in_percent > 30 | ||
| + | AND s.page_count > 1000 | ||
| + | ORDER BY s.avg_fragmentation_in_percent DESC | ||
| + | </ | ||
| + | * **Крок 4.1** — REORGANIZE для 10-30% (можна з користувачами) | ||
| + | < | ||
| + | SELECT | ||
| + | 'ALTER INDEX ' + QUOTENAME(i.name) + | ||
| + | ' ON ' + QUOTENAME(OBJECT_NAME(i.object_id)) + | ||
| + | ' REORGANIZE;' | ||
| + | FROM sys.dm_db_index_physical_stats(DB_ID(), | ||
| + | JOIN sys.indexes i ON s.object_id = i.object_id | ||
| + | AND s.index_id = i.index_id | ||
| + | WHERE s.avg_fragmentation_in_percent BETWEEN 10 AND 30 | ||
| + | AND s.page_count > 1000 | ||
| + | </ | ||
| + | * **Крок 4.2.А** — REBUILD для >30% онлайн (можна з користувачами, | ||
| + | < | ||
| + | ALTER INDEX ALL ON dbo._AccumRg10674 | ||
| + | REBUILD WITH (ONLINE = ON) | ||
| + | </ | ||
| + | * **Крок 4.2.Б** — REBUILD для >30% офлайн (тільки без користувачів, | ||
| + | < | ||
| + | ALTER INDEX ALL ON dbo._AccumRg10674 | ||
| + | REBUILD | ||
| </ | </ | ||