jak symulować stan małej ilości pamięci podczas uruchamiania zapytania


13

Usiłuję lepiej zrozumieć, jak silnik wykonawczy SQL Server zachowuje się w stanie niskiej pamięci. Mówiąc o dotacjach pamięci, zastanawiam się, czy istnieje jakiś sposób, aby zmusić GrantedMemorydo bycia równym RequiredMemory. (Domyślam się, że istnieje nieudokumentowana flaga śledzenia, która to zrobi. Czy ktoś wie, co to jest?)

Odpowiedzi:


14

Jeśli korzystasz z SQL Server 2012 SP3 lub nowszego, możesz użyć MAX_GRANT_PERCENTpodpowiedzi, aby ograniczyć przyznanie pamięci dla pojedynczego zapytania. Będziesz jednak musiał zadzierać z liczbą, aby dowiedzieć się, który procent daje prawidłową wartość (aby zmusić GrantedMemorydo równości RequiredMemory).

Zobacz tutaj po więcej szczegółów.

Wcześniej musisz użyć Resource Governor (tylko Enterprise).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.