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

2
Ograniczenie - jeden wiersz boolowski jest prawdziwy, wszystkie pozostałe wiersze fałszywe
Mam kolumnę: standard BOOLEAN NOT NULL Chciałbym egzekwować jeden wiersz Prawda, a wszystkie inne Fałsz. Nie ma FK ani nic innego w zależności od tego ograniczenia. Wiem, że mogę to zrobić przy pomocy PLpgSQL, ale wydaje się to młotem. Wolałbym coś w rodzaju ograniczenia CHECKlub UNIQUEograniczenia. Im prościej, tym lepiej. …



1
Niepożądana pętla zagnieżdżenia a łączenie przez mieszanie w PostgreSQL 9.6
Mam problem z planowaniem zapytań PostgreSQL 9.6. Moje zapytanie wygląda następująco: SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR properties."CALCULATOR_ID" IN (7,22,25) ) AND properties."TYPE_ID" …


1
Rozszerzenia umożliwiające Postgresql bez superużytkownika
Mam serwer PostgreSQL 9.5, na którym mam skrypty automatycznie tworzące role i bazy danych dla użytkowników. W tych bazach danych pomocne byłoby włączenie określonych rozszerzeń (np. Pgcrypto), ale jak rozumiem, aby uruchomić, trzeba być superużytkownikiem CREATE EXTENSION. Czy istnieje sposób włączenia takich rozszerzeń bez ręcznego logowania przy użyciu konta administratora?

4
Szybkie wyszukiwanie najbliższego sąsiada w 150-wymiarowej przestrzeni
Chcę utworzyć bazę danych przy użyciu dowolnego z możliwych RDBMS. Będzie miał tabelę z około 150 kolumnami. Celem jest przeszukanie najbliższych sąsiadów niektórych innych obiektów. Jest to więc NNS w 150-wymiarowej przestrzeni. Próbowałem już użyć oczywistych metod, takich jak odległości L1 lub L2, ale oczywiście zajmuje dużo czasu dla tabel …


2
Utknęło zadanie w studio zarządzania, jak sobie z nimi poradzić?
Po kliknięciu opcji „Przełącz bazę danych w trybie offline” w studiu zarządzania ta wiadomość pozostanie zawieszona i nie zamknie się, jeśli klikniesz Zamknij. Jaki jest dobry sposób radzenia sobie z takimi zablokowanymi zadaniami w studio zarządzania? Czy możesz ich zabić za pomocą monitora aktywności? Czy powinienem szukać procesu powstrzymującego tę …
13 sql-server  ssms 

2
Najlepsze podejście do modelowania danych do obsługi redundantnych kluczy obcych w bazie danych na temat ankiet, pytań i odpowiedzi
Szukam porady na temat najlepszego podejścia do modelowania relacyjnego do przechowywania ankiet, pytań i odpowiedzi. Szukam, które z dwóch poniższych podejść wygląda najlepiej, lub alternatywne podejście do obu. Mam przynajmniej te podmioty: pytanie Ankieta osoba I przynajmniej te relacje: Każda ankieta ma 1 lub więcej pytań. Każde pytanie może być …

3
Zapytanie 100 razy wolniejsze w SQL Server 2014, liczba wierszy Wiersz buforowania szacuje winowajcę?
Mam zapytanie, które działa w 800 milisekundach w SQL Server 2012 i zajmuje około 170 sekund w SQL Server 2014 . Myślę, że zawęziłem to do złej oceny liczności dla Row Count Spooloperatora. Przeczytałem trochę o operatorach buforowania (np. Tutaj i tutaj ), ale nadal mam problem ze zrozumieniem kilku …

4
Optymalna liczba instancji puli buforów InnoDB MySQL
Charakterystyka serwera Całkowita pamięć RAM systemu: 8 GB (na nim działa MySQL + inne rzeczy niż MySQL, tzn. Nie jest dedykowana MySQL) Liczba rdzeni procesora: 6 Mam dane w bazie danych wynoszące około 2 GB Mam wielkość puli buforów InnoDB ustawioną na 4 GB Co jest lepsze: Wystąpienia Innodb Buffer …

3
pg_restore: [archiwizator] nie znalazł magicznego ciągu w nagłówku pliku
Korzystam z PostgreSQL 9.1 i chcę przywrócić pliki kopii zapasowych wygenerowane za pomocą pg_dump: sudo pg_dump -h 127.0.0.1 -U postgres --clean --inserts -E UTF8 -f out.sql database_name To polecenie generuje prawidłowy plik SQL, który zaczyna się od upuszczenia wszelkich istniejących obiektów bazy danych, następnie generuje wszystkie tabele, indeksuje, sekwencje itd., …

2
Jak przyspieszyć sortowanie według sortowania podczas korzystania z indeksu GIN w PostgreSQL?
Mam taki stół: CREATE TABLE products ( id serial PRIMARY KEY, category_ids integer[], published boolean NOT NULL, score integer NOT NULL, title varchar NOT NULL); Produkt może należeć do wielu kategorii. category_idskolumna zawiera listę identyfikatorów wszystkich kategorii produktów. Typowe zapytanie wygląda następująco (zawsze szuka pojedynczej kategorii): SELECT * FROM products …


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.