Sziasztok!
Van egy nagy rendszer, amely SQL SERVER 2005-re épül és most készítenem kellett hozzá egy nagyon összetett lekérdezést. A felület egy nagy kijelzőn non-stop meg van jelenítve és a VIEW meghatározott időközönként lefut.
A probléma az, hogy közben folyamatosan dolgoznak a rendszeren, számláznak, bevételeznek, stb. és nagyon zavaró, hogy ha épp egy időben futnak a dolgok és azért nem tudnak rendesen dolgozni, mert éppen frissít a tájékoztató felület.
Valami olyan megoldást szeretnék találni, ahol nem kell az összes VIEW-ba és tárolt eljárásba belemódosítani, hanem csak az enyémbe.
A kérdésem az lenne, hogy lehetne-e pl. prioritást rendelni a VIEW-hoz, hogy csak akkor futtassa az SQL SERVER ha van szabad kapacitása, vagy egy bizonyos terheltség alatt van, stb. ?
Vagy esetleg be lehet-e állítani, hogy mindig csak bizonyos százalékban terhelheti meg a rendszert?
Erre már rátaláltam:
USE master
EXEC sp_monitor
De első körben ezzel az a bajom, hogy csak egy pillanatnyi értéket mutat és hiába tudom meg a VIEW futtatása előtt, hogy mondjuk 80% a szabad kapacitás, ha a rákövetkező másodpercben 10-en elkezdenek számlázni...
Van valakinek ötlete?
Köszi