Ottimizzazione delle prestazioni della replica di tipo merge con gli articoli di solo download
La replica di tipo merge offre due tipi di articoli differenti per soddisfare le diverse esigenze applicative. Le pubblicazioni possono contenere uno o più di questi tipi di articoli in base al tipo di applicazione:
Articoli standard
Articoli di solo download
Gli articoli di solo download sono vantaggiosi in termini di prestazioni rispetto agli articoli standard e se ne consiglia l'utilizzo laddove possibile.
[!NOTA]
Per utilizzare questo tipo di articoli è necessario che il livello di compatibilità della pubblicazione sia impostato almeno su 90RTM. Per ulteriori informazioni, vedere la sezione relativa al livello di compatibilità per le pubblicazioni di tipo merge nell'argomento Utilizzo di più versioni di SQL Server in una topologia di replica.
Articoli standard
Gli articoli standard sono quelli predefiniti e offrono l'intera gamma di funzionalità della replica di tipo merge, tra cui il rilevamento e la risoluzione dei conflitti. Sono inoltre adatti per le tabelle che vengono aggiornate da più Sottoscrittori. Oggetti diversi dalle tabelle, come stored procedure e viste, vengono sempre pubblicati come articoli standard.
Articoli di solo download
Gli articoli di solo download sono progettati per le applicazioni contenenti dati che non vengono aggiornati nei Sottoscrittori, ad esempio un set di articoli contenuti in un catalogo prodotti. Un catalogo prodotti viene generalmente aggiornato nel server di pubblicazione, ma non nei Sottoscrittori. Poiché non è possibile aggiornare gli articoli di solo download nel Sottoscrittore, i metadati di rilevamento non vengono inviati ai Sottoscrittori. Ciò può comportare uno spazio di archiviazione ridotto sui Sottoscrittori e un vantaggio in termini di prestazioni, soprattutto se la connessione di rete è lenta.
Gli articoli di solo download operano insieme ai sottoscrittori client, ovvero se un articolo è progettato come di solo download, non è possibile inserire, aggiornare o eliminare righe per tale articolo nei Sottoscrittori che utilizzano sottoscrizioni client. I server di pubblicazione e i Sottoscrittori che utilizzano il tipo di sottoscrizione server (generalmente Sottoscrittori che ripubblicano dati in altri Sottoscrittori) possono inserire, aggiornare ed eliminare dati. Per ulteriori informazioni sulle sottoscrizioni client, vedere Sottoscrizione delle pubblicazioni.
Per specificare che un articolo è di solo download
SQL Server Management Studio: Procedura: Impostazione del tipo solo download per un articolo di tabella di merge (SQL Server Management Studio)
Programmazione Transact-SQL della replica: Procedura: Impostazione del tipo solo download per un articolo di tabella di merge (programmazione Transact-SQL della replica)
Utilizzo di tipi di articolo differenti nelle applicazioni
Se si analizzano i requisiti dell'applicazione in uso, è possibile valutare la soluzione migliore tra massima flessibilità e prestazioni ottimali. Le applicazioni caratterizzate da numerosi conflitti e modifiche sia nel server di pubblicazione che nei Sottoscrittori utilizzeranno, ad esempio, una pubblicazione costituita da articoli standard. Alcune applicazioni, come quelle di automazione della forza vendita (SFA), possono contenere articoli potenzialmente soggetti a conflitti e altri articoli che fungono da tabelle di ricerca e che possono essere specificati come di solo download. Le applicazioni di immissione dati, ad esempio i sistemi POS (Point Of Sales) e le applicazioni di automazione del personale esterno (FFA), spesso partizionano i dati in modo da eliminare i conflitti e non consentirne il passaggio da un Sottoscrittore all'altro. In queste situazioni una combinazione di partizioni non sovrapposte, di articoli di solo download e di partizioni pre-calcolate garantisce prestazioni e scalabilità massime. Per ulteriori informazioni sulle partizioni non sovrapposte e pre-calcolate, vedere Filtri di riga con parametri.