Pytania otagowane jako performance-testing

4
Polecenia programu SQL Server, aby wyczyścić pamięć podręczną przed uruchomieniem porównania wydajności
Podczas porównywania czasu wykonania dwóch różnych zapytań ważne jest wyczyszczenie pamięci podręcznej, aby mieć pewność, że wykonanie pierwszego zapytania nie zmieni wydajności drugiego. W wyszukiwarce Google mogłem znaleźć następujące polecenia: DBCC FREESYSTEMCACHE DBCC FREESESSIONCACHE DBCC FREEPROCCACHE W rzeczywistości moje zapytania zajmują więcej czasu po kilku egzekucjach niż wcześniej. Nie jestem …

5
Agresywne autovacuum na PostgreSQL
Próbuję zmusić PostgreSQL do agresywnego automatycznego odkurzania mojej bazy danych. Obecnie skonfigurowałem automatyczne odkurzanie w następujący sposób: autovacuum_vacuum_cost_delay = 0 # Wyłącz próżnię opartą na kosztach autovacuum_vacuum_cost_limit = 10000 # Wartość maksymalna autovacuum_vacuum_threshold = 50 # Wartość domyślna autovacuum_vacuum_scale_factor = 0.2 # Wartość domyślna Zauważam, że automatyczne odkurzanie włącza się …

2
Jak poprawnie wykonać wypalanie MySQL?
Chcę przetestować wydajność (aka wypalanie) rpm serwera MySQL z niektórymi innymi widelcami, takimi jak serwer Percona, MariaDB i być może niektóre inne. Mam nadzieję, że zadając to pytanie, lepiej zrozumiem metodologię tworzenia właściwego testu wydajności. Planowałem użyć sysbench do uruchomienia mojego rzeczywistego testu, ale jestem otwarty na wszystko. Jakie kroki …


3
Czy klucze naturalne zapewniają wyższą lub niższą wydajność w SQL Server niż zastępcze klucze całkowite?
Jestem fanem zastępczych kluczy. Istnieje ryzyko, że moje ustalenia są stronnicze. Wiele pytań, które widziałem zarówno tutaj, jak i na stronie http://stackoverflow.com, używa kluczy naturalnych zamiast kluczy zastępczych opartych na IDENTITY()wartościach. Moje doświadczenie w systemach komputerowych mówi mi, że wykonanie dowolnej operacji porównawczej na liczbie całkowitej będzie szybsze niż porównywanie …

5
Czy dostrajanie zapytań powinno być proaktywne czy reaktywne?
Jako programista i początkujący DBA staram się stosować najlepsze praktyki, projektując bazy danych SQL Server (99% czasu, gdy moje oprogramowanie znajduje się nad SQL Server). Robię najlepszy możliwy projekt przed i podczas rozwoju. Ale, podobnie jak każdy inny programista, dodano funkcjonalność, błędy i po prostu zmianę wymagań, które wymagają zmiany …

2
Pobierz i umieść testy wydajności w Google BigTables (i innych zintegrowanych bazach danych)
Jakie są skuteczne sposoby przeprowadzania programowego testowania wydajności operacji na bazach danych, zwłaszcza w środowiskach, w których same bazy danych nie oferują dedykowanych narzędzi? Na przykład w Google App Engine całe ładowanie stron jest oceniane jako jedna operacja, która może obejmować określone operacje na bazie danych. Ten problem prawdopodobnie występuje …

3
Testowanie skalowalności procedury składowanej
Mam aplikację e-mail, która zostanie wezwana do dostarczenia do interfejsu użytkownika liczby nowych wiadomości dla danego użytkownika przy każdym ładowaniu strony. Mam kilka odmian rzeczy, które testuję na poziomie DB, ale wszystkie są wyabstrahowane przez przechowywane wywołanie proc. Próbuję zatrzasnąć DB, aby zobaczyć, jaki byłby punkt krytyczny (liczba żądań na …


1
Zresetuj użycie programu SQL Server
W moim środowisku programistycznym bawię się zapytaniami. W tym celu muszę zresetować pamięć SQL Server, plany itp. Rzeczy, które mogą zapewnić, że moje zapytanie jest jedynym obciążeniem / działającym procesem na serwerze z zresetowanymi wszystkimi wartościami Kilka rzeczy, które robię Punkt kontrolny strzelania DBCC DROPCLEANBUFFERS; DBCC FREEPROCCACHE; DBCC FLUSHPROCINDB DBCC …

1
Ostateczna lista kroków testowania linii bazowej programu SQL Server?
Przed uruchomieniem testu wydajności / linii bazowej dla aplikacji korzystającej z programu SQL Server chcę ustawić instancję w stanie „czystym” bez ponownego uruchamiania instancji. Są kroki, które zwykle wykonuję, ale chcę zbudować ostateczną listę, która ma prawidłową kolejność i nie zawiera zbędnych kroków. Czy ta lista kroków umożliwia ustawienie programu …

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.