Korzystam z funkcji PL / pgSQL w PostgreSQL 9.3 z kilkoma złożonymi zapytaniami wewnątrz: create function f1() returns integer as $$ declare event tablename%ROWTYPE; .... .... begin FOR event IN SELECT * FROM tablename WHERE condition LOOP EXECUTE 'SELECT f2(event.columnname)' INTO dummy_return; END LOOP; ... INSERT INTO ... FROM a …
Mamy instancję Postgres RDS w Amazon Web Services. Mamy włączone automatyczne kopie zapasowe i codziennie wykonujemy migawki. Chcielibyśmy wygenerować lokalną „aktualną” kopię zapasową instancji RDS, którą sami możemy zarządzać. Uruchomienie pg_dump na instancji nie jest wystarczające, ponieważ chcemy móc przywrócić bazę danych w dowolnym momencie. Wolelibyśmy mieć lokalną kopię zapasową …
Dzisiaj Siedem baz danych w siedmiu tygodniach zapoznało mnie z indeksami poszczególnych operatorów. Możesz indeksować ciągi znaków dla wzorca pasującego do poprzednich zapytań, tworząc text_pattern_opsindeks klasy operatora, o ile wartości są indeksowane małymi literami. CREATE INDEX moves_title_pattern ON movies ( (lower(title) text_pattern_ops); Użyliśmy, text_pattern_opsponieważ tytuł jest typu tekstowego. Jeśli trzeba …
Czy ktoś może wyjaśnić różnicę między tymi typami VACUUMw PostgreSQL? Przeczytałem dokument, ale mówi tylko, że FULLblokuje tabele i FREEZE„zamraża” krotki. Myślę, że to tak samo. Czy się mylę?
Kontynuując pytanie zadane przeze mnie w sprawie Czy dobrym pomysłem jest przeniesienie tabel o dużej objętości i dostępu do oddzielnej bazy danych? , szukam różnych technik / rozwiązań do archiwizacji baz danych w PostgreSQL. Kilka rozwiązań, o których mogę myśleć to: Partycjonowanie tabeli Oddzielny obszar tabel i / lub schemat …
Wyeksportowałem bazę danych postgres z pgAdmin w formacie zwykłym, ponieważ chciałem przeszukać cały tekst bazy danych. Następnie próbowałem przywrócić bazę danych z powrotem, ale pojawia się błąd informujący, że plik archiwum jest nieprawidłowy. Jak przywrócić bazę danych z powrotem, jeśli można ją przywrócić?
Jak skonfigurować dwa identyczne serwery do automatycznego przełączania awaryjnego w PostgreSQL 9.1. OS Centos 5 PostgreSQL 9.1 skompilowany ze źródła Konto użytkownika Postgres istnieje na obu komputerach i ma bezhasłowy klucz ssh do łączenia się z oboma komputerami. Moja obecna konfiguracja: Konfiguracja serwera głównego: postgresql.conf: listen_address = '*' wal_level = …
Mam małą (~ 10 wierszy) tabelę wywoływaną restrictionsw mojej bazie danych PostgreSQL, w której wartości są codziennie usuwane i wstawiane. Chciałbym mieć tabelę o nazwie restrictions_deleted, w której każdy usuwany wiersz restrictionsbędzie zapisywany automatycznie. Ponieważ restrictionsma identyfikator seryjny, nie będzie duplikatów. Jak napisać taki wyzwalacz w PostgreSQL?
Zarządzam dużą (kilkaset koncertów) bazą danych zawierającą tabele z różnymi rolami, niektóre z nich zawierają miliony rekordów. Niektóre tabele otrzymują tylko dużą liczbę wstawek i usunięć, inne kilka wstawek i dużą liczbę aktualizacji. Baza danych działa na PostgreSQL 8.4 w systemie Debian 6.0 amd64 z 16 gigabajtami pamięci RAM. Czasami …
Chcę wykonać skrypt sprawdzania zestawień używanych w moich tabelach w PostgreSQL, ale szukam google Postgresql detect collation nie działa dla mnie dobrze, a dokumentacja nie ułatwia wyszukiwania. Czy ktoś może mi powiedzieć, jak bym to sprawdził?
Biorąc pod uwagę dwie tabele z nieokreśloną liczbą wierszy z nazwą i wartością, w jaki sposób wyświetlać funkcję obrotową CROSS JOINfunkcji nad ich wartościami. CREATE TEMP TABLE foo AS SELECT x::text AS name, x::int FROM generate_series(1,10) AS t(x); CREATE TEMP TABLE bar AS SELECT x::text AS name, x::int FROM generate_series(1,5) …
Mam dużą bazę danych, z której muszę wyodrębnić wszystkie klucze podstawowe i klucze obce z każdej tabeli. Mam pgAdmin III. Czy istnieje sposób, aby to zrobić automatycznie i nie przeglądać każdego stołu ręcznie?
bit stringOstatnio uczyłem się o typie danych i jestem bardzo ciekawy: Na dole tej strony z dokumentami znajduje się zdanie: ... plus 5 lub 8 bajtów narzutu w zależności od długości łańcucha W jaki sposób obsługiwane są ciągi bitów w innych językach, takich jak PHP, Java, C #, C ++ …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.