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


5
Serwer MySQL zniknął, utrudniając import dużych zrzutów
Próbuję zaimportować duży zrzut sql (2 GB) do mojego lokalnego mysql na komputerze Mac. Byłem w stanie to zrobić w przeszłości (korzystałem z MAMP), ale teraz dostaję ERROR 2006 (HY000) w linii 7758: Serwer MySQL znika za każdym razem, gdy próbuję zaimportować zrzut. Baza danych zawiera tabele innodb. Próbowałem skopiować …
14 mysql  innodb  dump  mac-os-x 

3
MySQL table_cache i Opened_tables
Widziałem ludzi używających porównania Open_tables i Opened_tables, aby ocenić, czy table_cache jest zbyt mały w MySQL. Uważam jednak, że Opened_tables kumuluje się w czasie pracy, więc nie jest to prawidłowe porównanie. Jedynym zastrzeżeniem jest to, że być może Opened_tables jest zderzany tylko z brakami - chociaż nawet wtedy, gdy tabele …


6
Listy kontrolne programu SQL Server
Kontynuując moje inne pytanie , chciałbym zacząć myśleć o tym, na co powinienem spojrzeć w codziennych / tygodniowych / miesięcznych bazach pod względem alertów. Mam nadzieję, że będę w stanie zobaczyć problemy, zanim się pojawią (taki jest plan) ... Do tej pory zacząłem zbierać skrypty dla następujących (bez kolejności): Codziennie …

3
W jaki sposób SQL Server może przesłać mi e-mailem szczegóły błędu, gdy zadanie się nie powiedzie?
SQL Server pozwala skonfigurować zadanie wysyłania powiadomień e-mail, gdy się nie powiedzie. Jest to prosty i skuteczny sposób monitorowania zadań. Alerty te nie zawierają jednak żadnych szczegółów - tylko powiadomienie o sukcesie lub niepowodzeniu. Jeśli zadanie nie powiedzie się, będzie wyglądać typowy e-mail z ostrzeżeniem: JOB RUN: 'DBA - Consistency …

1
Jak migrować tabelę dużych obiektów blob z mysql do postgresql?
Jestem teraz w trakcie migracji mojej bazy danych MySQL do PostgreSQL. Prawie wszystko poszło dobrze (cóż, po wielu googlingach dla poprawnych parametrów mysqldump itp.) Oprócz jednego stołu, który mam - właściwie najważniejszego stołu w mojej aplikacji. Struktura tabeli jest bardzo prosta: mysql> show create table samples; .. skipped ... CREATE …

4
Czy NULL ma typ?
Różne źródła (np. Wikipedia , PSOUG ) stwierdzają, że Oracle nullnie ma typu. Czy to prawda? Co z innymi RDBMS?
14 datatypes  null 

3
ZMIEŃ TABELĘ na dużej tabeli z indeksowaną kolumną
Mam dużą tabelę z kolumną VARCHAR (20) i muszę ją zmodyfikować, aby stała się kolumną VARCHAR (50). Zazwyczaj wykonanie ALTER TABLE (dodanie TINYINT) na tym konkretnym stole zajmuje około 90-120 minut, więc naprawdę mogę to zrobić tylko w sobotę lub niedzielę wieczorem, aby uniknąć wpływu na użytkowników bazy danych. Jeśli …


1
W jaki sposób INFORMACJE_SCHEMA jest implementowane w MySQL?
INFORMACJE_SCHEMA to teoretycznie zestaw widoków określonych w standardzie SQL, które pozwalają użytkownikowi na sprawdzenie metadanych systemu. Jak to jest zaimplementowane w MySQL? Po podłączeniu do nowej instalacji widzę dwie bazy danych: mysqli information_schema. Po użyciu SHOW CREATE TABLEinstrukcji w information_schemabazie danych wygląda na to, że nie jest ona zaimplementowana jako …

1
Wzorce konfiguracji dzielenia na fragmenty dla SQL Server 2008 R2 w celu obsługi dużych zestawów danych?
Chcę obsłużyć duży zestaw danych (> 1 miliard wierszy) w SQL Server 2008 R2. Słyszałem, że jeśli skonfigurujesz „dzielenie” lub „partycjonowanie poziome”, przyspieszy to obsługę dużych zestawów danych, ponieważ dzieli tabele na wiele plików. Czy korzystałeś już z shardingu lub partycjonowania poziomego? Jeśli tak, czy możesz zasugerować jakieś wzorce, które …

1
Dlaczego SQL * PLUS potrzebuje slash po CREATE TYPE?
Właśnie miałem problem ze zdefiniowaniem typu i przetestowaniem go w TOAD i wszystko było w porządku. Ale działający pod SQL * PLUS spowodował błąd. Przykład: CREATE OR REPLACE TYPE MyType AS OBJECT ( Item1 NUMBER, Item2 NUMBER ); Z jakiegoś powodu muszę tutaj dodać ukośnik CREATE OR REPLACE TYPE MyType …

5
Dopasowywanie pojedynczej kolumny do wielu wartości bez samodzielnego łączenia tabeli w MySQL
Mamy tabelę, której używamy do przechowywania odpowiedzi na pytania. Musimy być w stanie znaleźć użytkowników, którzy mają określone odpowiedzi na określone pytania. Jeśli więc nasza tabela składa się z następujących danych: user_id question_id answer_value Sally 1 Pooch Sally 2 Peach John 1 Pooch John 2 Duke i chcemy znaleźć użytkownikó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.