Zarówno C:\PostgreSQLi C:\PostgreSQL\datamieć postgresużytkownika z pełnym dostępem i uprawnieniami administratora. Uruchomiłem postgresql-9.1.2-1-windows.exe od użytkownika postgres jako administrator. CelC:\PostgreSQL Za każdym razem, gdy próbuję, pojawia się komunikat „Inicjalizacja klastra bazy danych nie powiodła się”. pytania Czy można uruchamiać wszystko bez usługi Windows? Czy istnieje obejście, które należy zainstalować jako usługę systemu …
Chciałem zapytać o znaczenie tego fragmentu z dokumentu Postgres w odniesieniu do varchar(n)typu: Wymaganie dotyczące przechowywania krótkiego ciągu (do 126 bajtów) wynosi 1 bajt plus rzeczywisty ciąg, który obejmuje dopełnianie spacji w przypadku znaku. Dłuższe łańcuchy mają narzut 4 bajty zamiast 1. Załóżmy, że mam varchar(255)pole. A teraz następujące oświadczenia: …
Tabela tma dwa indeksy: create table t (a int, b int); create type int_pair as (a int, b int); create index t_row_idx on t (((a,b)::int_pair)); create index t_a_b_idx on t (a,b); insert into t (a,b) select i, i from generate_series(1, 100000) g(i) ; Z anyoperatorem nie jest używany indeks : …
Rozważ pricestabelę z tymi kolumnami: id integer primary key product_id integer -- foreign key start_date date not null end_date date not null quantity integer price numeric Chciałbym, aby baza danych egzekwowała zasadę, że produkt może mieć tylko jedną cenę w określonej ilości w zakresie dat (via where <date> BETWEEN start_date …
Do przechowywania 128-bitowego identyfikatora UUID istnieje wiele opcji przechowywania: kolumna bajtowa [16] dwie kolumny bigint / long (64 bity) kolumna CHAR (36) - 32 cyfry szesnastkowe + 4 myślniki. kolumna specyficzna dla bazy danych UUID, jeśli db ją obsługuje Które z nich są najbardziej wydajne z punktu widzenia indeksowania? Jeśli …
Mam tabelę, która jest tworzona w ten sposób: -- -- Table: #__content -- CREATE TABLE "jos_content" ( "id" serial NOT NULL, "asset_id" bigint DEFAULT 0 NOT NULL, ... "xreference" varchar(50) DEFAULT '' NOT NULL, PRIMARY KEY ("id") ); Później wstawiane są niektóre wiersze określające identyfikator: INSERT INTO "jos_content" VALUES (1,36,'About',...) …
Próbowałem szyfrowania AES przy użyciu następującej instrukcji: SELECT encrypt('test', 'key', 'aes'); które działało, ale nie jestem w stanie odszyfrować wartości. Umieściłem go w polu bajtu typu danych, ale nie jestem pewien, czy to był właściwy sposób. SELECT decrypt(pw, 'key', 'aes') FROM table WHERE ID = 1; daje mi błąd BŁĄD: …
Istnieje pole, showktóre jest booleantypem w postgesql. Chcę napisać sql, aby zaktualizować tę tabelę, aby przełączyć wartość show. Jeśli tak true, staje się false, jeśli tak false, to staje się true. Czy to możliwe?
Czy ktoś może rozwiązać moje wątpliwości co pg_stat_activitydo postgresu 9.5? Czy ktoś może dać mi znać, co state IDLEoznacza w wierszu pg_stat_activity? Czy to tak, że sprawdza wszystkie otwarte połączenia z postgres, a jeśli połączenie nie wykonuje żadnego zapytania, IDLEoznacza to ostatnie zapytanie wykonane przez połączenie? W danych wyjściowych select …
Buduję bazę danych w Postgres, gdzie będzie dużo grupowania rzeczy według monthi year, ale nigdy przez date. Mógłbym utworzyć liczby całkowite monthi yearkolumny i użyć ich. Lub mógłbym mieć month_yearkolumnę i zawsze ustawić na day1. Ten pierwszy wydaje się nieco prostszy i jaśniejszy, jeśli ktoś patrzy na dane, ale drugi …
W PostgreSQL 9.2.2 (Windows 32 bity) mam pg_restorepolecenie, które systematycznie powoduje ostrzeżenia dziennika o częstotliwości punktu kontrolnego, na przykład: LOG: checkpoints are occurring too frequently (17 seconds apart) HINT: Consider increasing the configuration parameter "checkpoint_segments". Baza danych ma rozmiar około 3,3 Gb z 112 tabelami / 160 widokami i przywraca …
Mam dużą bazę danych (16M wierszy) zawierającą percepcyjne skróty obrazów. Chciałbym móc wyszukiwać rzędy, zbijając odległość w rozsądnym czasie. Obecnie, o ile dobrze rozumiem ten problem, myślę, że najlepszą opcją jest niestandardowa implementacja SP-GiST, która implementuje drzewo BK , ale wydaje się, że to dużo pracy, i wciąż jestem rozmyślany …
Używam Postgresql 9.1Ubuntu. Dokładna wersja Postgresql jest taka, 9.1+129ubuntu1jak pokazuje mój menedżer pakietów. Mam 2 bazy danych, które są aktywnie używane i są używane ze zdalnego serwera. Chcę rejestrować zapytania o długim czasie wykonywania. Ustawiłem więc następujące parametry w /etc/postgresql/9.1/main/postgresql.confpliku log_min_duration_statement = 10000 log_statement = 'mod' więc Postgresql będzie rejestrował …
Rozważ tę wybraną instrukcję: SELECT *, 1 AS query_id FROM players WHERE username='foobar'; Zwraca kolumnę query_idz wartością 1wraz z innymi kolumnami gracza. Jak sprawić, by powyższy SQL zwrócił przynajmniej ten query_idz, 1nawet jeśli zaznaczenie nie znajdzie pasujących wierszy? BTW, to PostgreSQL 8.4.
Zacząłem uczyć się pgAdmin III do zarządzania bazą danych PostgreSQL. Ale nie była to łatwa w użyciu aplikacja. Jeśli utworzę lub utworzyłem tabelę przy pomocy pgAdmin III, jak mogę dodać funkcję „automatycznego zwiększania” do identyfikatora kolumny o typie całkowitym?
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.