«postgresql» 태그된 질문

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

6
psql에 인수 전달
Postgres 8.3에서 plpgsql 스크립트를 실행 중입니다. psql을 통해이 스크립트에 인수를 전달하고 싶습니다. 현재 다음과 같은 스크립트를 실행 중입니다. psql -d database -u user -f update_file.sql 내가 건너 온 이 링크 PGOPTIONS 환경 변수를 설명합니다,하지만 "사용자 정의"인수 작업을하지 않습니다. 즉, 설정이 postgres.conf 파일에 없기 때문에 오류가 발생합니다. -bash-3.2$ export PGOPTIONS='--pretend=true' -bash-3.2$ …
10 postgresql  psql 


2
“트랜잭션 ID 랩 어라운드”정보
이제 "트랜잭션 ID 랩 어라운드"에 대한 문서를 읽었지만 실제로 이해하지 못하는 것이 있습니다. 문서는 다음 URL입니다. http://www.postgresql.org/docs/9.0/static/routine-vacuuming .html # VACUUM-FOR-WRAPAROUND 23.1.4. 트랜잭션 ID 랩 어라운드 실패 방지 PostgreSQL의 MVCC 트랜잭션 시맨틱은 트랜잭션 ID (XID) 번호를 비교할 수 있는지에 달려 있습니다. 현재 트랜잭션의 XID보다 큰 삽입 XID를 가진 행 버전은 "미래에 …
10 postgresql 


2
SELECT는 VACUUM처럼 죽은 행을 제거합니까?
나는 테이블 VACUUM에서 SELECTing 행 VACUUM이 나중에 작업을 줄여야하는 것처럼 보이는 예기치 않은 동작을 발견 했습니다. 테스트 데이터 참고 : autovacuum은 비활성화되어 있습니다 CREATE TABLE numbers (num bigint); ALTER TABLE numbers SET ( autovacuum_enabled = 'f', toast.autovacuum_enabled = 'f' ); INSERT INTO numbers SELECT generate_series(1, 5000); 시험 1 이제 모든 …

3
키워드 "ALIAS"가 실제로 사용됩니까?
PostgreSQL 7.1에서 9.1 (현재는 지원되지 않음)에 따르면 ALIAS적어도 SQL-99에 대해서는 예약어로 표시됩니다. 이후 버전에서는 표시되지 않습니다. 예약어로 삭제되었음을 나타냅니다. 이전 PostgreSQL 문서는 "키워드가 존재 한다고 해서 기능이 존재하는 것은 아닙니다" 라고 말합니다 . 테이블이나 열의 별칭을 지정할 때 본 AS적이 있지만 결코 없습니다 ALIAS. SQL 키워드는 어디에 ALIAS사용 되었습니까? 사용 …

1
Postgres에서 제로 WAL 세그먼트
각 WAL 세그먼트를 압축하고이를 S3로 전송하도록 연속 아카이브가 설정된 상대적으로 적은 양의 Postgres 데이터베이스가 있습니다. 이 시스템은 볼륨이 적기 때문에 archive_timeout10 분마다 적중하며 대부분 사용하지 않은 WAL 세그먼트를 보관합니다.이 세그먼트 는 압축률이 높았지만 대부분 0에 불과했습니다. 그러나 Postgres는 각 WAL 스위치에서 새 파일을 할당하는 비용을 피하기 위해 WAL 세그먼트를 재활용합니다. …

1
전체 테이블의 쿼리에 사용되지 않은 파티션의 인덱스 통계
다음 조인은 파티션에서 조인을 수행 할 때와 전체 테이블에서 조인 할 때 행 추정값이 매우 다릅니다. CREATE TABLE m_data.ga_session ( session_id BIGINT NOT NULL, visitor_id BIGINT NOT NULL, transaction_id TEXT, timestamp TIMESTAMP WITH TIME ZONE NOT NULL, day_id INTEGER NOT NULL, [...] device_category TEXT NOT NULL, [...] operating_system TEXT ); …

4
PostgreSQL에서 시계열을 어떻게 생성합니까?
날짜 시리즈를 생성하려는 경우이 질문을 참조하십시오. 24 시간 동안 5 분마다 시리즈를 생성한다고 가정 해 보겠습니다. PostgreSQL에서 어떻게합니까? PostgreSQL은 generate_series()에서 가능 timestamp하지만에서 가능하지는 않습니다 time. 임의의 타임 스탬프를 선택하는 것이 좋습니까, 아니면 시리즈를 생성하는 다른 방법이 있습니까?


2
pgpool 아키텍처의 Postgres
다음은 pgpool 아키텍처의 예입니다. 이것은 단일 서버에 pgpool 만 있으면된다는 것을 의미합니다. 이것이 사실입니까? 구성을 살펴보면 백엔드를 구성하는 것도 볼 수 있습니다 pgpool.conf. 추가로 이것을 암시합니다. 그러나 백엔드 서버에서 pgpool을 보는 이유는 설명하지 않습니다. 를 통해 볼 때 문서 나 또한 참조 : PostgreSQL 8.0 이상을 사용하는 경우 pgpool-II에서 내부적으로 …


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

2
범위의 모든 날짜에 대해 복잡한 쿼리 실행
주문 테이블이 있습니다 Column | Type | Modifiers ------------+-----------------------------+----------------------------------------------------- id | integer | not null default nextval('orders_id_seq'::regclass) client_id | integer | not null start_date | date | not null end_date | date | order_type | character varying | not null 데이터에 client_id에 대해 중복되지 않는 스탠딩 순서가 있으며 때로는 client_id가 …

3
하나를 제외한 모든 열을 기본 키로 표시하는 것이 합리적입니까?
영화를 나타내는 테이블이 있습니다. 필드는 다음과 같습니다 id (PK), title, genre, runtime, released_in, tags, origin, downloads.. 중복 된 행으로 데이터베이스를 오염시킬 수 없으므로 고유성을 강화하고 싶습니다. 문제는 다른 영화는 같은 제목을 가질 수있다, 또는 같은 필드를 제외하고 있다는 점이다 tags하고 downloads. 독창성을 강화하는 방법? 나는 두 가지 방법을 생각했다. downloads기본 …

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