Nasze środowisko produkcyjne po prostu zamarło * dziś rano podczas zmiany stołu i dodania kolumny. Obrażające SQL:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * Logowanie do naszego systemu wymaga wyboru z tej samej tabeli, więc nikt nie może się zalogować podczas tabeli zmian. W rzeczywistości musieliśmy zabić proces, aby …
Mam dwie tabele w bazie danych PostgreSQL 9.3: Tabela link_replyma klucz obcy o nazwie which_groupskierowanej do tabeli link_group. Chcę usunąć wszystkie wiersze, z link_groupktórych nie link_replyistnieje żaden powiązany wiersz . Brzmi dość prosto, ale walczyłem z tym. Czy będzie to coś takiego prostego (nie działa)? DELETE FROM link_group WHERE link_reply …
Mam aplikację internetową Django z zapleczem postgresql 9.3.10 (w systemie Linux). Wystąpił błąd pełnego dysku, taki że nawet jeśli spróbuję obciąć tabelę, dostaję błędy tego rodzaju: ERROR: could not extend file "base/30137/33186048": No space left on device HINT: Check free disk space. Nie mogę łatwo dodać więcej miejsca na dysku …
Patrząc na dokumentację postgres dla tabeli zmian , wydaje się, że regularne ograniczenia można oznaczyć jako DEFERRABLE(bardziej konkretnie, INITIALLY DEFERREDco mnie interesuje). Indeksy można również powiązać z ograniczeniem, o ile: Indeks nie może mieć kolumn wyrażeń ani być indeksem częściowym Co prowadzi mnie do wniosku, że obecnie nie ma sposobu …
Obecnie mam klucz obcy między dwiema jednostkami i chciałbym uzależnić tę relację od typu podmiotu jednej z tabel. Oto hierarchia tabel, odbywa się to poprzez refrencje FK od dziecka do rodzica Store / \ Employees \ TransactionalStores / | \ Kiosks | BrickMortars Onlines Obecnie mam relację FK od pracownika …
Za każdym razem, gdy przywracam bazę danych za pomocą programu pgAdmin III, pojawia się następujący błąd pgAdmin III: Błąd: Nie można usunąć pliku '' (błąd 2: Brak takiego pliku lub katalogu) Zobacz dziennik pgadmin . Moja konfiguracja: PostgreSQL 9.4.4 na x86_64-unknown-linux-gnu, skompilowany przez gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2, 64-bit Linux 3.19.0-26-generic …
Wiem, jak sprawdzić rozmiar indeksów i tabel w Postgres (używam wersji 9.4): SELECT relname AS objectname, relkind AS objecttype, reltuples AS "#entries", pg_size_pretty(relpages::bigint*8*1024) AS size FROM pg_class WHERE relpages >= 8 ORDER BY relpages DESC; Ale to nie pokazuje zmaterializowanych poglądów. Jak mogę sprawdzić, ile miejsca na dysku zajmują?
Prawdopodobnie już o to pytano, ale nie mogę tego rozgryźć. Mam phone_clickstabelę (sql fiddle http://sqlfiddle.com/#!15/855e0/1 ) CREATE TABLE phone_clicks ( id integer NOT NULL, date date NOT NULL, industry_id integer NOT NULL, clicks integer DEFAULT 0 NOT NULL ); insert into phone_clicks(id, date, industry_id, clicks) values (1, '2015-03-16', 1, 15), …
Mogę wstawić wiele wierszy do tabeli z wartościami domyślnymi dla wszystkich kolumn w sposób RBAR : create table course(course_id serial primary key); do $$ begin for i in 1..100000 loop insert into course default values; end loop; end;$$; Czy istnieje sposób, aby zrobić to samo z pojedynczą instrukcją SQL?
W jaki sposób Postgres wyzwala skalę mechanizmu? Mamy dużą instalację PostgreSQL i staramy się zaimplementować system oparty na zdarzeniach, używając tabel dzienników i wyzwalaczy. Zasadniczo chcielibyśmy utworzyć TRIGGER dla każdej tabeli, dla której chcemy być powiadamiani o operacji UPDATE / INSERT / DELETE. Gdy ten wyzwalacz zostanie uruchomiony, wykona funkcję, …
Oto minimalny przykład mojego problemu w świecie rzeczywistym: create table t(id serial primary key, rnd double precision); oczywiście możesz zwrócić wstawione kolumny z returningklauzulą: with w as (insert into t(rnd) values(random()) returning *) insert into t(rnd) select random() from w returning *; /* | ID | RND | |----|----------------| | …
Właśnie zacząłem używać Postgres i próbuję utworzyć przykładową bazę danych, aby zrozumieć jej funkcje, rozglądając się, znalazłem kilka skryptów na pgfoundry.org. Rozumiem polecenia, ponieważ wcześniej korzystałem zarówno z Oracle, jak i MS-SQL, ale wszystkie uruchamiane przeze mnie skrypty zwracają błędy, gdy dotrą do instrukcji „COPY FROM”. Dokładniej, błąd jest zgłaszany …
Jestem trochę zdezorientowany, jeśli chodzi o ustawianie uprawnień w PostgreSQL. Mam następujące role: List of roles Role name | Attributes | Member of -----------+------------------------------------------------+----------- admin | Superuser, Create role, Create DB, Replication | {} meltemi | Create role, Create DB | {rails} rails | Create DB, Cannot login | {} …
Mamy problemy z obsługą ruchu w godzinach szczytu do naszego serwera bazy danych. Szukamy ulepszenia sprzętu (patrz to pytanie o tę stronę ), ale chcemy też pracować nad konfiguracją puli i dostrajaniem serwerów. Aplikacja, nad którą pracujemy, to turowa gra wieloosobowa na smartfony, w której backend składa się z Railsów …
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.