Próbuję skompresować niektóre tabele zawierające NVARCHAR(MAX)
pola. Niestety, row
a page
kompresja nie mają wpływu pragnienie (tylko ~ 100/200 MB do 20 GB zapisanej tabeli). Ponadto nie jestem w stanie zastosować kompresji archiwizacji magazynu kolumn i magazynu kolumn, ponieważ nie obsługują one kompresji NVARCHAR(MAX)
pól.
Czy ktoś może powiedzieć, czy mam tutaj jakieś alternatywy?
Ja również odgadnąć row
i page
kompresja nie mają wpływu, ponieważ zawartość NVARCHAR(MAX)
kolumn jest wyjątkowy.
VARCHAR
potencjalną utratę danych, gdyby używane były znaki z więcej niż 1 strony kodowej? Sądzę, że zaleceniem jest konwersja, NVARCHAR(4000)
jeśli maksymalna długość nie jest większa niż 4000, ponieważ wtedy wszystkie wartości kwalifikują się do pełnej kompresji Unicode. Mimo to prawdopodobnie bezpiecznie jest założyć na podstawie informacji zawartych w pytaniu, że wartości mają znacznie ponad 4000 znaków, dlatego obecnie nie kompresują się.