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

1
Postgres Zliczaj z różnymi warunkami na tym samym zapytaniu
EDYCJA Postgres 9.3 Pracuję nad raportem, który ma następujący schemat: http://sqlfiddle.com/#!15/fd104/2 Bieżące zapytanie działa poprawnie i wygląda następująco: Zasadniczo jest to wewnętrzne połączenie z 3 stołami. Nie wykonałem tego zapytania, ale programista, który go opuścił i chcę zmodyfikować zapytanie. Jak widać, TotalApplicationliczy się tylko całkowita aplikacja na podstawie a.agent_id. I …

3
Dlaczego to zapytanie działa?
Mam dwie tabele, table_a (id, name) i table_b (id), powiedzmy na Oracle 12c. Dlaczego to zapytanie nie zwraca wyjątku? select * from table_a where name in (select name from table_b); Z tego, co rozumiem, Oracle postrzega to jako select * from table_a where name = name; Ale nie rozumiem, dlaczego?


2
SQL Server nieprzewidywalne wyniki wyboru (błąd dbms?)
Poniżej znajduje się prosty przykład, który zwraca dziwne wyniki, które są nieprzewidywalne i nie możemy wyjaśnić tego w naszym zespole. Czy robimy coś źle, czy jest to błąd SQL Server? Po pewnym badaniu zmniejszyliśmy obszar wyszukiwania do klauzuli unii w podzapytaniu , która wybiera jeden rekord z tabeli „men” Działa …

2
Optymalizacja wydajności aktualizacji zbiorczych w PostgreSQL
Korzystanie z PG 9.1 na Ubuntu 12.04. Obecnie uruchomienie dużego zestawu instrukcji UPDATE w bazie danych, które mają postać: UPDATE table SET field1 = constant1, field2 = constant2, ... WHERE id = constid (Po prostu nadpisujemy pola obiektów identyfikowanych przez identyfikator.) Wartości pochodzą z zewnętrznego źródła danych (jeszcze nie w …


8
Zapisywanie zaznaczonego wyniku do pliku csv
Musimy zapisać wyniki zapytania SELECT do pliku csv. Jak można to zrobić za pomocą T-SQL w SQL Server 2008 R2? Wiem, że można to zrobić w SSIS, ale z niektórych powodów nie mamy tej opcji. Próbowałem użyć sugerowanego proc w poniższym artykule, ale kiedy uruchamiam proc, SQL narzeka, że ​​nie …

3
Błąd połączenia MySQL 5.1.66 SSL ERROR 2026 (HY000)
AKTUALIZACJA 2 Za pomocą WireShark znalazłem ciąg problemu (mam nadzieję, że tak): 28 | 9.582638 | 192.168.18.128 | 192.168.18.129 | MySQL Response Error 1043 A błąd jest (według dokumentów ): Error: 1043 SQLSTATE: 08S01 (ER_HANDSHAKE_ERROR) Message: Bad handshake Oto zrzuty ekranu WireShark w dwóch przypadkach: Połączenie z Windows 8 (sukces): …
37 mysql  replication  ssl 

4
Czy uruchomienie pg_dump na żywo db tworzy spójne kopie zapasowe?
Mam bazę danych o pojemności 3 GB, która jest stale modyfikowana i muszę wykonywać kopie zapasowe bez zatrzymywania serwera (Postgres 8.3). Mój pg_dump działa przez 5 minut. Co się stanie, jeśli dane zostaną zmodyfikowane podczas procesu? Czy otrzymuję spójne kopie zapasowe? Nie chcę się dowiedzieć, kiedy nastąpi katastrofa. Dokumentacja Postgres …
37 postgresql 

6
Najmniejsza możliwa kopia zapasowa… z SQL Server
Codziennie wysyłamy nasze kopie zapasowe SQL Server w sieci WAN. Musimy zminimalizować rozmiar tych kopii zapasowych, aby nie trwało to wiecznie. Nie przeszkadza nam, że proces tworzenia kopii zapasowej trwa nieco dłużej; w tej chwili musimy przenieść 30 gigabitowych kopii zapasowych w sieci WAN, co zajmuje ponad 10 godzin. Istnieją …


5
Jak wstawić (plik) dane do kolumny bajtów PostgreSQL?
To pytanie nie dotyczy bytea v. Oid v. Blob v. Dużych obiektów itp. Mam tabelę zawierającą integerpole klucza podstawowego i byteapole. Chciałbym wprowadzić dane w byteapole. Można to przypuszczalnie zrobić w jednym z PL/języków i mogę się tym zająć PL/Pythonw przyszłości. Ponieważ wciąż testuję i eksperymentuję, chciałbym po prostu wstawić …


10
Jak mogę śledzić zależności bazy danych?
Ponieważ aplikacje wewnętrzne ewoluują przez wiele lat, od czasu do czasu zdarza się, że istnieje wiele tabel, które ludzie uważają za nieistotne i chcą się wycofać. Jakie są praktyczne metody identyfikowania zależności od bazy danych, zarówno w środowisku SQL, jak i później w SSIS? Pracowałem w miejscach, w których zastosowano …

2
Błąd WYŁĄCZENIA PostgreSQL: Użycie liczby całkowitej typu danych nie ma domyślnej klasy operatora
W PostgreSQL 9.2.3 próbuję utworzyć tę uproszczoną tabelę: CREATE TABLE test ( user_id INTEGER, startend TSTZRANGE, EXCLUDE USING gist (user_id WITH =, startend WITH &&) ); Ale pojawia się ten błąd: ERROR: data type integer has no default operator class for access method "gist" HINT: You must specify an operator …

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.