Przedmówię więc, mówiąc, że nie mam całkowitej kontroli nad moim projektem db, więc wielu aspektów obecnego systemu nie można zmienić na potrzeby tego scenariusza. Komentarze na temat tego, w jaki sposób powinniśmy przemyśleć aspekty projektu, są prawdopodobnie poprawne, ale nie są pomocne :) Mam bardzo duży stół o szerokości około …
Widok systemu sys.partitionsma kolumnę „wiersze”, czyli całkowitą liczbę wierszy w danej partycji. W przypadku tabeli, która nie jest podzielona na partycje (lub ma tylko jedną partycję, w zależności od tego, jak na nią patrzysz), ta kolumna podaje liczbę wierszy w tabeli. Jestem ciekawy, jak dokładna jest ta kolumna i czy …
Scenariusz: dwie bazy danych: DB_A i DB_Archive z jedną bardzo dużą tabelą o nazwie tableA. każdego dnia rekordy starsze niż 60 dni są usuwane z DB_A i przenoszone do DB_Archive głównie po to, aby pozostawić „oddzieloną” rzecz, ponieważ tabela A jest bardzo pytana w DB_A o rekordy z ostatnich 2 …
Mam bardzo często aktualizowaną tabelę z 240 milionami wierszy (i rośnie). Co trzy godziny dodaje się 1,5 miliona wierszy, a 1,5 miliona usuwa. Kiedy przeniosłem klaster na dysk SSD, czas wkładania zbiorczego (za pomocą kopiowania) został skrócony z 22 minut do 2,3 minuty. Usprawniono także czas usuwania. Planuję wprowadzać tę …
Biorąc pod uwagę następujące kwestie -- table ddl create table dbo.f_word( sentence_id int NULL, sentence_word_id int NULL, word_id int NULL, lemma_id int NULL, source_id int NULL, part_of_speech_id int NULL, person_id int NULL, gender_id int NULL, number_id int NULL, tense_id int NULL, voice_id int NULL, mood_id int NULL, case_id int NULL, …
Wersja: SQL Server 2008 R2 Enterprise Edtn. (10.50.4000) Próbując ocenić naszą strategię partycjonowania, napisałem to zapytanie, aby uzyskać metody dostępu do indeksów na partycjach (w najszerszym tego słowa znaczeniu, chociaż eliminuję sterty). Jak ograniczyć moje skupienie na partycje tabel, wierzę, muszę patrzeć na range_scan_counta singleton_lookup_count, ale jestem posiadające czas twardy …
Mam dużą liczbę danych modelu pogody umieszczanych w bazie danych PostgreSQL. Maszyna ma 8 rdzeni i 16 GB pamięci RAM. Korzystam z PostgreSQL 9.3 z PostGIS 2.1. Każda tabela będzie zawierała różne dane pogodowe (temperatura, punkt rosy, wiatr itp.). Każda tabela będzie miała 6-7 kolumn: szerokość, długość, geometria punktu, wysokość, …
Mam strukturę tabeli podzielonej na partycje, taką jak: CREATE TABLE measurements ( sensor_id bigint, tx timestamp, measurement int ); CREATE TABLE measurements_201201( CHECK (tx >= '2012-01-01 00:00:00'::timestamp without time zone AND tx < ('2012-01-01 00:00:00'::timestamp without time zone + '1 mon'::interval)) )INHERITS (measurements); CREATE INDEX ON measurements_201201(sensor_id); CREATE INDEX ON …
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ł …
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 …
Mam bardzo duże tabele w mojej bazie danych, ale znaczna część tych danych jest „stara”. Ze względu na okoliczności, na które nie mam wpływu, nie mogę usunąć tych „starych” danych. Drugim ograniczeniem jest to, że nie mogę modyfikować bazy danych, co oznacza dodawanie do niej grup plików. W obecnej sytuacji …
Mam duży stół (kilka 100 milionów wierszy), który chciałbym efektywnie podzielić. Moje pytanie brzmi, czy istnieje kompromis między rozmiarem partycji a liczbą partycji. O ile rozumiem, większość zapytań w kolumnie użytej na partycji będzie szybsza, ponieważ zapytanie (w przypadku większości zapytań) będzie musiało przeszukać tylko partycję dotyczącą zapytania. W związku …
Nigdy nie pracowałem z partycjonowaniem SQL Server, ale obecnie mam do czynienia z projektowaniem bazy danych, dla której woluminy prawdopodobnie to uzasadniają. System przeznaczony jest na kupony. Kupony będą wydawane okresowo, zwykle co sześć tygodni, chociaż będzie również wydawana ad hoc - np. Na specjalne wydarzenie. Istnieje 15 milionów klientów, …
Mam trzy tabele Clustered Columnstore Index (CCI) w SQL Server 2016. Wszystkie te CCI są w tym samym schemacie partycjonowania, w oparciu o identyfikator dzierżawcy. Ostatnio i niekonsekwentnie dostaję się do impasu prostych instrukcji select od złączeń do tych tabel. Przykładowe zapytanie zakleszczone: SELECT TOP 33 r.tenantid FROM Table_r r …
Gdybym podzielić tabelę z ntext, textlub imagetypy danych i odbudowanie indeksu na jednej partycji z online = off, czy to zablokować całą tabelę lub tylko danej partycji?
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.