optimizacija_nastroek_ms_sql

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
optimizacija_nastroek_ms_sql [2026/04/22 11:22]
tro
optimizacija_nastroek_ms_sql [2026/04/25 12:06] (текущий)
tro
Строка 10: Строка 10:
   - **TempDB — розташування і кількість файлів** - TempDB обов'язково розміщувати на найшвидшому диску — окремо від системного диску C: і окремо від файлів баз 1С. На VMware це означає окремий NVMe датастор. Кількість файлів даних = кількість vCPU але не більше 8. При 27 vCPU — 8 файлів. Всі файли даних однакового розміру — SQL розподіляє навантаження між ними рівномірно тільки якщо розміри рівні.   - **TempDB — розташування і кількість файлів** - TempDB обов'язково розміщувати на найшвидшому диску — окремо від системного диску C: і окремо від файлів баз 1С. На VMware це означає окремий NVMe датастор. Кількість файлів даних = кількість vCPU але не більше 8. При 27 vCPU — 8 файлів. Всі файли даних однакового розміру — SQL розподіляє навантаження між ними рівномірно тільки якщо розміри рівні.
   - **Автозріст файлів баз 1С (FILEGROWTH)** — аварійний механізм на випадок якщо файл несподівано заповнився. Під час автозросту SQL зупиняє всі операції запису в базу — користувачі 1С відчувають зависання. Чим більший крок зросту — тим рідше це відбувається.Рекомендовані значення: 8 файлів даних × 4096 MB = 32 GB, 1 файл логу × 2048 MB, Автозріст: 512 MB для даних, 256 MB для логу Файл даних (.mdf, .ndf)   - **Автозріст файлів баз 1С (FILEGROWTH)** — аварійний механізм на випадок якщо файл несподівано заповнився. Під час автозросту SQL зупиняє всі операції запису в базу — користувачі 1С відчувають зависання. Чим більший крок зросту — тим рідше це відбувається.Рекомендовані значення: 8 файлів даних × 4096 MB = 32 GB, 1 файл логу × 2048 MB, Автозріст: 512 MB для даних, 256 MB для логу Файл даних (.mdf, .ndf)
-  - Для планів обслуговування баз SQL краще користуватись набір T-SQL скриптів DBA Ola Hallengren+  - Для планів обслуговування баз SQL краще користуватись [[https://ola.hallengren.com/|набір T-SQL скриптів DBA Ola Hallengren]] 
  
 ===== Скрипти sql ===== ===== Скрипти sql =====
Строка 280: Строка 280:
 AUTO_UPDATE_STATISTICS, AUTO_CREATE_STATISTICS і PAGE_VERIFY CHECKSUM не відкочуємо — вони або вже були увімкнені до нас (AUTO_*), або є корисними незалежно від проблеми (CHECKSUM). Відкочуємо тільки три параметри які реально змінили поведінку бази. AUTO_UPDATE_STATISTICS, AUTO_CREATE_STATISTICS і PAGE_VERIFY CHECKSUM не відкочуємо — вони або вже були увімкнені до нас (AUTO_*), або є корисними незалежно від проблеми (CHECKSUM). Відкочуємо тільки три параметри які реально змінили поведінку бази.
 </WRAP> </WRAP>
 +====== Вимкнення FILESTREAM ======
 +Реальний ефект буде мінімальний для кінцевих користувачів. Головне що він не буде створювати зайвий фоновий процес і не буде займати ресурси без жодної користі для 1С.
 +<code>
 +-- Вимкнути FILESTREAM — не потрібен для 1С
 +EXEC sp_configure 'filestream access level', 0;
 +RECONFIGURE;
 +</code>
 +<code>
 +-- Перевірка
 +EXEC sp_configure 'filestream access level';
 +-- run_value має стати 0
 +</code>
 +
 +====== Налаштування 1C ======
 +===== Підключення кластера 1С до баз SQL =====
 +замість localhost (протокола TCP/IP) краще використовувати sharedmemory. Перевірка поточного протоколу підключення
 +<code>
 +SELECT
 +    s.program_name,
 +    c.net_transport,
 +    c.client_net_address,
 +    COUNT(*) AS кількість
 +FROM sys.dm_exec_sessions s
 +JOIN sys.dm_exec_connections c ON s.session_id = c.session_id
 +WHERE s.program_name LIKE '%1C%'
 +   OR s.program_name LIKE '%1cv8%'
 +   OR s.program_name LIKE '%Enterprise%'
 +GROUP BY s.program_name, c.net_transport, c.client_net_address
 +ORDER BY кількість DESC;
 +</code>
 +Якщо "net transport" не написав "sharedmemory" то в консолі 1С налаштування підключення кластера то SQL краще писати підключення "**lpc:VTSQLMAIN**"
 +{{ :1cbasesharedmemory.png?600 |}}
  
 ====== Корисні посилання ====== ====== Корисні посилання ======
  • /sites/data/attic/optimizacija_nastroek_ms_sql.1776856923.txt.gz
  • Последнее изменение: 2026/04/22 11:22
  • tro