Novità (Service Broker)

Novità di SQL Server 2008 R2

Nota

Poiché SQL Server 2008 R2 è un aggiornamento secondario della versione di SQL Server 2008, è consigliabile rivedere anche il contenuto nella sezione relativa a SQL Server 2008.

In SQL Server 2008 R2 è stata introdotta l'opzione di attivare e disattivare la gestione di messaggi non elaborabili in una coda. Una coda con la gestione di messaggi non elaborabili disattivata non verrà disabilitata in seguito a rollback di transazioni consecutivi. Grazie a questa caratteristica, è possibile definire una strategia personalizzata di gestione dei messaggi non elaborabili tramite un'applicazione. Sono state aggiornate le istruzioni Transact-SQLCREATE QUEUE e ALTER QUEUE, mentre la proprietà [IsPoisonMessageHandlingEnabled] è stata aggiunta all'API [Microsoft.SqlServer.Management.Smo.Broker.ServiceQueue].

Novità di SQL Server 2008

Questa versione di SQL Server Service Broker include:

  • Supporto per le priorità di conversazione

  • Una nuova utilità della riga di comando che consente di diagnosticare le configurazioni e le conversazioni di Service Broker

  • Un nuovo oggetto prestazioni e nuovi contatori

  • Supporto per Service Broker in SQL Server Management Studio

  • Nuove esercitazioni

Nuove priorità di conversazione

Le priorità di conversazione consentono ad amministratori e sviluppatori di specificare che i messaggi relativi a conversazioni importanti di Service Broker vengano inviati e ricevuti prima di quelli relativi a conversazioni meno importanti. Questo garantisce che le operazioni con priorità bassa non blocchino quelle con priorità più elevata. I sistemi Service Broker possono essere configurati per offrire diversi livelli di servizio. Per ulteriori informazioni, vedere Priorità di conversazione.

Nuova utilità di diagnostica

L'utilità ssbdiagnose analizza la configurazione tra due servizi Service Broker o quella relativa a un solo servizio. L'utilità analizza inoltre le conversazioni in esecuzione per rilevare eventuali errori. Se in una conversazione in esecuzione si verificano errori, l'utilità ssbdiagnose analizza la configurazione di Service Broker utilizzata dalla conversazione. Gli errori vengono segnalati nella finestra del prompt dei comandi in testo leggibile oppure in un file XML formattato che può essere reindirizzato a un file oppure a un'altra applicazione. Per ulteriori informazioni, vedere Utilità ssbdiagnose.

Nuovi elementi di Service Broker in Esplora oggetti

Nella gerarchia di Esplora oggetti di SQL Server Management Studio sono state aggiunte le priorità di conversazione. Gli oggetti di Service Broker esistenti dispongono di elementi del menu di scelta rapida aggiuntivi, ad esempio voci di menu Proprietà. Per ulteriori informazioni, vedere Guida sensibile al contesto delle proprietà degli oggetti Service Broker.

Nuovo oggetto Monitor di sistema e nuovi contatori

L'oggetto prestazione Statistiche Broker TO indica la frequenza delle richieste di oggetti di trasmissione da parte dei dialoghi di Service Broker e la frequenza con cui tali oggetti vengono scritti in tabelle di lavoro in tempdb. Per ulteriori informazioni, vedere Oggetto Statistiche Broker TO di SQL Server.

All'oggetto prestazione Statistiche Broker sono stati aggiunti i cinque nuovi contatori seguenti:

  • Totale errori di attivazione

  • Totale messaggi danneggiati

  • Messaggi rimossi da coda di trasmissione/sec

  • Totale messaggi rimossi

  • Messaggi inseriti in coda di trasmissione/sec

Per ulteriori informazioni, vedere Oggetto Statistiche Broker di SQL Server.

Nuove esercitazioni di Service Broker

Sono state aggiunte tre esercitazioni di Service Broker per illustrare i passaggi necessari per configurare semplici conversazioni di tipo richiesta-risposta in tre ambiti diversi:

  • Il servizio Initiator e quello di destinazione si trovano nello stesso database.

  • Il servizio Initiator e quello destinazione si trovano in database diversi nella stessa istanza del Motore di database.

  • Il servizio Initiator e quello di destinazione si trovano in istanze diverse.

È inoltre disponibile un'esercitazione relativa all'attivazione in cui vengono illustrati i passaggi necessari per configurare una stored procedure di attivazione per la ricezione di messaggi da una coda. Per ulteriori informazioni, vedere Esercitazioni di Service Broker.