Simptomi
Kada imate server za prosleđivanje poruka brokera usluga u sistemu Microsoft SQL Server 2008 R2 ili Microsoft SQL Server 2012, možete dobiti grešku "bez prinosa" na serveru ako su ispunjeni neki od sledećih uslova:
-
Server je zauzet prosleđivanje poruka brokera usluga.
-
Postoji veliki broj poruka koje treba proslediti.
-
U praćenju SQL Server Profiler-a primećujete da postoje neke poruke koje se ne mogu isporučiti ciljnom serveru zbog problema sa mrežom ili dostignuta je vek trajanja poruke.
-
Imate mnogo stavki u tabeli "Sys.routes".
Pored toga, performanse obrade poruka se smanjuju.
Uzrok
Poruka "ne-prinos" u evidenciji grešaka je upozorenje. Kada primite ovu poruku, SQL server je zauzet ispitivanjem ciljne liste poruka. Pored toga, SQL server određuje da li su poruke starije od vrednosti vremenskog ograničenja i zahtevaju brisanje. Ako je veličina tabele usmeravanja velika, a lista poruka veoma dugačka, ovom procesu može biti potrebno mnogo vremena da dovrši rad koji dovodi do greške "neodobravanja".
Rešenje
Kumulativne informacije o ažuriranju
Kumulativna ispravka 6 za SQL Server 2012
Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 6. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2012 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2728897 Kumulativni paket ispravki 6 za SQL Server 2012Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje ispravki za SQL Server 2012. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2692828 SQL Server 2012 builds koji su objavljeni nakon što je SQL Server 2012 objavljen
Kumulativna ispravka 2 za SQL Server 2012 SP1
Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 2. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2012 SP1 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2790947 Kumulativni paket ispravki 2 za SQL Server 2012 servisni paket 1Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje ispravke za SQL Server 2012 SP1. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2772858 SQL Server 2012 builds koji je objavljen nakon što je SQL Server 2012 servisni paket 1 objavljen
Kumulativna ispravka 4 za SQL Server 2008 R2 servisni paket 2 (SP2)
Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 4. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2008 R2 servisni paket 2 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2777358 Kumulativni paket ispravki 4 za SQL Server 2008 R2 servisni paket 2Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje ispravke za SQL Server 2008 R2 servisni paket 2. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2730301 SQL Server 2008 R2 builds that were released after SQL Server 2008 R2 Service Pack 2 was released
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".