Czytałem tę książkę, która tak mówi Baza danych zakłada, że Indexed_Col IS NOT NULL obejmuje zbyt duży zakres, aby był użyteczny, więc baza danych nie będzie prowadzić do indeksu z tego warunku. Rozumiem, że książka ma ponad 10 lat, ale okazała się już całkiem przydatna - używając instrukcji zebranych z …
Czy ktoś może mi pomóc zrozumieć odpowiedź tego użytkownika dla tabeli CustomerLocation . Naprawdę chcę dobrej metody przechowywania adresów w tabeli zamówień. Szukam tego, jak mogę skonfigurować moje adresy, więc kiedy je edytuję, zamówienie nie jest realizowane przez fakt, że klient aktualizuje swój adres lub przenosi się. W obecnej formie …
W ubiegłym tygodniu w naszej bazie danych wydarzyło się coś dziwnego. Nagle aplikacja została zablokowana dla naszych użytkowników, którzy nie byli w stanie zapisać nowych encji itp. Po spojrzeniu na Monitor aktywności SQL Server (2008 z trybem zgodności 2005) zobaczyłem trzy następujące wpisy: Po pewnym czasie użytkownicy otrzymali limit czasu …
Czy istnieje sposób wylistowania, kto utworzył określone zamówienie w SQL Server 2008? W tym linku SO jest kilka odpowiedzi, ale sprzed 6 lat. Wiem, że najlepiej jest wpisać swoje imię i datę, a następnie rozpocząć tworzenie procedury, ale nie widzę tego w miejscu, w którym pracuję. Jeśli nie da się …
Kiedy NIE chcesz partycjonować bazy danych? (myśląc o partycjonowaniu MySQL ) W moim przypadku Zacznę od kilku milionów rzędów, od tego powinno wyrosnąć. Klucz podstawowy w polu znaku, który służy jako najczęstsze ograniczenie zapytania (i wyszukiwania są częste - co najmniej kilka na sekundę). Klucz podstawowy zostałby zaszyfrowany, aby służył …
Obecnie mamy maszynę wirtualną, która jest bardzo słaba i proponuje przejście na maszynę wirtualną platformy Azure o lepszych specyfikacjach. Problem polega na tym, że maszyna wirtualna Azure jest znacznie wolniejsza niż oryginalna maszyna wirtualna, nawet jeśli ma wyższą specyfikację. Oryginalny serwer to 2-rdzeniowa maszyna wirtualna z 2 GB pamięci, która …
Niedawno zaktualizowaliśmy nasz serwer z SQL Server 2008R2 do SQL Server 2014. Mamy zapytanie, które działało dobrze w 2008R2, ale teraz w 2014 działa bardzo dużo wolniej i ma zły plan wykonania. Zrobiłem kilka testów ... Przełącz DB 2014 z powrotem do trybu zgodności 2008/2012. Przetestuj zapytanie za pomocą paginacji. …
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 …
To moja pierwsza partycjonowanie w SQL Server, nauczyłem się z przewodnika Brent Ozar, co jest fantastyczne :) Kilka razy wpadłem na dziwny scenariusz; kiedy biegnę: SELECT * FROM ph.FileGroupDetail ORDER BY partition_number Go Ta sama grupa plików pokazuje dwa razy z 2 różnymi numerami partycji, 1 poprawnie na końcu z …
Przypadkowy administrator DB tutaj. Pytanie: Czy nadal ręcznie ograniczysz maksymalną pamięć RAM dla programu SQL Server, nawet jeśli jedynym celem tego serwera jest obsługa tylko silnika bazy danych SQL Server? Mam system Microsoft Windows 2012 R2 Server, SQL Server 2012 Std, z 32 GB pamięci RAM. Administrator stale loguje się …
Patrzę na PLE (Page Life Expectancy) w węzłach NUMA na naszych serwerach SQL i natrafiłem na dość dziwną dystrybucję. Węzeł NUMA 000 ma bardzo niskie PLE w porównaniu do 001. Nie jestem pewien, dlaczego tak jest. Sprawdziłem wiele innych serwerów SQL w naszym środowisku, a inne serwery produkcyjne nie mają …
Pracujemy nad testami POC programu SQL Server 2014 z AlwaysOn i jeden z użytkowników zapytał o zapisanie konfiguracji SSMS z ReadOnly Intent przy użyciu zarejestrowanych serwerów w lokalnej grupie serwerów. W ten sposób nie muszą wpisywać nazwy aliasu za każdym razem, gdy muszą uzyskać dostęp do repliki ReadOnly . Niestety …
Napisałem zapytanie do programu SQL Server, które aktualizuje rekordy, aby miały numer kolejny po podzieleniu na partycje w polu. Po uruchomieniu go jako instrukcji SELECT wszystko wygląda świetnie: DECLARE @RunDetailID INT = 448 DECLARE @JobDetailID INT SELECT @JobDetailID = [JobDetailID] FROM [RunDetails] WHERE [RunDetailID] = @RunDetailID SELECT [OrderedRecords].[NewSeq9], RIGHT([OrderedRecords].[NewSeq9], 4) …
Mam kilka trudnych do obliczenia zmaterializowanych widoków, które chcę mieć możliwość tworzenia kopii zapasowych i przywracania przy użyciu rzeczywistych przechowywanych danych, a nie poprzez ponowne obliczanie. Czy jest to możliwe w PostgreSQL 9.4? (alternatywą jest tworzenie rzeczywistych tabel, ale trudniej je „odświeżyć”)
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.