udalit_stroki_tablicy_v_sql

Различия

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

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

Следующая версия
Предыдущая версия
udalit_stroki_tablicy_v_sql [2026/05/05 10:32]
tro создано
udalit_stroki_tablicy_v_sql [2026/05/12 14:43] (текущий)
tro
Строка 1: Строка 1:
 +**в.1 TRUNCATE удаляет все мгновенно и не раздувает лог транзакций**
 +<code>
 +USE Viatec_UT_mamch;
 +TRUNCATE TABLE _InfoRg29706;
 +</code>
 +**в.2 Удаляем батчами по 100 000 строк чтобы не раздуть лог транзакций**
 <code> <code>
 USE Viatec_UT_mamch; USE Viatec_UT_mamch;
  
--- Удаляем батчами по 100 000 строк чтобы не раздуть лог транзакций 
 DECLARE @BatchSize INT = 100000; DECLARE @BatchSize INT = 100000;
 DECLARE @Deleted   INT = 1; DECLARE @Deleted   INT = 1;
Строка 18: Строка 23:
  
 PRINT 'Готово!'; PRINT 'Готово!';
 +</code>
 +Звільнення місця
 +<code>
 +DBCC SHRINKDATABASE (ім'я_бази);
 </code> </code>
  • /sites/data/attic/udalit_stroki_tablicy_v_sql.1777977156.txt.gz
  • Последнее изменение: 2026/05/05 10:32
  • tro