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
Ogranicz ponawianie, aby zmaterializować pełne odświeżenie widoku lub odpowiednik ręczny
Można użyć dziennika widoku zmaterializowanego (MV), aby umożliwić MV szybkie odświeżenie, które modyfikuje tylko zmienione dane. Jednak różne warunki uniemożliwiają MV korzystanie z dziennika i dlatego wymagają pełnego odświeżenia. Oracle zaimplementowało całkowite odświeżenie atomowe jako usunięcie i wstawienie każdego rekordu. Robi to, nawet jeśli ostatecznie nie ma żadnych zmian w …





3
Czy unikatowość pola powoduje, że jest on indeksowany?
Jeśli uniqueograniczę pole, czy muszę utworzyć indeks tego pola, aby uzyskać skalowalny czas wstawiania? Czy jest to zrobione dla mnie (nawet jeśli indeks, którego używa, nie jest publicznie dostępny?) W szczególności pracuję z Apache Derby w zakresie prototypowania, chociaż prawdopodobnie przeniosę go do MySQL w najbliższej przyszłości. Mam również nadzieję, …



4
Optymalizacja łączenia na dużym stole
Próbuję zwiększyć wydajność dzięki zapytaniu, które uzyskuje dostęp do tabeli zawierającej ~ 250 milionów rekordów. Z mojego lektury faktycznego (nieocenionego) planu wykonania pierwsze wąskie gardło to zapytanie, które wygląda następująco: select b.stuff, a.added, a.value from dbo.hugetable a inner join #smalltable b on a.fk = b.pk where a.added between @start and …


4
Gdzie komenda mysqldump przechowuje kopie zapasowe baz danych?
Próbuję wykonać kopię zapasową moich baz danych za pośrednictwem terminala w Ubuntu za pomocą mysqldumppolecenia i to się udało. Gdzie umieszcza kopie zapasowe baz danych? Wykonuję polecenie w następujący sposób: $ mysqldump -h localhost -u username - p database_name > back_up_db.sql ale nie mam pojęcia, gdzie back_up_db.sqljest przechowywany.
10 mysqldump  ubuntu 

3
Wskaźniki wielowymiarowe w bazach danych
Które bazy danych używają rzeczywistych wskaźników wielowymiarowych? Czy wyrocznia używa kiedykolwiek kilku wskaźników, aby uzyskać dane z tabel, czy zawsze będzie przyjmować taki, który wydaje się mieć najwyższą selektywność? Co powiesz na inne dbms?
10 index 

1
Dublowanie bazy danych za pomocą TDE
Mam obowiązek wykonania kopii lustrzanej kilku baz danych, a także używania na nich przezroczystego szyfrowania danych (TDE), ponieważ nasze dane muszą być szyfrowane w „spoczynku”. Mam TDE zarówno na głównym, jak i lustrzanym. Problem, który mam, pojawia się, gdy konfiguruję dublowanie dwóch baz danych. Ponieważ używam TDE, nie znam sposobu …

2
Niewyjaśnione limity czasu InnoDB
Widziałem ostatnio niektóre bardzo podstawowe aktualizacje, które przestały działać, i nie byłem w stanie ustalić przyczyny. Przykład: // # Czas zapytania: 51 Czas blokady: 0 Liczba rzędów: 0 Liczba rzędów: 0 UPDATE photos SET position = position + 1 WHERE (photo_album_id = 40470); W tym samym dzienniku nie ma wpisów …

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.