«postgresql-9.4» 태그된 질문

PostgreSQL 버전 9.4

1
날짜 범위가있는 고유성 제약
prices다음 열이 있는 테이블을 고려하십시오 . id integer primary key product_id integer -- foreign key start_date date not null end_date date not null quantity integer price numeric 데이터베이스가 날짜 범위 (를 통해 where <date> BETWEEN start_date AND end_date) 의 특정 수량으로 하나의 가격 만 가질 수 있다는 규칙을 시행하기를 원합니다 …

2
ALTER TABLE의 데이터베이스 "동결"
우리의 생산 환경은 실제로 아침에 테이블을 변경하고 실제로 열을 추가 할 때 잠시 동안 얼어 붙었습니다 *. 위반 SQL :ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * 시스템에 로그인하려면 동일한 테이블에서 선택해야하므로 alter 테이블 중에 아무도 로그인 할 수 없습니다. 실제로 시스템이 정상 작동을 재개 할 수 있도록 프로세스를 …


5
PostgreSQL 서버의 SSL 인증서를 검사하는 방법은 무엇입니까?
PostgreSQL 서버가 실행 중이고 SSL이 활성화되어 있다고 가정하십시오. "표준"Linux 및 PostgreSQL 도구를 사용하여 SSL 인증서를 검사하려면 어떻게해야합니까? 나는 당신이 running에서 얻을 수있는 것과 비슷한 출력을 기대하고 있습니다 openssl x509 -text .... 그리고 하나 또는 두 개의 라이너 명령 줄 답변을 원하므로 패킷 스니퍼를 실행하지 않아도됩니다. PostgreSQL 서버에 액세스 할 수 …

1
고객 별 10 번째 및 90 번째 백분위 수 얻기
고객과 점수가 포함 된 테이블이 있습니다 (이 경우와 관련이없는 다른 요인을 기준으로 고객이 여러 점수를 가질 수 있음). 다음과 같이 보입니다. customer_id | score | score_giver_id ==================================== 1 | 100 | 1 1 | 102 | 1 1 | 101 | 1 1 | 140 | 1 2 | 131 …

3
시리즈에서 각 날짜를 다루는 날짜 범위 수를 계산하는 가장 빠른 방법
PostgreSQL 9.4에 다음과 같은 테이블이 있습니다. CREATE TABLE dates_ranges (kind int, start_date date, end_date date); INSERT INTO dates_ranges VALUES (1, '2018-01-01', '2018-01-31'), (1, '2018-01-01', '2018-01-05'), (1, '2018-01-03', '2018-01-06'), (2, '2018-01-01', '2018-01-01'), (2, '2018-01-01', '2018-01-02'), (3, '2018-01-02', '2018-01-08'), (3, '2018-01-05', '2018-01-10'); 이제 주어진 날짜와 모든 종류에 dates_ranges대해 각 날짜의 행 수를 …

2
SELECT 및 WHERE 절에서 동일한 기능
초보자 질문 : f(x, y)내 데이터베이스 테이블의 두 열 x 및 y에 비싼 기능이 있습니다. 함수의 결과를 열로 제공하고 그것에 제약을 두는 쿼리를 실행하고 싶습니다. SELECT *, f(x, y) AS func FROM table_name WHERE func < 10; 그러나 이것은 작동하지 않으므로 다음과 같은 것을 작성해야합니다. SELECT *, f(x, y) AS …

1
다른 컴퓨터를 대상으로하는 pg_dump 중에“pg_catalog.tablename”을 만들 수있는 권한이 거부되었습니다.
9.5 베타 2에서 9.4.4 서버로 일부 테이블을 덤프하려고합니다. 내가 사용하는 명령의 형태는 상당히 표준입니다. pg_dump -t table dbname | psql -h hostname -d dbname Postgres 사용자를 사용하고 있습니다. 이는 이상적이지 않을 수도 있지만 둘 다 내가 사용하는 dev 데이터 처리 상자이므로 다음 오류와 관련이 있습니다. 처음에는 오류가 발생했습니다. 오류 : …


1
PostgreSQL : SSL SYSCALL 오류 : EOF 감지
먼저이 오류와 관련된 여러 게시물을 검색하고 발견했으며 대부분 RAM 문제 또는 SSL 문제를 지적했으며 명령 줄에 sslmode = disabled를 추가하여 SSL 가능성을 극복하려고 시도했습니다. psql -U waypoint -d waypoint -W -c "alter table telemetria_data.historico alter clase type smallint, alter valor type real[], alter power type smallint, alter voltaje type real;" …

1
jsonb 열의 진 인덱스가 왜 쿼리 속도를 늦추고 어떻게 할 수 있습니까?
테스트 데이터를 초기화하십시오. CREATE EXTENSION IF NOT EXISTS pgcrypto; CREATE TABLE docs (data JSONB NOT NULL DEFAULT '{}'); -- generate 200k documents, ~half with type: "type1" and another half with type: "type2", unique incremented index and random uuid per each row INSERT INTO docs (data) SELECT json_build_object('id', gen_random_uuid(), 'type', (CASE …

1
pgAdmin은 모든 원격 작업에서 매우 느립니다.
로컬 pgAdmin에서 dev 서버에 원격으로 연결 하여이 쿼리를 실행합니다. select * from users order by random() limit 1; 17 초 동안 멈추고 Total query runtime: 148 ms. 1 row retrieved. 테이블을 마우스 오른쪽 버튼으로 클릭해도 모든 작업이 중단됩니다. 그런 다음 RDP를 통해 연결하고 동일한 pgAdmin 버전에서 동일한 쿼리를 실행하여 결과를 …

1
postgres에서 정렬 속도를 높이기 위해 인덱스를 사용하는 방법
postgres 9.4를 사용하고 있습니다. 의 messages스키마는 다음과 같습니다. 메시지는 feed_id에 속하고 posts_at이며, 메시지는 부모 메시지를 가질 수 있습니다 (응답의 경우). Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | character varying(255) | posted_at | timestamp without time zone …


1
부분적으로 구축되어 정전으로 종료 된 인덱스가 차지하는 공간을 회수하는 방법
Mac (10.10.4)에서 postgres (postgis) 9.4.2를 실행하고 있습니다. 나는 몇 개의 큰 테이블 (몇 TB)을 가지고 있습니다. 일주일 정도 걸리는 인덱스를 구축하는 동안 배터리 유닛과 시스템보다 정전이 오래 지속될 때 인덱스가 완료 될 것으로 예상되는 시점에서 사용 가능한 HD 공간이 줄어드는 것을 보았습니다. 내려 갔다. 버퍼가 꺼져 있었고 fillfactor=100정적 데이터 소스이므로 …

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