J'essaie de compresser certaines tables qui ont des NVARCHAR(MAX)
champs. Malheureusement, la row
et la page
compression n'ont pas l'impact souhaité (seulement ~ 100/200 Mo économisés pour une table de 20 Go). En outre, je ne suis pas en mesure d'appliquer des compressions d'archivage de magasin de colonnes et de magasins de colonnes car elles ne prennent pas en charge la compression des NVARCHAR(MAX)
champs.
Quelqu'un peut-il dire si j'ai des alternatives ici?
Je suppose également que la compression row
et page
n'ont pas d'effet car le contenu des NVARCHAR(MAX)
colonnes est unique.
VARCHAR
potentiellement une perte de données si des caractères provenant de plus d'une page de codes sont utilisés? Je pense que le conseil devrait être de convertir en NVARCHAR(4000)
si la longueur maximale n'est pas supérieure à 4000, car toutes les valeurs seraient éligibles pour la compression Unicode complète. Pourtant, il est probablement sûr de supposer à partir des informations de la question que les valeurs sont bien supérieures à 4000 caractères, c'est pourquoi elles ne sont pas en cours de compression.