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
Błąd wydajności indeksu datetime dla SQL Server 2008
Korzystamy z programu SQL Server 2008 R2 i mamy bardzo dużą tabelę (ponad 100 milionów wierszy) z podstawowym indeksem id oraz datetimekolumnę z indeksem nieklastrowanym. Obserwujemy bardzo nietypowe zachowanie klient / serwer w oparciu o użycie order byklauzuli konkretnie w indeksowanej kolumnie daty i godziny . Przeczytałem następujący post: /programming/1716798/sql-server-2008-ordering-by-datetime-is-too-slow, …

3
Baza danych uruchamia się zawsze w trybie odzyskiwania
Za każdym razem, gdy ponownie uruchamiam serwer, baza danych jest zawsze w trybie odzyskiwania, a jego normalne działanie zajmuje około 20 minut. Dzieje się tak zawsze i tylko po ponownym uruchomieniu serwera, więc mam kilka pytań ... Powiedziano mi, że może to być spowodowane dużym plikiem dziennika? Czy to może …


1
Najlepszy sposób na ponowny import dużej ilości danych przy minimalnym przestoju
Muszę zaimportować około 500 000 rekordów zawierających dane wyszukiwania IP (odwołanie tylko do odczytu) raz w tygodniu (tylko trzy kolumny int / bigint). Nie chcę się martwić połączeniem danych z istniejącą tabelą, wolę wyczyścić stare i ponownie zaimportować. Idealnie byłoby, gdyby zapytania dotyczące danych byłyby kontynuowane (nie otrzymujemy ich zbyt …

3
Gdzie jest wyciek wydajności INNODB?
Mam dziwny problem, którego nie mogę rozwiązać. Jestem raczej programistą sieciowym niż administratorem serwera / bazy danych, więc mam nadzieję, że ktoś tutaj może mi pomóc. Sytuacja Pracuję w systemie, który obsługuje wiele update, inserti deleteprośby. Z tego powodu wybrałem INNODB jako silnik pamięci masowej ze względu na możliwość blokowania …

3
Używać MySQL do regularnego wykonywania połączeń wielokierunkowych na stołach o pojemności ponad 100 GB?
Tło : Stworzyłem aplikację internetową, którą chciałbym móc odpowiednio skalować. Wiem, że nie jestem Google ani Twitterem, ale moja aplikacja używa dość dużej ilości danych dla każdego użytkownika, a zatem ma dość wysokie wymagania dotyczące danych. Chcę być gotowy do skalowania w miarę dobrze bez konieczności późniejszej zmiany architektury. Uważam …
11 mysql  rdbms 

1
Dlaczego na wykresie zakleszczenia są wpisy bez ofiar?
Próbuję nauczyć się analizować wykres zakleszczenia programu SQL Server 2008 i znajduję wiele wpisów z pustym <victim-list>węzłem. Nie rozumiem, co reprezentują te wpisy: jeśli nie ma ofiary, jak mogę zidentyfikować źródło oczekiwania, które powoduje impas? Co oznaczają te wpisy? Oto szybki przykład wpisów, które widzę: <deadlock-list> <deadlock> <victim-list /> <process-list> …

3
Dokumentowanie gigantycznej sieci powiązanych procedur przechowywanych w bazie danych MS SQL: Jakie narzędzie lub format?
Mam nadzieję, że jest to pytanie z krótszą odpowiedzią niż „Przeczytaj 1000 stronicową książkę”, ale jeśli taka jest prawdziwa sytuacja, to mnie uderz. Nie jestem prawdziwym DBA, jestem programistą, który zdaje sobie sprawę, że potrzebujemy DBA, a jednak sklep, w którym pracuję, nie ma DBA. Jednak nasz projekt bazy danych …




2
Dobry sposób wywoływania wielu zadań agenta programu SQL Server kolejno z jednego głównego zadania?
Mam kilka zadań agenta SQL Server, które powinny działać sekwencyjnie. Aby zachować ładny przegląd zadań, które powinny zostać wykonane, utworzyłem główne zadanie, które wywołuje inne zadania z wywołaniem EXEC msdb.dbo.sp_start_job N'TEST1'. Do sp_start_jobwykończenia błyskawicznie Job (etap 1), ale potem chcę moje główne zadanie czekać aż zadanie TEST1zostało zakończone przed wywołaniem …


1
Tabela MySQL zawierająca 100 000 rekordów jest często sprawdzana
Mam jedną bazę danych zawierającą około 100 tabel do przechowywania różnego rodzaju informacji. Najważniejszą tabelą jest nasza tabela zamówień, która jest używana do przechowywania zamówień klientów i zawiera obecnie ponad 100 000 rekordów. Ta tabela jest najczęściej wyszukiwaną tabelą w naszej bazie danych, zawierającą różne informacje potrzebne z pulpitów nawigacyjnych …

5
AKTUALIZACJA z JOIN na płytach 100 mm, jak to zrobić lepiej? (w T-SQL)
Muszę zaktualizować 100 milionów rekordów w jednej tabeli, w efekcie normalizując tabelę, zastępując wartość varchar kolumny zwykłym identyfikatorem. (Mówię „zastępuję”, ale tak naprawdę piszę identyfikator w innej kolumnie). Staram się znormalizować zestaw danych. Dane jeszcze nie znormalizowane nie mają indeksowania. Myślałem, że nie będę budował indeksów na wartościach surowych, czekając, …

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.