Statystyki optymalizacji zapytań to obiekty zawierające informacje statystyczne o rozmieszczeniu wartości w jednej lub kilku kolumnach tabeli lub widoku indeksowanego.
SQL Server ma coś, co nazywa się „statystyką wielokolumnową”, ale nie jest tak, jak mogłoby się wydawać. Rzućmy okiem na poniższą przykładową tabelę: CREATE TABLE BadStatistics ( IsArchived BIT NOT NULL, Id INT NOT NULL IDENTITY PRIMARY KEY, Mystery VARCHAR(200) NOT NULL ); CREATE NONCLUSTERED INDEX BadIndex ON BadStatistics (IsArchived, …
Właśnie odziedziczyłem około 20 wystąpień SQL Server w ramach szerszego projektu akwizycji. Jestem w trakcie oceny wydajności i nie podoba mi się sposób wdrożenia planów konserwacji. Widzę codzienne przebudowy indeksu koców (mogę sobie z tym poradzić), a także codzienną ręczną aktualizację statystyk. Około połowa baz danych została ustawiona na Automatyczną …
Próbuję zrozumieć, w jaki sposób działa próbkowanie statystyk i czy poniżej oczekiwane jest zachowanie aktualizacji próbkowanych statystyk. Mamy duży stół podzielony według dat z kilkoma miliardami wierszy. Data podziału jest wcześniejszą datą biznesową, podobnie jak klucz rosnący. Ładujemy dane do tej tabeli tylko z poprzedniego dnia. Ładowanie danych trwa z …
Zastanawia mnie tylko, czy statystyki są przechowywane w bazie danych, ale nie w pamięci? Czy w przypadku tworzenia kopii zapasowej / przywracania bazy danych z serwera prod na serwer programistyczny zachowałbym te same statystyki, aby plany wykonania nie różniły się znacznie, jeśli robię to na serwerze programistycznym?
Mam kilka ogromnych stołów. Chciałbym się upewnić, że ich statystyki są aktualne poprzez tygodniowy plan konserwacji. Jednak zajmuje to zbyt dużo czasu. Jeśli podam WITH SAMPLE 50 PERCENT SQL Server następnie przykładowo: pierwsze 50% stron co druga strona lub jakaś inna strategia? BOL nie jest tego jasne.
Właśnie uruchomiłem zapytanie T-SQL przez DTA i jednym z zaleceń jest TWORZENIE STATYSTYKI w jednej z kolumn, która jest częścią wielu zapytań w pliku kodu SQL. Moje pytanie brzmi: w jaki sposób statystyki pomagają w wydajności?
Mam bazę danych SQL Server 2017 (CU9), która wykazuje pewne problemy związane z wydajnością, które moim zdaniem mają związek ze statystykami indeksu. Podczas rozwiązywania problemów odkryłem, że statystyki nie zostały zaktualizowane (co oznacza, że DBCC SHOW_STATISTICS zwróci wszystkie wartości NULL). Wykonałem UPDATE STATISTICS dla tabeli, której dotyczy problem, i zweryfikowałem, …
Czy można bezpiecznie uruchamiać sp_updatestatsna serwerze SQL w środowisku produkcyjnym? A raczej, jaki jest wpływ aktualizacji wszystkich statystyk na serwerze SQL? Czy może „udusić” serwer SQL podczas działania i powodować przekroczenie limitu czasu lub inne problemy dla użytkowników?
Ostatnio zaangażowałem się w utrzymywanie zestawu baz danych z interesującymi problemami z indeksem. Jednym z tych, które najbardziej mnie denerwują, są różnice w indeksach między maszynami do programowania, testowania, modelowania i produkcji. Ponieważ różnice sprawiają, że strojenie zapytań jest dość trudne, ich synchronizacja jest jednym z moich pierwszych projektów. Podczas …
Chcę znaleźć n> 1 percentyle nieposortowanej kolumny w PostgreSQL. Na przykład 20, 40, 60, 80 i 100 percentyl. Oczywistym rozwiązaniem jest policzyć i posortować kolumnę, a następnie rzucić okiem, ale mam nadzieję na lepsze rozwiązanie. Jakieś pomysły? PS Znalazłem dobre rozwiązanie dla MySQL, ale nie mogę go przetłumaczyć na psql
Jestem nowicjuszem próbującym owinąć głowę wokół OLAP i mam kilka pytań. Pytanie 1: Czy kostka OLAP może przechowywać mediany, tryby, percentyle? Pytanie 2: Czy zapytanie MDX napisane przez użytkownika może zwrócić podsumowanie danych na poziomie wiersza? (np .:% transakcji> 100 USD). A może projektant kostki musi to dodać do kostki? …
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.