«postgresql» 태그된 질문

모든 PostgreSQL 버전. 해당 컨텍스트가 중요한 경우 postgresql-11과 같은 추가 버전 별 태그를 추가하십시오.

2
pg_upgrade 인식 할 수없는 구성 매개 변수“unix_socket_directory”
이 명령을 postgres 사용자로 사용하여 Fedora 18에서 Postgresql을 9.2에서 9.3으로 업그레이드하려고합니다. $ pg_upgrade -b /bin -B /usr/pgsql-9.3/bin -d /var/lib/pgsql/data -D /var/lib/pgsql/9.3/data/ -j 2 -u postgres 로그의 오류 명령 : "/ bin / pg_ctl"-w -l "pg_upgrade_server.log"-D "/ var / lib / pgsql / data"-o "-p 50432 -b -c listen_addresses = ''-c …

2
제약 조건-하나의 부울 행이 true이고 다른 모든 행이 false입니다.
열이 있습니다. standard BOOLEAN NOT NULL 한 행을 True로, 다른 모든 행을 False로 적용하고 싶습니다. 이 제약 조건에 따라 FK 또는 다른 것은 없습니다. 나는 plpgsql로 그것을 달성 할 수 있다는 것을 알고 있지만 이것은 망치처럼 보입니다. CHECK또는 UNIQUE제약 조건 과 같은 것을 선호합니다 . 간단할수록 좋습니다. 한 행은 True …


1
PostgreSQL 9.6에서 원하지 않는 Nest 루프와 해시 조인
PostgreSQL 9.6 쿼리 계획에 문제가 있습니다. 내 쿼리는 다음과 같습니다 SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR properties."CALCULATOR_ID" IN (7,22,25) ) AND properties."TYPE_ID" IN …

1
수퍼 유저없이 확장 가능한 PostgreSQL
사용자를 위해 역할과 데이터베이스를 자동으로 생성하는 스크립트가있는 PostgreSQL 9.5 서버가 있습니다. 이러한 데이터베이스 내에서 특정 확장명 (예 : pgcrypto)을 활성화하는 것이 도움이되지만, 이해하는 바와 같이 실행하려면 수퍼 유저 여야합니다 CREATE EXTENSION. 수퍼 유저 계정으로 수동으로 로그인하지 않고 이러한 확장을 활성화하는 방법이 있습니까?

2
CTE에 삽입 된 행을 동일한 명령문으로 업데이트 할 수없는 이유는 무엇입니까?
PostgreSQL 9.5에서 다음과 같이 생성 된 간단한 테이블이 주어졌습니다. create table tbl ( id serial primary key, val integer ); SQL을 실행하여 값을 삽입 한 다음 동일한 명령문에서 업데이트합니다. WITH newval AS ( INSERT INTO tbl(val) VALUES (1) RETURNING id ) UPDATE tbl SET val=2 FROM newval WHERE tbl.id=newval.id; 결과적으로 …
13 postgresql  cte 

3
pg_restore : [archiver]가 파일 헤더에서 마술 문자열을 찾지 못했습니다
PostgreSQL 9.1을 사용하고 있으며 pg_dump다음으로 생성 된 백업 파일을 복원하려고합니다 . sudo pg_dump -h 127.0.0.1 -U postgres --clean --inserts -E UTF8 -f out.sql database_name 이 명령은 기존 데이터베이스 객체를 삭제하는 것으로 시작하여 유효한 모든 sql 파일을 생성 한 다음 모든 테이블을 생성하고, indize, sequence 등을 생성하고 데이터를 삽입합니다. 생성 된 …

2
PostgreSQL에서 GIN 인덱스를 사용할 때 ORDER BY 정렬 속도를 높이는 방법은 무엇입니까?
나는 이와 같은 테이블을 가지고있다 : CREATE TABLE products ( id serial PRIMARY KEY, category_ids integer[], published boolean NOT NULL, score integer NOT NULL, title varchar NOT NULL); 제품은 여러 범주에 속할 수 있습니다. category_ids열에는 모든 제품 카테고리의 ID 목록이 있습니다. 일반적인 검색어는 다음과 같습니다 (항상 단일 카테고리 검색). SELECT …

2
PostgreSQL : 특정 테이블에 액세스하는 모든 저장된 함수를 나열하는 방법
소개: 더 이상 사용되지 않거나 사용되지 않는 등 수백 가지의 저장 기능이있는 PostgreSQL 데이터베이스 문제 테이블 구조를 변경하려면 테이블 X와 관계가있는 모든 저장된 함수를 찾아야합니다. 그들 중 일부는 사용되지 않을 수 있으므로 코드를 살펴보면 그렇게 할 수 없습니다. ATM이있는 솔루션은 psql을 실행 \df+하고 grepping 출력을 수행하지만 정보 스키마를 사용하는 것과 …


5
PostgreSQL : 테이블 생성 날짜
최근에 많은 DB 테이블이 생성되는 프로젝트를 완료했습니다. 이 테이블의 대부분에는 임시 가비지가 포함되어 있으며 모든 테이블을 나열하는 간단한 방법을 찾고 있습니다. 생성 날짜에 따라 정렬 된 모든 DB 테이블을 나열하는 방법이 있습니까?

1
PostgreSQL 데이터베이스 압축
500GB가 넘는 큰 PostgreSQL 데이터베이스가 너무 큽니다. 어쨌든 데이터베이스를보다 관리하기 쉬운 크기로 압축해야합니까? SquashFS로이 작업을 시도했지만 데이터베이스가 177GB로 압축되었지만 PostgreSQL을 사용하려면 데이터베이스에 쓰기 권한이 있고 Squashed 시스템은 읽기 전용이어야합니다. 보다 숙련 된 데이터베이스 사용자가이 목표를 달성하기위한 제안이 있습니까? 데이터베이스는 지구에 대한 GIS 데이터를 보유하며 배치 된 시스템에서 로컬로 사용됩니다. 현재 …

2
PostgreSQL에서 DISTINCT ON 속도를 높이는 방법은 무엇입니까?
station_logsPostgreSQL 9.6 데이터베이스에 테이블 이 있습니다. Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, submitted_at) 에 대해 level_sensor에 대한 …


1
PostgreSQL의 여러 기본 키
다음 테이블이 있습니다. CREATE TABLE word( word CHARACTER VARYING NOT NULL, id BIGINT NOT NULL, repeat INTEGER NOT NULL ); ALTER TABLE public.word OWNER TO postgres; ALTER TABLE ONLY word ADD CONSTRAINT "ID_PKEY" PRIMARY KEY (word,id); 다음 명령을 사용하여 복원하려고 할 때 : psql -U postgres -h localhost -d word …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.