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


3
Bezbolesny sposób tworzenia indeksu klastrowego na ogromnym stole?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Exchange Exchange Administrators Database Administrator. Migrował 7 lat temu . Mamy więc witrynę klienta, która narzeka na bardzo powolną wydajność. Rzuciłem okiem i oczywiste jest, że problem polega na tym, że Somebody Else (grrrr) zaprojektował tabelę …

2
Różnica wydajności między indeksem klastrowanym i nieklastrowanym
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Exchange Exchange Administrators Database Administrator. Migrował 7 lat temu . Czytałem Clusteredi Non Clustered Indexes. Clustered Index- Zawiera strony danych. Oznacza to, że pełna informacja o wierszu będzie obecna w kolumnie Indeks klastrowany. Non Clustered Index- …

2
Percona vs MySQL
Co to jest Percona? Czym różni się od MySQL? Kiedy powinniśmy rozważyć zmianę (lub aktualizację) ze standardowego MySQL na Percona? Aby dodać pewne szczegóły w naszej sytuacji, prawie wyłącznie używamy InnoDB (co, jak rozumiem, Percona dokonała wielu optymalizacji) z dużymi ograniczeniami klucza obcego i kilkoma procedurami przechowywanymi. Obecnie dowiadujemy się, …


5
Dlaczego wymagane są okresowe restarty, aby moja instancja działała dobrze?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Exchange Exchange Administrators Database Administrator. Migrował 7 lat temu . Mamy produkcyjny serwer DB na SQL 2005. Wszystko działa normalnie przez chwilę, ale po kilku tygodniach zauważamy znaczny spadek wydajności. Tylko ponowne uruchomienie programu SQL Server …

5
Czy ponowne uruchomienie programu SQL Server przyspiesza?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Exchange Exchange Administrators Database Administrator. Migrował 8 lat temu . Zauważyłem, że niektóre DBA restartują SQL Server bardzo często, czasem nawet co noc. Sądzę, że robią to, aby zwolnić trochę pamięci lub przyspieszyć zapytania. Wiem, że …

6
Najszybszy sposób sprawdzenia, czy zmieniła się tabela InnoDB
Moja aplikacja wymaga dużej bazy danych. Obecnie korzystam z MySQL 5.5.19 i korzystam z MyISAM, ale jestem w trakcie migracji do InnoDB. Pozostaje tylko problem z wydajnością sumy kontrolnej. Moja aplikacja wykonuje CHECKSUM TABLEw godzinach szczytu około 500–1000 instrukcji na sekundę, ponieważ GUI klienta stale przeszukuje bazę danych pod kątem …



3
Czy powinienem zatrzymać kopie zapasowe dziennika transakcji podczas pełnej kopii zapasowej?
Mam dwa zadania agenta SQL, które mają być uruchamiane w różnych odstępach czasu. Pierwsze zadanie wykonuje pełną kopię zapasową raz dziennie. Drugie zadanie wykonuje kopie zapasowe dziennika transakcji co piętnaście minut. W miarę rozwoju bazy danych pełna kopia zapasowa trwa dłużej niż pierwotnie planowano (nawet przy kompresji). Zauważyłem z moich …

4
Jakie są konsekwencje ustawienia varchar (8000)?
Skoro varchar zajmuje miejsce na dysku proporcjonalne do wielkości pola, czy jest jakiś powód, dla którego nie powinniśmy zawsze definiować varchar jako maksimum, np. varchar(8000)Na SQL Server? Przy tworzeniu stołu, jeśli widzę, że ktoś to robi varchar(100), powinienem powiedzieć, że nie, że się mylisz, co powinieneś zrobić varchar(8000)?

3
Jak wdraża się LIKE?
Czy ktoś może wyjaśnić, w jaki sposób operator LIKE jest implementowany w obecnych systemach baz danych (np. MySQL lub Postgres)? lub wskazać mi jakieś odniesienia, które to wyjaśniają? Naiwnym podejściem byłoby sprawdzanie każdego rekordu, wykonywanie wyrażenia regularnego lub częściowego dopasowania ciągu na polu zainteresowania, ale mam wrażenie (mam nadzieję), że …

7
Gdzie mogę znaleźć wskazówki dotyczące strategii indeksu?
Większość z nas prawdopodobnie zgodzi się, że korzystanie z indeksów baz danych jest dobre. Zbyt wiele indeksów i wydajności można faktycznie obniżyć. Co do zasady, które pola należy indeksować? Których pól nie należy indeksować? Jakie są zasady korzystania z indeksów przy jednoczesnym zachowaniu równowagi między zbyt dużą a niewystarczającą liczbą …
22 index 

1
Czy istnieje dobry sposób uruchomienia wyzwalacza dla każdego rekordu w tabeli postgres?
Mam system, w którym nie mogę kontrolować projektu niektórych tabel (replikowanych przez Slony-I), więc mam szereg tego, co nazywamy „tabelami cieni”, w których wydobywam niektóre informacje z replikowanych tabel i przechowuj go w przetworzonej formie, której potrzebuję, jednocześnie usuwając rekordy, które chcę zignorować. W tej chwili po skonfigurowaniu nowej repliki …

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.