Witam.
Czy w MSSQL istnieje coś takiego jak priorytety zapytań?
Mam dość rozbudowane zapytanie które po odpaleniu skutecznie blokuje bazę co skutkuje tym że programy magazynowy innych końcówkach przestaje odpowiadać.
Przychodzą mi do głowy trzy rozwiązania:
- Obniżenie priorytetu mojego zapytania (o ile coś takiego jest możliwe) - niech wykonuje się dłużej ale nie blokuje pracy innym
- Uruchomienie mojego zapytania w oddzielnym "wątku" na serwerze - pytanie czy jest to możliwe ("ręczne" stworzenie takiego wątku czy SQL SERVER sam sobie tym zarządza0
- Stworzenie drugiej bazy ala hurtownia danych gdzie dane podczas wrzucania były by odpowiednio agregowane
Pewnie są inne lepsze opcje i tutaj prośba do Was - podpowiedzcie co najlepiej zrobić w takiej sytuacji.