«postgresql-9.4» 태그된 질문

PostgreSQL 버전 9.4

2
PostgreSQL에서 점 진화 된 뷰 새로 고침
PostgreSQL에서 구체화 된 뷰를 점진적으로 새로 고칠 수 있습니까? 즉 새로운 데이터 또는 변경된 데이터에 대해서만 가능합니까? 이 테이블 및 구체화 된 뷰를 고려하십시오. CREATE TABLE graph ( xaxis integer NOT NULL, value integer NOT NULL, ); CREATE MATERIALIZED VIEW graph_avg AS SELECT xaxis, AVG(value) FROM graph GROUP BY xaxis …


2
비트 맵 인덱스 스캔을 사용하는 쿼리 계획의“Concheck Cond :”줄
이것은 의견에서 이전 질문으로의 분리입니다. Postgres 9.4.4 쿼리는 영원히 걸립니다 PostgreSQL 9.4를 사용하면의 Recheck Cond:쿼리 계획 출력에서 ​​비트 맵 인덱스 스캔 후 항상 줄 이있는 것 같습니다 EXPLAIN. EXPLAIN참조 된 질문 의 출력 에서와 같이 : -> Bitmap Heap Scan on table_three (cost=2446.92..19686.74 rows=8159 width=7) Recheck Cond: (("timestamp" > (now() …

3
Postgres에서 구체화 된 뷰의 정의 쿼리
Postgres에서 구체화 된 뷰의 정의를 쿼리하는 방법이 궁금합니다. 참고로, 내가하고 싶은 것은 일반보기로 할 수있는 것과 매우 유사합니다. SELECT * FROM information_schema.views WHERE table_name = 'some_view'; 다음과 같은 열을 제공합니다. table_catalog table_schema table_name view_definition check_option is_updatable is_insertable_into is_trigger_updatable is_trigger_deletable is_trigger_insertable_into 구체화 된 뷰에 이것이 가능합니까? 지금까지의 연구에서 구체화 된 뷰는 …


3
PostgreSQL을 버전 8.4에서 9.4로 업그레이드하는 방법은 무엇입니까?
PostgreSQL을 버전 8.4 에서 9.4 로 업그레이드하고 싶습니다 . 문서는 매우 나에게 분명하지 않다. 업그레이드를 수행하면 기존 데이터베이스가 손실됩니까? 업그레이드 후 기존 데이터베이스를 잃어 버릴 경우 어떻게 백업 할 수 있습니까? psql을 어떻게 업그레이드 할 수 있습니까? PostgreSQL이 CentOS 6.6 서버 에서 실행 중입니다 .

2
Postgres에서 1 시간마다 증분 백업을 수행하는 방법은 무엇입니까?
단일 Postgres 서버 (Win7 64)의 시간별 증분 백업을 시도합니다. 나는 다음과 같은 설정을 가지고있다 postgresql.conf: max_wal_senders = 2 wal_level = archive archive_mode = on archive_command = 'copy "%p" "c:\\postgres\\foo\\%f"' (재시작) 나는 기본 백업을했다 pg_basebackup -U postgres -D ..\foo -F t -x 폴더에 큰 base.tar파일을 만들고 foo16,384KB 파일을 추가했는데 WAL이라고 가정합니다. …

1
여러 값에 대한 PostgreSQL JSON 쿼리 배열
jsonbPostgres 에서 유형에 대한 쿼리를 작성하여 고객 ID 배열이 해당 그룹을 찾습니다. 이 예제 테이블이 주어지면 : CREATE TABLE grp(d JSONB NOT NULL); INSERT INTO grp VALUES ('{"name":"First","arr":["foo"], "customers":[{"id":"1", "name":"one"},{"id":"2", "name":"two"}]}') , ('{"name":"Second","arr":["foo","bar"], "customers":[{"id":"3", "name":"three"},{"id":"4", "name":"four"}]}') , ('{"name":"Third","arr":["bar","baz"], "customers":[{"id":"5", "name":"five"},{"id":"6", "name":"seven"}]}'); 비슷한 질문 ( 여러 값에 대한 PostgreSql JSONB SELECT)을 …

2
검색 문자열이 길어질수록 트라이 그램 검색이 훨씬 느려집니다.
Postgres 9.1 데이터베이스 table1에는 ~ 1.5M 개의 행과 열 label(이 질문을 위해 단순화 된 이름) 이있는 테이블 이 있습니다. 기능적인 trigram-index가 있습니다 lower(unaccent(label))( 색인에서 unaccent()사용할 수 있도록 불변이되었습니다). 다음 쿼리는 매우 빠릅니다. SELECT count(*) FROM table1 WHERE (lower(unaccent(label)) like lower(unaccent('%someword%'))); count ------- 1 (1 row) Time: 394,295 ms 그러나 다음 …



2
JSONB를 사용하여 PostgreSQL 가입
나는이 SQL을 가지고있다 : CREATE TABLE test(id SERIAL PRIMARY KEY, data JSONB); INSERT INTO test(data) VALUES ('{"parent":null,"children":[2,3]}'), ('{"parent":1, "children":[4,5]}'), ('{"parent":1, "children":[]}'), ('{"parent":2, "children":[]}'), ('{"parent":2, "children":[]}'); 그것은 줄 것이다 : id | data ----+-------------------------------------- 1 | {"parent": null, "children": [2, 3]} 2 | {"parent": 1, "children": [4, 5]} 3 | {"parent": …


2
동일한 기능에 대한 동시 호출 : 교착 상태는 어떻게 발생합니까?
new_customer웹 응용 프로그램에서 내 함수를 초당 여러 번 (세션 당 한 번만) 호출합니다. 가장 먼저하는 일은 customer테이블을 잠그는 것입니다 ( '존재하지 않는 경우 삽입'-간단한 변형 upsert). 문서 에 대한 나의 이해는 new_customer이전의 모든 호출이 완료 될 때까지 다른 호출 이 단순히 대기해야한다는 것입니다. LOCK TABLE은 충돌하는 잠금이 해제 될 때까지 …


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