MemoryDataCacheSize Propiedad
Obtiene o establece la cantidad máxima de memoria (en KB) que Sync Framework usa para almacenar en la memoria caché los cambios antes de ponerlos en cola en el disco.
Espacio de nombres: Microsoft.Synchronization.Data
Ensamblado: Microsoft.Synchronization.Data (en Microsoft.Synchronization.Data.dll)
Sintaxis
'Declaración
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 de la propiedad
Tipo: System. . :: . .UInt32
La cantidad máxima de memoria (en KB) que Sync Framework usa para almacenar en la memoria caché los cambios antes de ponerlos en cola en el disco.
Excepciones
Excepción | Condición |
---|---|
DbSyncException | Hay una sincronización en curso. |
Notas
Esta propiedad se usa cuando una aplicación requiere que los cambios se entreguen en lotes. El procesamiento por lotes resulta útil en escenarios similares al siguiente:
Un gran número de clientes que utilizan SqlCeSyncProvider se sincronizan periódicamente con un servidor que utiliza SqlSyncProvider.
Cada cliente tiene una cantidad de memoria y de espacio en disco limitada.
Las conexiones entre el servidor y los clientes tienen un ancho banda bajo e intermitente, lo que hace que a menudo la sincronización tarde bastante y se quite la conexión.
El tamaño de los cambios (en KB) es grande en una sesión de sincronización normal.
Para obtener más información, vea Entregar cambios en lotes (SQL Server).