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
PostgreSQL psql - nie działa, ale nie ma błędów [zamknięte]
To pytanie raczej nie pomoże przyszłym użytkownikom; dotyczy on tylko niewielkiego obszaru geograficznego, określonego momentu w czasie lub wyjątkowo wąskiej sytuacji, która nie ma ogólnego zastosowania do ogólnoświatowej publiczności w Internecie. Aby uzyskać szersze zastosowanie tego pytania, odwiedź Centrum pomocy . Zamknięte 7 lat temu . Jestem kompletnym noobem dla …
12 postgresql  psql 

4
Po co używać wyraźnych kursorów zamiast zwykłych pętli?
Od roku piszę podstawowe aplikacje internetowe (dla bazy danych Oracle), a ponieważ funkcje są dość proste, większość z nas trzyma regularne pętle FOR, aby uzyskać nasze dane: for i in (select * from STUDENTS) loop htp.prn(i.student_last_name || ', ' || i.student_first_name || ' ' || i.student_dob); end loop; Ale kursory …
12 oracle  plsql 

3
Błąd maksymalnego rozmiaru indeksu
Czy istnieje górna granica dla arraykolumny? Otrzymuję ten błąd podczas wstawiania do pola tablicy - PG::Error: ERROR: index row size 3480 exceeds maximum 2712 for index "ix_data" Oto definicja mojej tabeli - create table test_array(id varchar(50), data text[]); ALTER TABLE test_array ADD PRIMARY KEY (id); CREATE INDEX ix_data ON test_array …

2
Skopiuj i zmień nazwę db, abym mógł dołączyć obie kopie
Mam bazę danych o nazwie „mysite_db” na serwerze i utworzyłem kopię na moim komputerze lokalnym, która jest również „mysite_db”. Chciałbym dołączyć db (z mojego komputera lokalnego) do serwera, który ma już tę nazwę db. Oznacza to, że muszę zmienić nazwę mojego lokalnego db (chyba też muszę zmienić plik fizyczny). Jestem …



1
Dlaczego LIKE jest ponad 4x szybsze niż MATCH… PONOWNIE w indeksie FULLTEXT w MySQL?
Nie rozumiem tego. Mam tabelę z tymi indeksami PRIMARY post_id INDEX topic_id FULLTEXT post_text Tabela ma (tylko) 346 000 wierszy. Próbuję wykonać 2 zapytania. SELECT post_id FROM phpbb_posts WHERE topic_id = 144017 AND post_id != 155352 AND MATCH(post_text) AGAINST('http://rapidshare.com/files/5494794/photo.rar') trwa 4,05 sekundy SELECT post_id FROM phpbb_posts WHERE topic_id=144017 AND post_id …

1
Jak INDEX na Composite Primary Key w mysql?
Dokonując kompozytowy klucz podstawowy dla dwóch lub więcej kolumn, np PRIMARY KEY(col1, col2, col3); czy system będzie w INDEXkażdej kolumnie osobno? Powodem, dla którego zadaję to pytanie, jest to, że kiedy go używamy UNIQUE INDEX (col1, col2, col3), działa on jak INDEXdla pierwszej kolumny i musimy utworzyć dodatkowe INDEXs dla …

1
Jak interpretować „czas blokady” w dzienniku powolnych zapytań mysql?
Próbuję zrozumieć, jak najlepiej zinterpretować czas blokowania dla zapytań wyświetlanych w naszym dzienniku wolnych zapytań MySQL. Na przykład, jeśli zapytanie UPDATE ma 10 sekundowy czas blokady. Zakładam, że jest to całkowity czas po uzyskaniu blokady przez zapytanie o aktualizację. Nawet jeśli czeka na zakończenie poprzednich zapytań o wybranie, ale nie …
12 mysql  locking 

1
Jakie są obecnie najlepsze praktyki dotyczące zmiany rozmiaru varchar w SQL Server?
Próbuję zrozumieć najlepszy sposób, aby zdecydować, jak duże powinny być kolumny varchar, zarówno z punktu widzenia przechowywania, jak i wydajności. Wydajność Wydaje się , że z moich badańtego varchara (maks.) należy używać tylko wtedy, gdy naprawdę go potrzebujesz; to znaczy, jeśli kolumna musi pomieścić więcej niż 8000 znaków, jednym z …


1
postgres - pg_dump i pg_restore bez ról
Próbuję przywrócić zrzut bez odpowiednich ról w odbierającej bazie danych. Jak wspomniano tutaj, ale także tutaj , musisz mieć --no-owneropcję jako, w pg_dumplub w pg_restoreobu Użyłem następującego wiersza polecenia, aby utworzyć zrzut "C:\Program Files\PostgreSQL\9.3\bin\pg_dump.exe" --no-owner -Ft --dbname=postgresql://avo******:AV0******?@127.0.0.1:5432/BI_DB > K:\BI\backup\sort\bck_%timestamp%.tar Linia przywracania jest następująca "C:\Program Files\PostgreSQL\9.3\bin\pg_restore.exe" --host localhost --port 5432 --username …


3
Znajdź obiekty powiązane z rolą PostgreSQL
Jakiś czas temu stworzyłem użytkownika PostgreSQL o nazwie user1 (PostgreSQL 9.4.9). Chcę upuścić tego użytkownika. Dlatego najpierw cofam wszystkie uprawnienia dotyczące tabel, sekwencji, funkcji, domyślnych uprawnień i własności: ALTER DEFAULT PRIVILEGES IN SCHEMA public REVOKE ALL ON SEQUENCES FROM user1; ALTER DEFAULT PRIVILEGES IN SCHEMA public REVOKE ALL ON TABLES …

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.