Ahojte, je tu nejaký admin, ktorý by mi vedel pomôcť?
Microsoft SQL Server 2016 (SP2-CU11-GDR) (KB4535706)
Veľkosť DB 140GB, "Space Available" v DB 1,5GB.
Zákazník scriptom odmazal z tabuľky (heap table) kde sú LOB dáta cca 30GB záznamov podľa jeho slov. Dáta v tabuľke naozaj nie sú ale neznížila sa veľkosť tabuľky a ani databázy.
Myslíte že by stačilo toto https://sqlmaestros.com/sql-server-alter-table-rebuild/ ?
ALTER TABLE REBUILD
Popr. treba to spraviť takto aby sa zredukovala veľkosť tabuľky
https://stackoverflow.com/questions/496 ... -in-a-heap
ALTER INDEX ALL ON heap_of_trouble REORGANIZE WITH (LOB_COMPACTION = ON);
Nejaké rady? dík
SQL Server 2016 - odmazanie LOB dát z tabuľky
- crucinal1
- Nováček
- Registrován: 20. črc 2016
- crucinal1
- Nováček
- Registrován: 20. črc 2016
Re: SQL Server 2016 - odmazanie LOB dát z tabuľky
Nakoniec sa zákazník rozhodol pre shrink databázy, ktorý skutočne pomohol. Po shinku celej DB, sa aj HEAP tabuľka zmenšila o spomínané GB.
Následne samozrejme treba vykonať rebuild indexov. Celú operáciu shrinkovania doporučujem vykonávať mimo office hours, nakoľko sa jedná o náročnú I/O aktivitu.
Následne samozrejme treba vykonať rebuild indexov. Celú operáciu shrinkovania doporučujem vykonávať mimo office hours, nakoľko sa jedná o náročnú I/O aktivitu.
- horcicr
- Začátečník
-
- Registrován: 30. zář 2011
- Bydliště: Rudna u Prahy
Re: SQL Server 2016 - odmazanie LOB dát z tabuľky
mam dojem, ze v Oracle DB to funguje stejne. Tablespace rostou s datama, ale odmazanim zustavaji na svy velikosti. Je potreba udelat rebuild