Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Magazyn symboli obsługujący żądania SMB i HTTP to drzewo folderów znajdujące się na dysku lokalnym.
Aby łatwo administrować, nazwa podfolderu (np. symbole) może być również używana jako nazwa udziału plików, a także nazwa katalogu wirtualnego. Jeśli nowy magazyn symboli ma zostać dodany, nowy podfolder zostanie utworzony w obszarze D:\SymStore, a nowy udostępniony zasób i katalog wirtualny o tej nazwie zostaną udostępnione dla klientów.
Lokalizacja drzewa folderów powinna być starannie wybrana, a także system plików dysku. Magazyn symboli może stać się bardzo duży (terabajty) podczas buforowania plików z (wewnętrznych) serwerów budowy i Internetu. Drzewo folderów powinno znajdować się na dysku, który może mieć dużą liczbę operacji odczytu i małą liczbę zapisów. System plików może mieć wpływ na wydajność — system plików ReFS może działać lepiej niż system plików NTFS i powinien być badany pod kątem dużych wdrożeń. Podobnie sieć do serwera powinna mieć wystarczającą wydajność, aby obsłużyć obciążenie klientów oraz obciążenie z repozytoriów symboli nadrzędnych w celu pobrania symboli do populacji pamięci podręcznej.
Struktura magazynu symboli Single-Tier lub Two-Tier
Zwykle pliki są umieszczane w strukturze katalogów pojedynczej warstwy, w której istnieje jeden podkatalog dla każdej buforowanej nazwy pliku. W każdym folderze nazwy pliku są tworzone dodatkowe foldery do przechowywania każdej wersji pliku. Drzewo będzie miało następującą strukturę:
D:\SymStore\Symbols\ntdll.dll\...\
D:\SymStore\Symbols\ntdll.pdb\...\
D:\SymStore\Symbols\kernel32.dll\...\
D:\SymStore\Symbols\kernel32.pdb\...\
Jeśli ma być przechowywana duża liczba plików, można użyć struktury dwuwarstwowej w katalogu głównym magazynu symboli. Pierwsze 2 litery nazwy pliku są używane jako nazwa folderu pośredniego.
Aby użyć struktury dwuwarstwowej, umieść plik o nazwie index2.txt w katalogu głównym D:\SymStore\Symbols. Zawartość pliku nie ma znaczenia. Gdy ten plik istnieje, symsrv.dll utworzy i użyje plików z drzewa dwuwarstwowego przy użyciu tej struktury:
D:\SymStore\Symbols\nt\ntdll.dll\...\
D:\SymStore\Symbols\nt\ntdll.pdb\...\
D:\SymStore\Symbols\ke\kernel32.dll\...\
D:\SymStore\Symbols\ke\kernel32.pdb\...\
Jeśli chcesz przekonwertować strukturę po wypełnieniu magazynu symboli, użyj aplikacji convertstore.exe w folderze debugera. Aby umożliwić działanie narzędzia, utwórz folder o nazwie 000Admin w folderze głównym. Ten folder jest wymagany przez convertstore.exe, aby mógł kontrolować blokowanie magazynu symboli.