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

4
Unikanie metody pobierania „wiersz po wierszu” w przypadku źródłowych kolumn LOB
Mam starsze źródło bazy danych PostgreSQL (ODBC), które próbuję migrować do nowego schematu programu SQL Server za pomocą SSIS. Dostaję ostrzeżenie: Metoda pobierania „wiersz po wierszu” jest wymuszona, ponieważ tabela zawiera kolumny LOB. Zawartość kolumny to LOB Chodzi o to, że żadna kolumna tak naprawdę nie musi być LOB-em. Istnieje …


3
Modelowanie scenariusza, w którym każdy wykonawca muzyczny jest wykonawcą grupowym lub solo
Muszę zaprojektować diagram relacji między bytami (ERD) dla kontekstu biznesowego, który wymaga nakreślenia artystów muzycznych , co szczegółowo opiszę poniżej. Opis scenariusza Wykonawca ma nazwisko i musi być albo Grupa lub Performer Solo (ale nie jednocześnie). Grupa składa się z jednego lub więcej Wykonawców Solo i ma liczby członków (który …


2
Powolne skanowanie indeksu w dużym stole
Korzystając z PostgreSQL 9.2, mam problemy z powolnymi zapytaniami na stosunkowo dużej tabeli (ponad 200 milionów wierszy). Nie próbuję niczego szalonego, tylko dodając wartości historyczne. Poniżej znajduje się zapytanie i dane wyjściowe planu zapytania. Mój układ stołu: Table "public.energy_energyentry" Column | Type | Modifiers -----------+--------------------------+----------------------------------------------------------------- id | integer | not …

2
Aktualizowanie wielu wierszy o różnych wartościach w jednym zapytaniu
Próbuję zrozumieć, jak zaktualizować wiele wierszy o różnych wartościach i po prostu tego nie rozumiem. Rozwiązanie jest wszędzie, ale dla mnie wydaje się trudne do zrozumienia. Na przykład dwie aktualizacje w 1 zapytaniu: UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1; UPDATE mytable SET fruit='strawberry', drink='wine', food='fish' WHERE id=2; Nie …
12 mysql  update 

2
Redis zajmuje całą pamięć i ulega awarii
Serwer Redis v2.8.4 działa na Ubuntu 14.04 VPS z 8 GB pamięci RAM i 16 GB przestrzeni wymiany (na dyskach SSD). htopPokazuje jednak , że redissam zajmuje 22.4 Gpamięć! redis-serverostatecznie rozbił się z powodu braku pamięci. Memi Swpoba trafiają w 100%, następnie redis-serverzostają zabite wraz z innymi usługami. Od dmesg: …

2
Dlaczego widoki indeksowane nie zezwalają na nieunikalne indeksy klastrowe?
Zastanawiałem się nad użyciem widoków indeksowanych, aby zwiększyć wydajność kilku najczęściej używanych widoków. Widoki indeksowane nie obsługują jednak nieunikalnych indeksów klastrowych, co jest nieco sprzeczne z priorytetem ustawionym przez resztę struktury bazy danych. Na przykład, oto uproszczona wersja kilku naszych tabel. -Groups- Group ID GroupName -Users- UserKey UserName FullName GroupID …

2
Ustaw wartość character_set_client na utf8mb4
Próbuję przekonwertować moją bazę danych utf8mb4zgodnie z tym przewodnikiem . Mam ustalone: [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] init-connect='SET NAMES utf8mb4' collation_server=utf8mb4_unicode_ci character_set_server=utf8mb4 skip-character-set-client-handshake Ale wartość character_set_clienti character_set_resultsnadal nie zmieni się na utf8mb4. mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'; +--------------------------+--------------------+ | Variable_name | Value | +--------------------------+--------------------+ …
12 mysql  collation  utf-8 


3
Błąd „Baza danych jest w trakcie przenoszenia”
Dzisiaj próbowałem przywrócić bazę danych do już istniejącej bazy danych, po prostu kliknąłem bazę danych prawym przyciskiem myszy w SSMS -> Zadania -> Przejdź do trybu offline, aby móc przywrócić bazę danych. Przez Query Executing.....jakiś czas pojawiało się małe okienko wyskakujące, które wyświetlało komunikat błędu Database is in use cannot …

1
W Powershell Pobieranie wydrukowanej wiadomości z SSMS
Nasz zespół DBA nie weryfikuje kopii zapasowych za pomocą poniższych TSQL(które można łatwo wykonać po utworzeniu kopii zapasowej i nie zajmuje prawie czasu, więc nie rozumiem, dlaczego nie): RESTORE VERIFYONLY FROM DISK = 'D:\Backups\LOCATION' W przeszłości mieli problemy, więc nawet gdybyśmy myśleli, że się z tego wyciągną, nie zrobią tego. …

1
Czy powinienem wyłączyć „statystyki automatycznych aktualizacji” w scenariuszu hurtowni danych?
Mam 200 GB hurtowni danych w SQL Server. Występują naprawdę powolne czasy wykonywania niektórych zapytań; na przykład 12 godzin na proste deletezapytanie z inner join. Po przeprowadzeniu badań z planami wykonania zaktualizowałem statystyki 2 tabel biorących udział w zapytaniu, korzystając z tej WITH FULLSCANopcji. Zapytanie jest teraz wykonywane w mniej …

2
Obsługa stref czasowych w hurtowni danych
Zaczynamy projektować elementy składowe hurtowni danych i musimy być w stanie obsługiwać wszystkie strefy czasowe (nasi klienci pochodzą z całego świata). Po przeczytaniu dyskusji online (i książek) powszechnym rozwiązaniem wydaje się mieć osobny wymiar daty i godziny oraz znacznik czasu w tabelach faktów. Jednak pytanie, na które trudno mi odpowiedzieć, …

2
Nie można przeliczyć wartości z powodu potencjalnej utraty danych [zamknięte]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 5 lat temu . Zacznę od wyjaśnienia, że nie jest to duplikat pytania ani potencjalny duplikat w tym zakresie. Próbowałem zaimplementować każdą odpowiedź …

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.