Pytania otagowane jako performance

Ocena, czy system działa wystarczająco dobrze, aby był odpowiedni do określonego celu. Zwykle wydajność odnosi się do prędkości, z jaką system wykonuje operację lub zestaw operacji w czasie.

5
Dlaczego NIE miałbym używać opcji SQL Server „optymalizuj pod kątem obciążeń ad hoc”?
Czytałem wspaniałe artykuły dotyczące buforowania planu SQL Server przez Kimberly Tripp, takie jak ten: http://www.sqlskills.com/blogs/kimberly/plan-cache-and-optimizing-for-adhoc-workloads/ Dlaczego istnieje nawet opcja „optymalizacji pod kątem obciążeń ad hoc”? Czy nie powinno to zawsze być włączone? Niezależnie od tego, czy programiści używają ad-hoc SQL, czy nie, dlaczego nie włączono by tej opcji w każdej …


4
Czy poszczególne zapytania są szybsze niż dołączenia?
Pytanie koncepcyjne: Czy poszczególne zapytania są szybsze niż złączenia, czy: Czy powinienem próbować wycisnąć wszystkie informacje, które chcę po stronie klienta, w jedną instrukcję SELECT, czy po prostu użyć tyle, ile wydaje się wygodne? TL; DR : Jeśli moje połączone zapytanie trwa dłużej niż uruchamianie pojedynczych zapytań, czy to moja …

2
Kiedy aktualizować statystyki?
Odziedziczyłem plany konserwacji, które wykonują następujące czynności: Wyczyść stare dane Sprawdza integralność DB Wykonuje kopie zapasowe bazy danych i dziennika transakcji Reorganizuje nasze indeksy Aktualizacje statystyk Usuń stare kopie zapasowe i pliki planu konserwacji Z 23-minutowego planu konserwacji aktualizacja statystyk zajmuje aż 13 minut. Podczas tego 13-minutowego okresu dostęp do …

5
Czy widok zagnieżdżony to dobry projekt bazy danych?
Czytałem gdzieś dawno temu. Książka stwierdza, że ​​nie powinniśmy pozwalać na widok zagnieżdżony w SQL Server. Nie jestem pewien powodu, dla którego nie możemy tego zrobić, lub pamiętam nieprawidłowe stwierdzenie. Studenci SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE VIEW vw_eligible_student AS SELECT * FROM students WHERE enroll_this_year = …

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ę …

3
Zużycie „Total Server Memory” w programie SQL Server utrzymuje się na stałym poziomie przez wiele miesięcy z dostępnymi 64 GB i więcej
Natknąłem się na dziwny problem polegający na tym, że 64-bitowy program SQL Server 2016 Standard Edition ograniczył się dokładnie do połowy przydzielonej mu pamięci (64 GB z 128 GB). Dane wyjściowe @@VERSIONto: Microsoft SQL Server 2016 (SP1-CU7-GDR) (KB4057119) - 13.0.4466.4 (X64) 22 grudnia 2017 11:25:00 Prawa autorskie (c) Microsoft Corporation …


5
Jak dostroić MySQL do dużego obciążenia InnoDB?
Zakładając produkcyjny system OLTP z głównie tabelami InnoDB Jakie są typowe objawy źle skonfigurowanego / źle skonfigurowanego systemu? Jakie parametry konfiguracyjne najczęściej zmieniasz w stosunku do ich wartości domyślnych? Jak dostrzegasz potencjalne wąskie gardła, zanim pojawi się problem? Jak rozpoznajesz i rozwiązujesz aktywne problemy? statusDocenione zostaną wszelkie anegdoty wyszczególniające określone …

2
Wiele rdzeni i wydajność MySQL
Znaczenie pamięci RAM jest faktem ustalonym, ale dostępnych jest znacznie mniej materiałów na temat znaczenia rdzeni i wielowątkowości, jeśli chodzi o użycie procesora przez MySQL. Mówię o różnicy między uruchomieniem MySQL na 4 rdzeniach a 6 rdzeniami na 8 rdzeniach i tak dalej. Czy różne silniki pamięci masowej wykorzystują procesor …


2
Optymalizacja wydajności aktualizacji zbiorczych w PostgreSQL
Korzystanie z PG 9.1 na Ubuntu 12.04. Obecnie uruchomienie dużego zestawu instrukcji UPDATE w bazie danych, które mają postać: UPDATE table SET field1 = constant1, field2 = constant2, ... WHERE id = constid (Po prostu nadpisujemy pola obiektów identyfikowanych przez identyfikator.) Wartości pochodzą z zewnętrznego źródła danych (jeszcze nie w …



2
JEŚLI ISTNIEJE, trwa dłużej niż osadzona instrukcja select
Kiedy uruchamiam następujący kod, zajmuje to 22,5 minuty i wykonuje 106 milionów odczytów. Jeśli jednak uruchomię tylko wewnętrzną instrukcję select, zajmuje to tylko 15 sekund i czyta 264k. Na marginesie, wybrane zapytanie nie zwraca żadnych rekordów. Wiesz, dlaczego IF EXISTSto sprawi, że będzie działało o wiele dłużej i wykona tak …

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.