Jak używać polecenia DBCC MEMORYSTATUS do monitorowania wykorzystania pamięci na program SQL Server 2005

Dotyczy: Microsoft SQL Server 2005 Developer EditionMicrosoft SQL Server 2005 Enterprise EditionMicrosoft SQL Server 2005 Enterprise X64 Edition

Streszczenie


W tym artykule omówiono dane wyjściowe polecenia DBCC MEMORYSTATUS. To polecenie jest często używany rozwiązywać problemy z użyciem pamięci Microsoft SQL Server.

W tym artykule opisano elementy danych wyjściowych dla Menedżera pamięci, aby podsumowanie użycia pamięci, pamięci agregacji informacji, bufor informacji dystrybucji, informacji puli bufora i dla informacji w pamięci podręcznej procedury. Opisano również dane wyjściowe, informacje o obiektach globalnej pamięci, o wysyłanie zapytań do obiektów pamięci, o optymalizacji i dotyczące pamięci brokerów.

WPROWADZENIE


Polecenie DBCC MEMORYSTATUS udostępnia migawkę bieżącego stanu pamięci Microsoft SQL Server. Dane wyjściowe tego polecenia można użyć, aby rozwiązać problemy z użyciem pamięci w programie SQL Server lub usuwać określone błędy braku pamięci. (Wiele błędów braku pamięci automatycznie wydrukować te dane wyjściowe w dzienniku błędów). Biurem obsługi klienta firmy Microsoft może również zażądać wykonywania tego polecenia podczas incydentu szczególnego wsparcia, jeśli występuje błąd, który może być związane z niedostatecznej ilości pamięci.

Uwaga Monitor wydajności (PerfMon) i Menedżera zadań nie uwzględniają, w pamięci poprawnie jeśli jest włączona obsługa Address Windowing Extentions (AWE).

W tym artykule opisano niektóre dane, które można uzyskać z danych wyjściowych polecenia DBCC MEMORYSTATUS. Kilku sekcji tego artykułu zawierają szczegóły implementacji własności, które nie zostały tu omówione. Biurem obsługi klienta firmy Microsoft nie będzie odpowiedzi na wszelkie pytania lub dostarczyć więcej informacji na temat znaczenia określone liczniki poza informacji podanych w tym artykule.

Więcej informacji


Ważne Polecenie DBCC MEMORYSTATUS ma na celu narzędzie diagnostyczne dla biurem obsługi klienta Microsoft. Format danych wyjściowych i poziom szczegółowości, który jest dostarczony mogą ulec zmianie między dodatków service pack i wydania produktów. Funkcje, które zapewnia polecenie DBCC MEMORYSTATUS można zastąpić przez inny mechanizm w nowszych wersjach produktu. W związku z tym w nowszych wersjach produktu, to polecenie mogą przestać działać. Nie dodatkowych ostrzeżeń zostaną wprowadzone przed tego polecenia zostanie zmieniony lub usunięty. W związku z tym aplikacje używające tego polecenia może spowodować przerwanie bez ostrzeżenia.

Dane wyjściowe polecenia DBCC MEMORYSTATUS został zmieniony z wcześniejszych wersji programu SQL Server. Dane wyjściowe zawiera teraz kilka sekcji, które były niedostępne w starszych wersjach produktu.

Menedżer pamięci

W pierwszej sekcji danych wyjściowych jest Menedżer pamięci. W tej sekcji przedstawiono ogólne zużycie pamięci w programie SQL Server.
   Memory Manager                 KB    ------------------------------ --------------------
VM Reserved 1761400
VM Committed 1663556
AWE Allocated 0
Reserved Memory 1024
Reserved Memory In Use 0

(5 row(s) affected)
Elementy znajdujące się w tej sekcji są następujące:
  • VM zarezerwowane: wartość ta pokazuje ogólną ilość wirtualnej przestrzeni adresowej (KANALIKÓW) rezerwujący programu SQL Server.
  • Maszyna wirtualna popełnione: wartość ta pokazuje kwotę całkowitą KANALIKÓW, która zobowiązała się programu SQL Server. KANALIKÓW, która jest zobowiązana jest związany z pamięci fizycznej.
  • AWE przydzielone: wartość ta pokazuje ogólną ilość pamięci przydzielonej przez mechanizm AWE 32-bitowej wersji programu SQL Server. Lub, to wartość Wyświetla ogólną ilość pamięci, która zablokowane strony zużywają w 64-bitowej wersji produktu.
  • Zarezerwowana pamięć: wartość ta pokazuje pamięci, która jest zastrzeżona do dedykowanego połączenia (administracyjnego DAC).

  • Zarezerwowana pamięć w użyciu: Wartość ta pokazuje zarezerwowane pamięci, która jest używana.

Podsumowanie użycia pamięci

Sekcja Menedżera pamięci następuje Podsumowanie użycia pamięci dla każdego węzła pamięci. W systemie włączonego dostępu (NUMA) pamięci inne niż jednolite będzie odpowiedni zapis węzła pamięci dla każdego węzła NUMA sprzętu. W systemie SMP będzie pojedynczy wpis węzła pamięci.

Uwaga Identyfikator węzła pamięci mogą nie odpowiadać identyfikator sprzętu węzła.
   Memory node Id = 0             KB    ------------------------------ --------------------
VM Reserved 1757304
VM Committed 1659612
AWE Allocated 0
MultiPage Allocator 10760
SinglePage Allocator 73832

(5 row(s) affected)
Uwaga Te wartości są wyświetlane pamięci, która jest przydzielona przez wątki, które są uruchomione na tym węźle NUMA. Wartości te nie są pamięci, która jest lokalnym węźle NUMA.

Elementy znajdujące się w tej sekcji są następujące:
  • VM zarezerwowane: wartość ta pokazuje SAS, która jest zarezerwowana przez wątki, które są uruchomione na tym węźle.
  • Maszyna wirtualna popełnione: wartość ta pokazuje SAS, która jest zatwierdzona przez wątki, które są uruchomione na tym węźle.
  • AWE przydzielone: wartość ta pokazuje pamięci, która jest przydzielona przez mechanizm AWE 32-bitowej wersji produktu. Lub wartość ta pokazuje ogólną ilość pamięci używanej przez zablokowanych stron w 64-bitowej wersji produktu.

    W system obsługujący NUMA Wartość ta może być nieprawidłowe lub ujemna. Jednak całkowitej wartości AWE przydzielone w sekcji Menedżer pamięci jest poprawną wartość. Umożliwia śledzenie pamięci przydzielonej przez poszczególne węzły NUMA programu SQL Server: buforu węzła obiektów wydajności. (Aby uzyskać więcej informacji, zobacz SQL Server Books Online.)
  • Wielostronicowy program przydzielania: wartość ta pokazuje pamięci, która jest przydzielona przez wielostronicowy program przydzielania przez wątki, które są uruchomione na tym węźle. Pamięć ta pochodzi spoza puli buforów.
  • Program przydzielania SinglePage: wartość ta pokazuje pamięci, która jest przydzielona przez jedną stronę programu przydzielania przez wątki, które są uruchomione na tym węźle. Ta pamięć zostanie skradziony z puli buforów.
Uwaga Kwoty Zarezerwowane VM wartości i wartości Maszyna wirtualna popełnionych na wszystkich węzłach pamięci będzie nieco mniej niż odpowiadające im wartości, które są zgłaszane w sekcji Menedżera pamięci.

Łączna pamięć

Następnej sekcji zawiera informacje o łącznej pamięci dla każdego typu urzędnik i każdy węzeł NUMA. System obsługujący NUMA mogą być widoczne informacje podobne do następujących.

Uwaga Poniższa tabela zawiera tylko część danych wyjściowych.
   MEMORYCLERK_SQLGENERAL (node 0)                                  KB    ---------------------------------------------------------------- --------------------
VM Reserved 0
VM Committed 0
AWE Allocated 0
SM Reserved 0
SM Commited 0
SinglePage Allocator 592
MultiPage Allocator 2160

(7 row(s) affected)

MEMORYCLERK_SQLGENERAL (node 1) KB
---------------------------------------------------------------- --------------------
VM Reserved 0
VM Committed 0
AWE Allocated 0
SM Reserved 0
SM Commited 0
SinglePage Allocator 136
MultiPage Allocator 0

(7 row(s) affected)

MEMORYCLERK_SQLGENERAL (Total) KB
---------------------------------------------------------------- --------------------
VM Reserved 0
VM Committed 0
AWE Allocated 0
SM Reserved 0
SM Commited 0
SinglePage Allocator 728
MultiPage Allocator 2160

(7 row(s) affected)
Uwaga Te identyfikatory węzła odpowiadają konfiguracja węzła NUMA z komputera, na którym działa program SQL Server. Węzeł identyfikator zawiera węzły NUMA możliwe oprogramowania, zdefiniowanych na górze węzły NUMA sprzętu lub na szczycie wieloprocesorowej. Aby znaleźć mapowanie między identyfikatorami węzła i procesorów dla każdego węzła, wyświetlanie informacji numer ID zdarzenia 17152. To zdarzenie jest rejestrowane w dzienniku aplikacji w Podglądzie zdarzeń, podczas uruchamiania programu SQL Server.

Dla wieloprocesorowej zobaczysz tylko jedna sekcja dla każdego typu urzędnika. Ta sekcja jest podobny do następującego.
   MEMORYCLERK_SQLGENERAL (Total)                                   KB    ---------------------------------------------------------------- --------------------
VM Reserved 0
VM Committed 0
AWE Allocated 0
SM Reserved 0
SM Commited 0
SinglePage Allocator 768
MultiPage Allocator 2160

(7 row(s) affected)
Inne informacje w tych sekcjach jest o pamięci współużytkowanej:
  • SM zarezerwowanych: wartość ta pokazuje SAS, która jest zarezerwowana przez wszystkich urzędników tego rodzaju, które używają plików mapowanych w pamięci interfejsu API. Ten interfejs API jest również znany jako pamięci współużytkowanej.
  • SM popełnione: wartość ta pokazuje SAS, która jest zatwierdzona przez wszystkich urzędników tego rodzaju są używane pliki mapowane w pamięci interfejsu API.


Informacje podsumowujące dla każdego typu urzędnik dla wszystkich węzłów pamięci można uzyskać przy użyciu sys.dm_os_memory_clerks widoku dynamicznego zarządzania (DMV). Aby to zrobić, uruchom następujące zapytanie:

select type,
sum(virtual_memory_reserved_kb) as [VM Reserved],
sum(virtual_memory_committed_kb) as [VM Committed],
sum(awe_allocated_kb) as [AWE Allocated],
sum(shared_memory_reserved_kb) as [SM Reserved],
sum(shared_memory_committed_kb) as [SM Committed],
sum(multi_pages_kb) as [MultiPage Allocator],
sum(single_pages_kb) as [SinlgePage Allocator]
from
sys.dm_os_memory_clerks
group by type

Bufor dystrybucji

Następnej sekcji pokazuje rozkład 8 kilobajtów (KB) buforów w puli buforów.
   Buffer Distribution            Buffers   ------------------------------ -----------
Stolen 553
Free 103
Cached 161
Database (clean) 1353
Database (dirty) 38
I/O 0
Latched 0

(7 row(s) affected)
Elementy znajdujące się w tej sekcji są następujące:
  • Skradziony: pamięci skradzionego opisuje buforów 8 KB, które serwer używa do różnych celów. Bufory służyć jako alokacje magazynu pamięci rodzajowy. Różne składniki serwera służy bufory do przechowywania wewnętrznych struktur danych. Proces lazywriter nie jest dozwolona do opróżnienia buforów skradzionego spośród puli buforów.
  • Wolny: wartość ta pokazuje popełnione buforów, które aktualnie nie są używane. Bufory są dostępne do przechowywania danych. Lub inne składniki mogą żądać bufory i następnie oznacz bufory jako skradzionego.
  • Pamięci podręcznej: wartość ta pokazuje buforów, które są używane do różnych pamięci podręcznej.
  • Bazy danych (czyste): wartość ta pokazuje buforów zawartości bazy danych, dla którego nie zostały zmodyfikowane.
  • Bazy danych (zanieczyszczenia): wartość ta pokazuje buforów zawartości bazy danych, dla którego zostały zmodyfikowane. Bufory zawiera zmiany, które muszą być opróżniane na dysku.

  • We/Wy: Wartość ta pokazuje buforów, które oczekują na oczekujące operacje We/Wy.
  • Zapadka zamka głównego: wartość ta pokazuje buforów zablokowane . Bufor jest zablokowane, gdy wątek jest czytanie lub modyfikowanie zawartości strony. Bufor jest również zablokowane, gdy strony są odczytywane z dysku lub zapisywane na dysku. Zaczep jest wykorzystywana do utrzymywania fizycznej spójności danych na stronie, podczas gdy jest on odczytu lub zmodyfikowane. Blokada służy do utrzymania spójności transakcyjnej i logiczne.

Szczegóły puli bufora

Szczegółowe informacje na temat buforu puli buforów dla stron bazy danych można uzyskać przy użyciu sys.dm_os_buffer_descriptors DMV. I można uzyskać szczegółowe informacje na temat Pula buforów stron, które są używane do celów dodatkowych serwerów przy użyciu sys.dm_os_memory_clerks DMV.

Następnej sekcji zawiera szczegółowe informacje o puli buforów i dodatkowe informacje.
   Buffer Counts                  Buffers   ------------------------------ --------------------
Committed 1064
Target 17551
Hashed 345
Stolen Potential 121857
External Reservation 645
Min Free 64
Visible 17551
Available Paging File 451997

(8 row(s) affected)
Elementy znajdujące się w tej sekcji są następujące:
  • Zatwierdzony: wartość ta pokazuje całkowitą buforów, które są zobowiązane. Bufory, które są zobowiązane mają skojarzonych z nimi pamięci fizycznej. Wartość przydzielony wskazuje bieżący rozmiar puli buforów. Ta wartość zawiera pamięci fizycznej, która jest przydzielona, jeśli jest włączona obsługa AWE.
  • Cel: wartość ta pokazuje miejsce docelowe rozmiar puli buforów. Jeśli wartością docelową jest większa niż wartość zatwierdzony , rozwija się pula buforów. Jeśli wartością docelową jest mniejsza niż wartość zatwierdzony , kurczy się pula buforów.
  • Hashed: wartość ta pokazuje stron danych i stron indeksowych, które są przechowywane w puli buforów.
  • Skradziony potencjalnych: wartość ta pokazuje maksymalną liczbę stron, które mogą zostać skradzione z puli buforów.
  • ExternalReservation: wartość ta pokazuje stron, które zostały zarezerwowane dla kwerend, które będą wykonywać operację sortowania lub mieszania. Strony te nie zostały jeszcze kradzieży.
  • Minimalna wolna: wartość ta pokazuje stron, które próbuje na liście wolnego puli buforów.
  • Visible: wartość ta pokazuje buforów, które są widoczne jednocześnie. Bufory są bezpośrednio dostępne w tym samym czasie. Ta wartość jest zazwyczaj równa całkowitej buforów. Jednak po włączeniu obsługi AWE, wartość ta może być mniejsza niż całkowita buforów.
  • Dostępny plik stronicowania: wartość ta pokazuje pamięci, która jest dostępna można przesłać. Ta wartość jest wyrażana jako liczba buforów 8 KB. Aby uzyskać więcej informacji zobacz temat "GlobalMemoryStatusEx funkcja" w dokumentacji interfejsu API systemu Windows.

Pamięć podręczna procedury

W następnej sekcji opisano makijaż pamięć podręczna procedury.
   Procedure Cache                Value   ------------------------------ -----------
TotalProcs 4
TotalPages 25
InUsePages 0

(3 row(s) affected)
Elementy znajdujące się w tej sekcji są następujące:
  • TotalProcs: wartość ta pokazuje całkowitej pamięci podręcznej obiektów, które są obecnie w pamięci podręcznej procedur. Ta wartość będzie odpowiadać wpisy w sys.dm_exec_cached_plans DMV.

    Uwaga Z powodu dynamicznego charakteru tych informacji dopasowanie może nie być dokładne. Można użyć Monitora wydajności do monitorowania programu SQL Server: Plan pamięci podręcznej obiektu i sys.dm_exec_cached_plans DMV szczegółowe informacje dotyczące typu pamięci podręcznej obiektów, takich jak wyzwalacze, procedury i obiektów ad hoc.
  • TotalPages: wartość ta pokazuje zbiorcza stron czy masz musi przechowywać pamięci podręcznej obiektów w pamięci podręcznej procedur.
  • InUsePages: wartość ta pokazuje strony w pamięci podręcznej procedur, które należą do procedur, które są aktualnie uruchomione. Nie można odrzucić tych stron.

Obiekty pamięci globalnej

Następnej sekcji znajdują się informacje dotyczące różnych obiektów pamięci globalnej. Ta sekcja zawiera również informacje o ile pamięci globalnej pamięci obiektów użycia.
   Global Memory Objects          Buffers   ------------------------------ --------------------
Resource 126
Locks 85
XDES 10
SETLS 2
SE Dataset Allocators 4
SubpDesc Allocators 2
SE SchemaManager 44
SQLCache 41
Replication 2
ServerGlobal 25
XP Global 2
SortTables 2

(12 row(s) affected)
Elementy znajdujące się w tej sekcji są następujące:
  • Zasób: wartość ta pokazuje ilość pamięci, który używa obiektu zasobu . Obiekt zasób jest używany przez aparat magazynu i dla różnych struktur całego serwera.
  • Blokuje: wartość ta pokazuje ilość pamięci który używa Menedżer blokad.
  • XDES: wartość ta pokazuje pamięci, który używa Menedżera transakcji.
  • SETLS: wartość ta pokazuje pamięci, która jest używana do alokowania struktury na wątek specyficzne dla aparatu magazynu, który używa lokalnego magazynu wątków.
  • Selektory zestawu danych SE: wartość ta pokazuje pamięci, która jest używana do alokowania struktury dla dostępu do tabeli za pomocą ustawienia Metody dostępu .
  • Selektory SubpDesc: wartość ta pokazuje pamięci, która jest używana do zarządzania podprocesy, aby uzyskać zapytania równolegle, operacje wykonywania kopii zapasowych, operacje przywracania, operacje na bazie danych, operacje na plikach, dublowanie i kursorów asynchronicznych. Podprocesy te są nazywane także Równoległe procesy.
  • SE SchemaManager: wartość ta pokazuje ilość pamięci, Menedżer schematów używa do przechowywania metadanych specyficzne dla aparatu magazynu.
  • SQLCache: wartość ta pokazuje pamięci, który jest używany do przechowywania tekstu sprawozdań ad hoc i przygotowanych instrukcji.
  • Replikacja: wartość ta pokazuje serwer używa dla podsystemów replikacja wewnętrznej pamięci.
  • ServerGlobal: wartość ta pokazuje obiekt pamięci globalnego serwera, który jest tu używany przez kilka podsystemów.
  • XP globalne: wartość ta pokazuje ilość pamięci, że korzystanie z procedur przechowywanych przez dłuższy czas.
  • Sortowanie tabel: wartość ta pokazuje ilość pamięci sortowania tabel wykorzystania.

Obiekty pamięci kwerendy

Następnej sekcji opisano informacje dotyczące dotacji pamięci kwerendy. Ta sekcja zawiera migawkę użycie pamięci kwerendy. Kwerendy pamięci jest również znany jako pamięci obszaru roboczego.
   Query Memory Objects           Value   ------------------------------ -----------
Grants 0
Waiting 0
Available (Buffers) 14820
Maximum (Buffers) 14820
Limit 10880
Next Request 0
Waiting For 0
Cost 0
Timeout 0
Wait Time 0
Last Target 11520

(11 row(s) affected)

Small Query Memory Objects Value
------------------------------ -----------
Grants 0
Waiting 0
Available (Buffers) 640
Maximum (Buffers) 640
Limit 640

(5 row(s) affected)
Jeśli rozmiar i koszt kwerendy spełnia progów pamięci "małe" kwerendy, kwerenda jest umieszczana w kolejce małe kwerendy. To zachowanie zapobiega opóźnieniu za większe kwerend, które są już w kolejce mniejszych kwerend.

Elementy znajdujące się w tej sekcji są następujące:
  • Udziela: wartość ta pokazuje wykonywania kwerend, które mają dotacji pamięci.
  • Oczekiwanie: Ta wartość zawiera kwerendy, które oczekują do uzyskania dotacji pamięci.
  • Dostępne: wartość ta pokazuje buforów, które są dostępne dla kwerendy do użycia jako mieszania obszaru roboczego i sortować jako obszar roboczy. Dostępne wartości są okresowo aktualizowane.
  • Maksymalna: wartość ta pokazuje całkowitą buforów, które mogą być podane na wszystkie kwerendy do użycia jako obszar roboczy.
  • Limit: wartość ta pokazuje miejsce docelowe wykonanie kwerendy dla kolejki duże kwerendy. Wartość ta różni się od wartość Maksymalna (buforów) , ponieważ wartość Maksymalna (bufory) nie jest aktualizowany, dopóki nie nastąpi zmiana w kolejce.
  • Następnego żądania: wartość ta pokazuje rozmiar żądania pamięci w bufory dla następnej kwerendy oczekujących.
  • Trwa oczekiwanie na: wartość ta pokazuje ilość pamięci, która musi być dostępna do uruchamiania kwerendy, do którego odnosi się wartość Następnego żądania . Wartość Waiting For jest wartość Następnego żądania , pomnożonej przez współczynnik zapasu. Ta wartość skutecznie gwarantuje, że określoną ilością pamięci będzie dostępny po uruchomieniu następnej kwerendy oczekujących.
  • Koszt: Ta wartość zawiera koszt następnej kwerendy oczekujących.
  • Limit czasu: wartość ta pokazuje limit czasu, w sekundach, dla następnej kwerendy oczekujących.

  • Czas oczekiwania: Wartość ta pokazuje czas w milisekundach, ponieważ następne kwerendy oczekujących został umieszczony w kolejce.
  • Ostatni cel: wartość ta pokazuje ogólny limit pamięci do wykonania kwerendy. Ta wartość jest łączny limit dla kolejki duże kwerendy i kolejki małe kwerendy.

Optymalizacja

Następnej sekcji znajduje się podsumowanie użytkowników, którzy próbują optymalizować kwerend, w tym samym czasie.
   Optimization Queue             Value   ------------------------------ --------------------
Overall Memory 156672000
Last Notification 1
Timeout 6
Early Termination Factor 5

(4 row(s) affected)

Small Gateway Value
------------------------------ --------------------
Configured Units 8
Available Units 8
Acquires 0
Waiters 0
Threshold Factor 250000
Threshold 250000

(6 row(s) affected)

Medium Gateway Value
------------------------------ --------------------
Configured Units 2
Available Units 2
Acquires 0
Waiters 0
Threshold Factor 12

(5 row(s) affected)

Big Gateway Value
------------------------------ --------------------
Configured Units 1
Available Units 1
Acquires 0
Waiters 0
Threshold Factor 8

(5 row(s) affected)
Kwerendy są przekazywane do serwera w celu kompilacji. Proces kompilacji obejmuje analizy, algebraization i optymalizacji. Kwerendy są klasyfikowane na podstawie ilości pamięci, który zużywa każdej kwerendy podczas procesu kompilacji.

Uwaga Kwota ta nie obejmuje pamięci, co jest wymagane do uruchamiania kwerendy.


Po uruchomieniu kwerendy, nie ma limitu na liczbę kwerend może zostać skompilowany. Zużycie pamięci zwiększa i osiągnie próg, kwerenda musi przekazać bramy, aby kontynuować. Istnieje limit stopniowo zmniejszającej jednocześnie skompilowany kwerend po każdej bramy. Rozmiar każdej bramy zależy od platformy i obciążenia. Aby zmaksymalizować wydajność i skalowalność są wybierane rozmiary bramy.

Jeśli kwerenda nie może pomyślnie bramę, kwerenda będzie czekał za mało pamięci. Lub kwerenda będzie zwracać błąd przekroczenia limitu czasu (błąd 8628). Ponadto kwerendy nie może nabywać bramę, jeśli użytkownik anuluje kwerendę lub wykryje zakleszczenie. Jeśli kwerenda przechodzi kilka bram, kwerenda nie zwalnia mniejszych bram do czasu zakończenia procesu kompilacji.


Dzięki temu tylko kilka dużej ilości pamięci kompilacje występują w tym samym czasie. Ponadto takie zachowanie pozwala zwiększyć przepływność dla mniejszych kwerend.

Brokerów pamięci

Kolejne trzy sekcje wyświetlanie informacji na temat brokerów pamięci, że formant buforowane pamięci, skradzionych pamięć i pamięć zarezerwowana. Informacje, które w tych sekcjach zawarto należy używać tylko do wewnętrznego diagnostyki. W związku z tym te informacje nie są szczegółowe tutaj.
   MEMORYBROKER_FOR_CACHE           Value   -------------------------------- --------------------
Allocations 1843
Rate 0
Target Allocations 1843
Future Allocations 0
Last Notification 1

(4 row(s) affected)

MEMORYBROKER_FOR_STEAL Value
-------------------------------- --------------------
Allocations 380
Rate 0
Target Allocations 1195
Future Allocations 0
Last Notification 1

(4 row(s) affected)

MEMORYBROKER_FOR_RESERVE Value
-------------------------------- --------------------
Allocations 0
Rate 0
Target Allocations 1195
Future Allocations 0
Last Notification 1

(4 row(s) affected)