| Termin | Definicja |
|---|---|
| FILESTREAM garbage collection | FILESTREAM garbage collection to proces usuwania nieaktualnych już plików pozostałych po zmodyfikowanych lub usuniętych rekordach. Automatyczne sprzątanie danych binarnych w systemie bazodanowymMechanizm FILESTREAM garbage collection odpowiada za zwalnianie przestrzeni dyskowej zajmowanej przez nieużywane pliki obiektów binarnych (BLOB) składowanych w systemie plików NTFS pod kontrolą silnika SQL Server. Podczas operacji modyfikacji lub usuwania wierszy zawierających dane binarne, silnik bazodanowy nie kasuje fizycznych plików natychmiast z poziomu transakcji. Zamiast tego oznacza je jako usunięte w strukturze bazy, a faktyczne oczyszczanie przestrzeni powierza asynchronicznemu procesowi odśmiecania, który usuwa osierocone pliki z katalogów systemowych po spełnieniu warunków spójności. Cykl życia plików i uwarunkowania techniczne procesuProces odśmiecania uruchamia się okresowo w tle i jest ściśle powiązany z punktami kontrolnymi (checkpoint) oraz kopiami zapasowymi dziennika transakcji. W przeciwieństwie do tradycyjnych tabel, gdzie przestrzeń jest zwalniana w plikach MDF/LDF, dane FILESTREAM podlegają bezpośrednim operacjom wejścia-wyjścia na poziomie partycji dyskowej. Usunięcie fizycznego pliku następuje dopiero wtedy, gdy najstarsza aktywna transakcja nie odwołuje się już do danego rekordu, a wpisy w logu transakcyjnym zostaną zarchiwizowane lub ztruncowane. Brak właściwego zarządzania dziennikiem może zablokować działanie tego mechanizmu. Typowe usterki i niekontrolowany rozrost przestrzeniNajczęstszym objawem problemów z działaniem tego podsystemu jest gwałtowne zapełnianie się dysku twardego, mimo że zapytania wskazują na usunięcie dużej liczby rekordów. Przyczyną bywają długo trwające transakcje, wiszące punkty przywracania bazy lub niepoprawnie skonfigurowany model odzyskiwania danych (Full Recovery Model bez cyklicznych backupów logu). W skrajnych wypadkach dochodzi do błędów systemu operacyjnego związanych z brakiem wolnego miejsca, co prowadzi do przejścia bazy w stan awaryjny lub zawieszenia aplikacji zależnych. Kiedy warto powierzyć konfigurację i naprawę specjalistom - FILESTREAM garbage collectionW sytuacji, gdy przepełniony magazyn danych powoduje niestabilność całego środowiska roboczego, a standardowe polecenia systemowe nie wymuszają oczyszczenia zasobów, konieczna jest fachowa analiza stanu nośników oraz integralności plików. W przypadku problemów sprzętowo-programowych z komputerem stacjonarnym pracującym jako lokalna stacja bazodanowa, profesjonalna diagnoza komputera stacjonarnego kosztuje 200 zł i pozwala precyzyjnie ustalić źródło awarii podsystemu pamięci masowej. |