Jako deweloper często DBA biorą odpowiedzialność za rozwiązywanie problemów z wydajnością na poziomie bazy danych, więc nie mamy tyle doświadczenia w diagnozowaniu, dostrajaniu, refaktoryzacji zapytań itp. Szukam bazy danych z wieloma tabelami, danymi, zapytaniami, wyzwalaczami, SP i tak dalej, w których występują celowe problemy z wydajnością, i mam nadzieję, że …
Wiem, że INSERT w tabeli SQL może być powolny z wielu powodów: Istnienie INSERT TRIGGERs na stole Wiele wymuszonych ograniczeń, które należy sprawdzić (zwykle klucze obce) Strona dzieli się w indeks klastrowany, gdy wiersz jest wstawiany na środku tabeli Aktualizowanie wszystkich powiązanych indeksów nieklastrowych Blokowanie innych działań na stole Zły …
Prowadzimy witrynę (Moodle), którą użytkownicy obecnie uważają za wolną. Myślę, że udało mi się wyśledzić problem, tworząc MySQL, tworząc tymczasowe tabele na dysku. Obserwuję zmienną created_tmp_disk_tablesw administracji serwera Mysql Workbench i liczba ta rośnie z około 50 tabelami / s. Po kilku dniach użytkowania created_tmp_disk_tableswynosi> 100 tys. Wydaje się również, …
Próbuję modelować moduł uwierzytelniania użytkownika dla bazy danych MS SQL Server, która będzie zapleczem aplikacji interfejsu użytkownika Delphi. Zasadniczo chcę mieć konta użytkowników, w których użytkownik należy do tylko jednej grupy. Grupa może mieć „n” liczbę praw. Chcę również dodać historię haseł do bazy danych, ponieważ użytkownik będzie musiał zmienić …
Widziałem ludzi używających porównania Open_tables i Opened_tables, aby ocenić, czy table_cache jest zbyt mały w MySQL. Uważam jednak, że Opened_tables kumuluje się w czasie pracy, więc nie jest to prawidłowe porównanie. Jedynym zastrzeżeniem jest to, że być może Opened_tables jest zderzany tylko z brakami - chociaż nawet wtedy, gdy tabele …
W aplikacji produkcyjnej (C # rozmawiającej z SQL Server 2014 Standard) jest zapytanie, które wygląda tak jak poniżej. Przez większość czasu działa w milisekundach. Ale czasami (dla niektórych wartości @Id) szaleje i zajmuje około minuty. Jest to czas dłuższy niż limit czasu aplikacji, więc aplikacja nie działa dla użytkownika. W …
Czy ktoś użył opcji strojenia przy użyciu TF834 large page allocations. Właśnie czytałem artykuł na ten temat i zastanawiałem się, czy ktoś go wykorzystał i czy widział wzrost wydajności. Czy są jakieś rzeczy, na które należy uważać, porady, pułapki? Serwer to 64-bitowy system Windows 2008, 128 GB pamięci RAM, 4-rdzeniowy …
Co mamy (oprogramowanie): PostrgeSQL 9.3 z konfiguracją podstawową (bez zmian postgresql.conf) Windows 7 64-bitowy Sprzęt komputerowy: Intel Core i7-3770 3,9 GHz 32 GB pamięci RAM WDC WD10EZRX-00L4HBAta Drive (1000 Gb, SATA III) Tak więc musimy załadować do DB aprox. 100 000 000 wierszy z kolumną bytea i prostszych 500 000 …
Korzystamy z programu SQL Server 2000 i co wieczór otrzymujemy kilka takich błędów. Could not continue scan with NOLOCK due to data movement Zapytanie zgłaszające ten błąd jest dużym złożonym zapytaniem, które łączy kilkanaście tabel. Nasze podstawowe dane mogą być często aktualizowane. Kulturowa „najlepsza praktyka” polega na tym, że w …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.