Dziś zajmiemy się tematem identyfikacji blokujących się sesji. Systemy bazodanowe w wielu przypadkach są mocno obciążone, a co za tym idzie muszą one zapewniać współbieżność transakcji. W momencie gdy nasze zapytania zwalniają i jest to związane z blokadami warto wiedzieć jak ten fakt zidentyfikować. W ramach dzisiejszej wskazówki pokażemy jakie takie informacje znaleźć. Aby zobrazować […]
Author: Adrian Chodkowski
Wskazówka dnia: SQL Server Error 4064 Cannot open user default database
Witam was w nowej serii na naszym blogu o nazwie “Wskazówka dnia“. Naszym zamierzeniem jest stworzenie “worka” na wszelkiego rodzaju wskazówki, rady czy pojedyncze skrypty, które są za krótkie na osobny artykuł, a w wielu przypadkach mogą okazać się użyteczne – mam nadzieję, że ten nowy format Wam się spodoba szczególnie, że będzie on stosunkowo często […]
Operacje Table/Index Scan oraz Index Seek
Niejednokrotnie byłem świadkiem sytuacji gdy specjaliści IT mniej lub bardziej związani z bazami danych na pytanie o optymalizację zapytań często odpowiadali w stylu “trzeba zrobić tak, żeby był seek”. Stwierdzenie to w niektórych aspektach jest oczywiście prawdziwe, ale generalizowanie w tej sytuacji jest nie tylko niewłaściwe, ale według mnie nieakceptowalne. Temat jest nieco bardziej złożony […]
Linked Server – problemy i możliwości
W ostatnim czasie miałem okazję pracować u jednego z moich klientów nad optymalizacją zapytań. Okazało się, że część z nich działało na bazie transakcyjnej i było uruchamiane cyklicznie aby pobrać dane do bazy służącej jako źródło dla raportów. Zapytania te w dużej mierze opierały się na serwerach połączone (ang. Linked Server) – czy to dobrze? […]