Administratorzy baz danych

Pytania i odpowiedzi dla profesjonalistów baz danych, którzy chcą poprawić swoje umiejętności baz danych i uczyć się od innych w społeczności

2
Różnica między poziomem wiersza a blokowaniem na poziomie strony i konsekwencjami
Podczas próby uruchomienia mojego planu konserwacji pojawia się następujący błąd: Wykonanie zapytania „” nie powiodło się z następującym błędem: „Nie można zreorganizować indeksu” (partycja 1) w tabeli „”, ponieważ blokowanie na poziomie strony jest wyłączone. ” Obecnie w tym indeksie włączono blokowanie na poziomie wiersza. Mogę włączyć blokowanie na poziomie …


4
Jakie są względy wydajnościowe między używaniem szerokiej PK a osobnym kluczem syntetycznym a UQ?
Mam kilka tabel, w których rekordy można jednoznacznie identyfikować z kilkoma szerokimi obszarami działalności. W przeszłości używałem tych pól jako PK, mając na uwadze następujące korzyści: Prostota; nie ma żadnych obcych pól i tylko jeden indeks Grupowanie pozwala na szybkie łączenie scalające i filtry oparte na zakresie Jednak słyszałem obudowę …

2
PostgreSQL: Czas ostatniego dostępu do tabeli
Jestem odpowiedzialny za dużą bazę danych PostgreSQL z kilkadziesiąt tabelami. Podejrzewam, że do wielu z tych tabel nigdy nie ma dostępu. Jaki jest najlepszy sposób sprawdzenia, kiedy ostatnio uzyskiwano dostęp do określonego stołu? Myślałem o dodanie spust DELETE, INSERTa UPDATE, ale mam nadzieję, że jest bardziej efektywny sposób.
10 postgresql 



6
Częste tworzenie kopii zapasowych SQL DB
Obecnie mam zaplanowane zadanie, które uruchamia się każdej nocy o 2 rano, które wywołuje SQLCMD.exe i przekazuje mu skrypt .sql w celu wykonania kopii zapasowej (pokazano poniżej). Jesteśmy dość małą firmą z rosnącymi potrzebami ze względu na duży rozwój po stronie biznesowej. Utrata 1 dni danych w tym momencie kosztowałaby …

5
Ustal, kiedy baza danych PostgreSQL była ostatnio zmieniana
Zastanawiam się nad zmianą sposobu wykonywania kopii zapasowych i zastanawiam się, czy istnieje sposób ustalenia, które bazy danych w klastrze postgreql nie zostały ostatnio zmienione? Zamiast używać pg_dumpall, chciałbym użyć pg_dump i zrzucić tylko te bazy danych, które zmieniły się od czasu ostatniej kopii zapasowej (niektóre bazy danych nie są …

2
Jakie liczniki wydajności można sprawdzić w wystąpieniu programu SQL Server, aby określić jego wydajność i ogólny stan zdrowia?
Jestem studentem Fontys University w Eindhoven, a obecnie przeprowadzam serię wywiadów, aby pomóc w opracowaniu narzędzia SQL Server i chciałbym uzyskać opinie od ekspertów w tej dziedzinie. Jedno z moich pytań to: Jakie liczniki wydajności można sprawdzić w wystąpieniu programu SQL Server, aby określić jego wydajność i ogólny stan? Szczególnie …


3
Jak najlepiej wdrożyć wyszukiwanie najbliższego sąsiada w mysql?
Krótko mówiąc, Jaki powinien być typ danych szerokości i długości geograficznej? Jakie polecenie SQL powinienem wywołać, aby na przykład uzyskać pierwsze 100 najbliższych restauracji? Szczegół: Mam rekord 100k biz każdy z szerokością i długością geograficzną. Widzę, że MySQL faktycznie obsługuje typ danych o nazwie point. Czy powinienem tego użyć? Czy …
10 mysql 

3
Problem z zapytaniem: może istnieć tylko jedna kolumna automatyczna
Czy ktoś może mi powiedzieć, co jest nie tak z tą definicją tabeli. Wersja mysql to 5.1.52-log root@localhost spoolrdb> create table spoolqueue ( queue int, idx bigint not null auto_increment, status smallint, querystring varchar(2048), contenttype varchar(255), characterencoding varchar(16), body text, primary key(queue,idx) ); ERROR 1075 (42000): Incorrect table definition; there …
10 mysql  query 

2
Czy mogę bezstratnie rozłożyć ten stół?
Natknąłem się na problem z projektowaniem bazy danych, który jest poza moją ligą, a mój guru DBA bierze udział w ćwiczeniach przeciwpożarowych. Zasadniczo mam tabelę z następującym kluczem podstawowym (PK dla zwięzłości): child_id integer parent_id integer date datetime child_idi parent_idsą kluczami obcymi do tabel encji. Sama tabela „podrzędna” zawiera także …

1
Automatyczne aktualizowanie statystyk w SQL Server 2008R2: Dlaczego niektóre statystyki pozostają nieaktualne pomimo dużej liczby wstawień wierszy?
Podczas badania powolnego zapytania okazało się, że plan wykonania był wyjątkowo nieoptymalny (zagnieżdżona pętla wykonująca 9 milionów wykonań wyszukiwania, gdzie szacowana liczba wykonań wyniosła 1). Po potwierdzeniu, że niektóre istotne statystyki były rzeczywiście nieaktualne, przebudowałem statystyki, a problem z wydajnością został skutecznie rozwiązany. Ta baza danych ma włączoną funkcję Auto …

2
Jak wstawić adres IP do kolumny inet w PostgreSQL?
Chciałbym wstawić adres IP do kolumny, która ma typ inet. W jakim formacie mogę wstawić dane? czy jest to tylko plik binarny lub czy jest jakiś sposób na wstawienie z tekstu np. "192.168.1.082"? Czy są dostępne jakieś funkcje pomocy, dzięki czemu mogę to przetestować psqlw wierszu polecenia?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.