Pytania otagowane jako postgresql

Wszystkie wersje PostgreSQL. Dodaj dodatkowy znacznik specyficzny dla wersji, taki jak postgresql-11, jeśli ten kontekst jest ważny.

1
Ograniczenia skalowalności PostgreSQL i MySQL
Słyszałem, że wydajność nieczeregowanej relacyjnej bazy danych, takiej jak MySQL lub PostgreSQL, „psuje się” powyżej 10 TB. Podejrzewam, że takie ograniczenia istnieją, ponieważ nie wymyśliłby Netezza, Greenplum, Vertica itp., Ale chciałbym zapytać, czy ktoś tu ma odniesienie do jakiegokolwiek dokumentu badawczego lub formalnych studiów przypadku, w których limity te są …

1
Najlepsze praktyki dotyczące zmian schematu i migracji danych do aktywnej bazy danych bez przestojów?
Jak wprowadzać zmiany schematu w aktywnej bazie danych bez przestojów? Załóżmy na przykład, że mam bazę danych PostgreSQL z tabelą zawierającą różne dane użytkownika, takie jak adresy e-mail itp., Wszystkie powiązane z określonymi użytkownikami. Gdybym chciał przenieść adresy e-mail do nowej dedykowanej tabeli, musiałbym zmienić schemat, a następnie przeprowadzić migrację …

3
Jaka jest ścieżka wyszukiwania dla danej bazy danych i użytkownika?
Widzę bieżący search_pathz: show search_path ; I mogę ustawić search_pathdla bieżącej sesji za pomocą: set search_path = "$user", public, postgis; Ponadto mogę na stałe ustawić search_pathdla danej bazy danych za pomocą: alter database mydb set search_path = "$user", public, postgis ; I mogę na stałe ustawić search_pathdla danej roli (użytkownika) …

5
Agresywne autovacuum na PostgreSQL
Próbuję zmusić PostgreSQL do agresywnego automatycznego odkurzania mojej bazy danych. Obecnie skonfigurowałem automatyczne odkurzanie w następujący sposób: autovacuum_vacuum_cost_delay = 0 # Wyłącz próżnię opartą na kosztach autovacuum_vacuum_cost_limit = 10000 # Wartość maksymalna autovacuum_vacuum_threshold = 50 # Wartość domyślna autovacuum_vacuum_scale_factor = 0.2 # Wartość domyślna Zauważam, że automatyczne odkurzanie włącza się …

2
Jak przeglądać dane w pgAdmin III
Nie mogę uwierzyć, że utrudniają to. Nie wiem, jak wyświetlić dane w mojej bazie danych. Czy w pgAdmin III można łatwo sprawdzić, jakie dane są w moich tabelach? Alternatywnie, czy istnieje program, którego mógłbym użyć, który nie jest do bani?

3
Jak uruchamiać cykliczne zadania na Postgresql bez zewnętrznego narzędzia podobnego do crona?
Chciałbym regularnie wywoływać procedurę przechowywaną. Na Oracle stworzyłbym do tego zadanie. Przekonałem się, że Postgresql może naśladować to dobrze za pomocą zewnętrznego narzędzia (cron itp.) I PgAgent. Czy znasz „wewnętrzną” alternatywę, która nie wymagałaby użycia zewnętrznego narzędzia? Chcę uniknąć problemów związanych z bezpieczeństwem hasła zapisanego w wierszu polecenia pgAgent. Chcę …

3
Dlaczego nowy użytkownik może utworzyć tabelę?
Zastanawiam się, dlaczego nowo utworzony użytkownik może utworzyć tabelę po połączeniu z bazą danych. Mam jedną bazę danych project2_core: postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges ---------------+--------------+-----------+-------------+-------------+------------------------------- postgres | postgres | SQL_ASCII | C | C | project2_core | atm_project2 …

5
Jaki jest prawidłowy przypadek użycia TIMESTAMP BEZ STREFY CZASOWEJ?
Istnieje długa i dość wyjaśniająca odpowiedź na temat różnic między nimi TIMESTAMP WITH TIME ZONE -vs- TIMESTAMP WITHOUT TIME ZONE dostępne w tym poście SO . Chciałbym wiedzieć: czy istnieją jakieś ważne przypadki użycia do faktycznego użycia, TIMESTAMP WITHOUT TIME ZONEczy też należy to uznać za anty-wzór.
40 postgresql 

3
Idiomatyczny sposób implementacji UPSERT w PostgreSQL
Czytałem o różnych UPSERTimplementacjach w PostgreSQL, ale wszystkie te rozwiązania są stosunkowo stare lub względnie egzotyczne ( na przykład przy użyciu zapisywalnego CTE ). I po prostu wcale nie jestem ekspertem od psql, aby dowiedzieć się od razu, czy te rozwiązania są stare, ponieważ są dobrze zalecane, czy też są …




2
Konfigurowanie PostgreSQL pod kątem wydajności odczytu
Nasz system zapisuje wiele danych (rodzaj systemu Big Data). Wydajność zapisu jest wystarczająca dla naszych potrzeb, ale wydajność odczytu jest naprawdę zbyt wolna. Struktura klucza podstawowego (ograniczenie) jest podobna dla wszystkich naszych tabel: timestamp(Timestamp) ; index(smallint) ; key(integer). Tabela może zawierać miliony wierszy, a nawet miliardy wierszy, a żądanie odczytu …

2
BŁĄD: nie wybrano żadnego schematu do utworzenia
Pracuję nad bazą danych amazon RDS postgresql, w której wiem, że wystąpił problem z publicznym schematem (być może został usunięty). Ale najwyraźniej schemat istnieje i problem nie został rozwiązany. Oto przykładowa sesja z nowo utworzoną pustą bazą danych: mydb=> CREATE TABLE distributors ( mydb(> did integer, mydb(> name varchar(40) UNIQUE …

3
Czy regularna ANALIZA PODCIŚNIENIA jest nadal zalecana w punkcie 9.1?
Używam PostgreSQL 9.1 na Ubuntu. Czy harmonogram jest VACUUM ANALYZEnadal zalecany, czy też autovacuum wystarcza, aby zaspokoić wszystkie potrzeby? Jeśli odpowiedź brzmi „to zależy”, to: Mam obszerną bazę danych (rozmiar zrzutu skompresowanego 30 GiB, katalog danych 200 GiB) Wykonuję ETL do bazy danych, importując prawie 3 miliony wierszy tygodniowo Wszystkie …
38 postgresql  etl  vacuum 

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.