class NsDeltaParameters

La classe NsDeltaParameters représente les paramètres de transfert Delta pour une sauvegarde.

La majorité des informations exposées par cette classe ne sont fournies qu'à titre informatif, elles ne devraient être modifiées que par des utilisateurs expérimentés.

La modification des paramètres Delta pour une sauvegarde non-vide peut causer la retransmission complète de ses données sur le serveur.

HashEngine : BSTR

Une chaîne de caractères désignant le type de hash à utiliser pour identifier les blocs de données :

  • md5 : le hash MD5 (128 bits).
  • sha1 : le hash SHA-1 (160 bits, par défaut).
  • sha256 : le hash SHA-256 (256 bits).
Cette valeur ne devrait pas être modifiée, elle n'est fournie qu'à des fins de débogage.

RollingChecksum : BSTR

Une chaîne de caractères désignant le type de checksum cyclique à utiliser pour fixer les frontières de bloc :

  • rabin : l'algorithme "Karp-Rabin" (par défaut).
  • adler : l'algorithme "Adler32".
Cette valeur ne devrait pas être modifiée, elle n'est fournie qu'à des fins de débogage.

ChunkingAlgorithm : BSTR

Une chaîne de caractères désignant l'algorithme de chunking à utiliser :

  • tt : l'algorithme "two thresholds".
  • tttd : l'algorithme "two thresholds two divisors" (par défaut).
Cette valeur ne devrait pas être modifiée, elle n'est fournie qu'à des fins de débogage.

AvgChunksSize : long

La taille moyenne de blocs visée. Une taille de blocs faible augmente le taux de déduplication mais augmente également le volume de métadonnées pour chaque fichier sauvegardé.

Les tailles de blocs minimum et maximum supportés sont respectivement fixées à 65536 (64 Ko) et 4194304 (4 Mo).

Seules des valeurs puissances de 2 sont autorisées.

InFileDedup : VARIANT_BOOL

Active ou désactive la déduplication in-file. Si celle-ci est activée, des blocs de données identiques dans un même fichier de stockage ne sont stockés qu'une seule fois sur le serveur. Dans le cas contraire, ceux-ci sont stockés dans leur intégralité, dans le même ordre qu'ils apparaissent côté client.

VARIANT_BOOL LoadFromID(NsConnection Connection, __int64 BackupID)

Charge en mémoire les paramètres Delta de la sauvegarde possédant l'identificateur BackupID.

VARIANT_BOOL Save(NsConnection Connection, __int64 BackupID)

Met à jour les paramètres Delta représentés par l'objet.