Administratorzy baz danych

9
Problem z uzyskiwaniem zamków w promieniu przez MySQL

Mam tabelę kodów pocztowych, która zawiera środkową długość, długość każdego kodu pocztowego. Używam go, aby uzyskać listę kodów pocztowych w promieniu mili z dowolnego dowolnego punktu. Właśnie przyszło mi do głowy, że to, że punkt środkowy zamka nie znajduje się w danym promieniu, nie oznacza,...

9
WYRÓŻNIJ w jednej kolumnie i zwróć TOP wiersze

Jak pytasz o trzech unikalnych klientów z największymi Purchase_Cost? Chcę zastosować DISTINCTtylko on Customer_Name, ale poniższe zapytanie stosuje wyrazenie odrębne we wszystkich trzech kolumnach. Jak zmodyfikować zapytanie, aby uzyskać pożądany wynik? SELECT DISTINCT TOP 3 customer_name,...

9
Zerowanie segmentów WAL w Postgres

Mamy relatywnie małą bazę danych Postgres z ciągłą archiwizacją skonfigurowaną do kompresji każdego segmentu WAL i wysłania go do S3. Ponieważ jest to system o niskim poziomie głośności, uderza archive_timeoutco około 10 minut i archiwizuje najczęściej nieużywany segment WAL, który kiedyś bardzo...

9
Samozłączenie na kluczu podstawowym

Rozważ to zapytanie, które składa się z Nsamodzielnego łączenia: select t1.* from [Table] as t1 join [Table] as t2 on t1.Id = t2.Id -- ... join [Table] as tN on t1.Id = tN.Id Tworzy plan wykonania z N skanami indeksów klastrowych i łączeniami łączenia N-1. Szczerze mówiąc, nie widzę żadnych...

9
Service Broker - czas życia rozmowy?

Staramy się, aby Service Broker działał w naszym środowisku, aby rozwiązać przypadek biznesowy. Nie wiem, czy tytuł wiadomości jest dobry, ale moje pytanie jest poniżej. Ale może to nie być dobre pytanie, więc po tym jest to, co robimy i dlaczego uważam, że jest to właściwe pytanie. Ile wiadomości...

9
Usuń miliony wierszy z tabeli SQL

Muszę usunąć ponad 16 milionów rekordów z tabeli ponad 221 milionów wierszy i idzie to bardzo wolno. Doceniam, jeśli podzielisz się sugestiami, aby kod poniżej był szybszy: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS INT, @MSG...

9
Czas letni

W moim środowisku istnieją serwery działające na natywnej kopii zapasowej i plany Ola Hallengren. Nasze serwery to kombinacja 2008, 2012 i 2014. Wszystkie pełne kopie zapasowe są wykonywane o godzinie 12.00, a kopie zapasowe dziennika są zapisywane co 15 minut. Nigdy wcześniej nie liczyłem czasu...