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.
W jednym z moich środowisk produkcyjnych mamy dwa wystąpienia działające w klastrze RedHat, z jednym wystąpieniem produkcyjnym powiązanym z klastrem. Mamy pamięć główną 125G z pulą buforów InnoDB 24G zajmowaną przez instancję 1 i 12G zajmowaną przez instancję 2, która nie jest powiązana z klastrem RedHat. Zarówno dzienniki danych, jak …
Czytanie tego pytania przypomniało mi pytanie, które miałem przed chwilą. Mamy SQL Server, który ma 512 GB pamięci RAM, główna baza danych to 450 GB. W TempDB widzimy sporo akcji (ok, myślę, że to „całkiem dużo akcji” - może nie być!). Zainstalowałem wersję demonstracyjną serwera RamDisk Plus, utworzyłem dysk RAM …
Dzienniki transakcji są często izolowane na osobnym woluminie. Uzasadnieniem tej praktyki, jak rozumiem, jest to, że dane dziennika transakcji są zapisywane sekwencyjnie - a dyski twarde mogą wykonywać operacje zapisu z dużo większą szybkością sekwencyjnie, a nie losowo. Wynika to z małej igły wewnątrz napędu, która musi przechodzić znacznie krótszą …
Mam dość zajętą tabelę InnoDB (200 000 wierszy, chyba coś w rodzaju dziesiątek zapytań na sekundę). Z powodu błędu otrzymałem 14 wierszy z (tymi samymi) nieprawidłowymi adresami e-mail i chciałem je usunąć. Po prostu spróbowałem DELETE FROM table WHERE email='invalid address'i po około 50 sekundach przekroczono limit czasu oczekiwania na …
Mam następujący problem w SQL Server 2005: próba wstawienia niektórych wierszy do zmiennej tabeli zajmuje dużo czasu w porównaniu z tym samym wstawieniem przy użyciu tabeli tymczasowej. To jest kod, który należy wstawić do zmiennej tabeli DECLARE @Data TABLE(...) INSERT INTO @DATA( ... ) SELECT .. FROM ... To jest …
Przeglądam różne typy baz danych i DBMS dla nowego projektu, który chcę rozpocząć latem. Zbudowałem systemy w MySQL i postgreSQL, teraz chcę poszerzyć swoją wiedzę i doświadczenie w bazach danych. Mój projekt będzie rodzajem wiedzy na temat sieci społecznościowych / agregacji wiedzy. (wciąż nie opracowałem jeszcze terminu, aby to opisać). …
Właśnie zacząłem pisać procedurę przechowywaną w SQL Server 2008 i mam ponad 30 parametrów. Nigdy nie napisałem takiego z więcej niż ~ 10 parametrami, co skłoniło mnie do myślenia ... W którym momencie jest zbyt wiele parametrów? Dla kontekstu ... ta procedura zasadniczo WKŁADUJE pojedynczy wiersz do pojedynczej tabeli. Byłoby …
Mam hurtownię danych (wyrocznię), w której muszę ustawić kolumnę na tę samą wartość dla wszystkich 700 milionów wierszy. Nie mam dostępu administratora ani dostępu do administratora, więc należy to zrobić za pomocą podstawowego narzędzia SQL i nie tworzy się tabeli tymczasowej. Dalsze komplikowanie spraw polega na tym, że jeśli spróbuję …
Kiedy zakończysz pisanie zapytania / przechowywanego proc / funkcji, jaki jest najbardziej pouczający sposób szybkiego uzyskania niektórych parametrów wydajności? Czy uruchamiasz zapytanie i przeglądasz aktualny plan wykonania? Jeśli tak, to czego szukasz? Oczywiście skany tabeli / indeksu są hitami, ale co jeszcze?
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 …
Oczywiście utrzymanie kilku różnych wskaźników ma negatywny wpływ na wydajność wstawiania i usuwania. Co z wydajnością zapytań: czy w ogóle ma sens utrzymywanie zbyt wielu indeksów na stole? Czy wydajność zapytania poprawi się w każdym przypadku z dodanym indeksem (oczywiście w przypadku zapytań w ogóle korzystających z tego indeksu), czy …
Używam PostgreSQL 8.3 + PostGIS 1.3 do przechowywania danych geoprzestrzennych na Ubuntu 8.04 Hardy . Ta konkretna wersja PostGIS ma błąd podczas obliczania buffer()bardzo złożonych segmentów, co powoduje, że zapytanie zajmuje coraz więcej pamięci, dopóki cała maszyna nie utknie. Szukam mechanizmu PostgreSQL, który może: Ogranicz zużycie pamięci (i być może …
Czy jest jakiś spadek wydajności podczas wybierania w innym DB na tym samym komputerze fizycznym? Mam więc 2 bazy danych na tej samej maszynie fizycznej działającej w tej samej instancji SQL 2008. Na przykład w SomStoreProc on_this_db uruchamiam SELECT someFields FROM the_other_db.dbo.someTable Do tej pory, jak czytałem w Internecie, większość …
Mamy gotową aplikację, która korzysta z bazy danych Microsoft SQL. W ramach tej aplikacji wybieramy i wybieramy różne kryteria wyboru dla każdego raportu. Ta aplikacja następnie uruchamia te raporty. Uważam, że mamy problem z planem zapytań. Pierwszy raport, który uruchamiamy każdego dnia, działa bardzo szybko 7 minut. Każdy raport uruchamiany …
Co zapewnia najlepszą wydajność przy zwykłym korzystaniu z Google App Engine, modelu polimodelowego lub normalnego modelu „Bigtable”? Polimodel skutecznie tworzy kolumnę w tabeli nadrzędnej o nazwie „klasa”, która zapewnia śledzenie dziedziczenia. Podczas gdy normalny Bigtable, odziedziczony z klasy nadrzędnej, tworzy nową i oddzielną strukturę danych, bez możliwości zapytania do elementu …
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.