Konuşma öncelikleri yönetmek
Service Broker Konuşma öncelikleri böylece kendi iletilerini çok sayıda daha az önemli görüşmeler gelen iletileri tarafından engellenmeyen öncelik vermek için hangi görüşmeleri belirtmenizi sağlar.
Konuşma öncelikleri etkinleştirme
Konuşma öncelikleri Al deyimi için her zaman etkindir.HONOR_BROKER_PRIORITY veritabanı seçeneği üzerinde konuşma öncelikleri send deyimleri için etkin hale getirmek için olması gerekir.Varsayılan olarak, bu seçenek tüm veritabanları için kapalı.
Bir yönetici, bir veritabanındaki send deyimleri konuşma öncelikleri aşağıdaki deyim kullanarak etkinleştirebilirsiniz:
ALTER DATABASE MyDatabase SET HONOR_BROKER_PRIORITY ON;
Bir yönetici, aşağıdaki deyim kullanarak konuşma öncelikleri send deyimleri için devre dışı bırakabilirsiniz:
ALTER DATABASE MyDatabase SET HONOR_BROKER_PRIORITY OFF;
Konuşma öncelikleri belirtme
Konuşma öncelikleri broker ÖNCELİK oluşturmak, alter broker ÖNCELİK ve drop broker ÖNCELİK ifadeleri kullanılarak belirtilir.Daha fazla bilgi için bkz: Konuşma öncelikleri.
Konuşma öncelikleri sorgulama
Konuşma öncelikleri depolanmış olan sys.conversation_priorities sistem görünüm.Aşağıdaki deyim geçerli veritabanındaki tüm konuşma önceliklerini listeler:
SELECT scp.name AS priority_name,
ssc.name AS contract_name,
ssvc.name AS local_service_name,
scp.remote_service_name,
scp.priority AS priority_level
FROM sys.conversation_priorities AS scp
INNER JOIN sys.service_contracts AS ssc
ON scp.service_contract_id = ssc.service_contract_id
INNER JOIN sys.services AS ssvc
ON scp.local_service_id = ssvc.service_id
ORDER BY contract_name, local_service_name,
remote_service_name;