Propriedade MemoryDataCacheSize
Obtém ou define a quantidade máxima de memória (em KB) que o Sync Framework usa para armazenar em cache as alterações antes de armazenar essas alterações no spool no disco.
Namespace: Microsoft.Synchronization.Data
Assembly: Microsoft.Synchronization.Data (em Microsoft.Synchronization.Data.dll)
Sintaxe
'Declaração
Public Property MemoryDataCacheSize As UInteger
Get
Set
'Uso
Dim instance As RelationalSyncProvider
Dim value As UInteger
value = instance.MemoryDataCacheSize
instance.MemoryDataCacheSize = value
public uint MemoryDataCacheSize { get; set; }
public:
property unsigned int MemoryDataCacheSize {
unsigned int get ();
void set (unsigned int value);
}
member MemoryDataCacheSize : uint32 with get, set
function get MemoryDataCacheSize () : uint
function set MemoryDataCacheSize (value : uint)
Valor da propriedade
Tipo: System. . :: . .UInt32
A quantidade máxima de memória (em KB) que o Sync Framework usa para armazenar em cache as alterações antes que elas sejam armazenadas no spool no disco.
Exceções
Exceção | Condição |
---|---|
DbSyncException | Uma sincronização está em andamento. |
Comentários
Essa propriedade é usada quando um aplicativo exige que as alterações sejam entregues em lotes. O envio em lotes é útil em cenários semelhantes ao seguinte:
Um grande número de clientes que usam SqlCeSyncProvider sincronizam periodicamente com um servidor que usa SqlSyncProvider.
Cada cliente tem uma quantidade limitada de memória e espaço em disco.
As conexões entre o servidor e os clientes são de largura de banda baixa e intermitentes, muitas vezes resultando em tempos de sincronização mais longos e em conexões descartadas.
O tamanho das alterações (em KB) em uma sessão de sincronização típica é grande.
Para obter mais informações, consulte Como entregar alterações em lotes (SQL Server).