«postgresql» 태그된 질문

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

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 그러나 다음 …

1
원격 postgresql 데이터베이스에 연결할 수 없습니다
원격 psql 데이터베이스에 연결하려고합니다. 클라이언트의 IP 주소로 pg_hba.conf 항목을 추가하기 전에 오류 메시지가 나타납니다. xdev@xdevbox:~$ psql -U postgres testdb -h 10.1.1.47 psql: FATAL: no pg_hba.conf entry for host "10.201.50.71", user "postgres", database "testdb", SSL off 신뢰 설정으로 클라이언트의 IP를 추가했습니다. 또한 서버의 postgres.conf에서 청취 주소를 "*"로 청취하도록 변경했습니다. 그런 다음 …


1
PostgreSQL의 GEQO (Genetic Query Optimization) 수정
PostgreSQL의 GEQO 기능과 일치하는 기능을 구현해야합니다. GEQO 접근 방식은 쿼리 계획을 정수 문자열로 인코딩하는 것이며 GEQO는 이러한 가능한 조인 시퀀스를 임의로 생성합니다. 출처 : http://www.postgresql.org/docs/9.3/static/geqo-pg-intro.html 내 질문 : 올바른 조인 시퀀스를 확실하게 알고 있으면 GEQO 함수를 수정하여 다른 조인 시퀀스를 검색하지 않아도됩니다. 예를 들어, 4 관계에 참여하는 가장 좋은 방법이 …

3
PostgreSQL (또는 일반적인 SQL)에서 비즈니스 로직 권한을 구현하는 방법은 무엇입니까?
항목 테이블이 있다고 가정 해 봅시다. CREATE TABLE items ( item serial PRIMARY KEY, ... ); 지금, 나는 (참고, 내가있어하십시오 각 항목에 대해 "권한"의 개념을 도입 할 수 없습니다 해당 항목에 대한 여기에 데이터베이스 액세스 권한에 대해 이야기하지만, 비즈니스 로직 권한을). 각 항목에는 기본 권한과 기본 권한을 무시할 수있는 사용자 …
16 postgresql  enum 


4
PostgreSQL 9.1 핫 백업 오류 : 데이터베이스 시스템 시작 중
Postgres 9.1의 핫 백업을 잠시 동안 진행하고 있으며 일관된 문제가 발생했습니다. 슬레이브 서버에서 Postgres를 다시 시작하면 pgstartup 로그 파일과 pg_log 디렉토리 아래의 일일 로그 파일이 오류없이 읽 힙니다. 그러나 psql 명령을 사용하여 데이터베이스에 입력하려고하면 오류가 발생합니다. 치명적 : 데이터베이스 시스템이 시작 중입니다. recovery.conf 파일도 recovery.done으로 바뀌지 않습니다. 이 오류를 광범위하게 …
16 postgresql 

2
단순 조인에 사용되지 않은 기본 키 인덱스
다음과 같은 테이블 및 인덱스 정의가 있습니다. CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON munkalap_lepes (munkalap_id); 다음 쿼리에서 munkalap_id의 인덱스가 사용되지 않는 이유는 무엇입니까? EXPLAIN ANALYZE SELECT ml.* …

3
WAL 아카이브없이 지연 후 PostgreSQL 9.1 스트리밍 복제를 따라 잡습니까?
문맥: Postgres 9.1 클러스터에서 스트리밍 복제 / 핫 대기를 사용하는 동안 대기 노드가 다운되었다고 가정 해 봅시다. 하루 동안 유지되며, 그 동안 마스터에서 많은 DML이 발생합니다. 대기의 recovery.conf에는 'restore_command'항목 (WAL 저널 파일에서 복원)이 포함되어 있지 않지만 'primary_conninfo'문자열 (스트리밍 복제)이 포함되어 있습니다. 질문: 마스터에서 하루를 변경 한 후 대기 모드를 다시 …

1
파일을 실행할 때 PostgreSQL 종료 상태
단일 SQL 명령으로 PostgreSQL을 실행하면 예상대로 오류 코드가 반환됩니다. % psql -c "SELECT * FROM AWDASDASDASDAS" my_db ERROR: relation "awdasdasdasdas" does not exist LINE 1: SELECT * FROM AWDASDASDASDAS % echo $? 1 그러나 파일을 실행할 때 오류가 억제됩니다. % psql -f test.sql my_db psql:test.sql:1: ERROR: relation "awdasdasdasdas" does not …
16 postgresql 

2
PostgreSQL 인덱스 캐싱
PostgreSQL에서 인덱스가 캐시되는 방식에 대한 '레이'설명을 찾는 데 어려움을 겪고 있으므로 다음 가정 중 하나 또는 모두에 대한 실제 확인을 원합니다. 행과 같은 PostgreSQL 인덱스는 디스크에 있지만 캐시 될 수 있습니다. 인덱스는 전적으로 캐시에 있거나 전혀 없을 수 있습니다. 캐시 여부는 쿼리 플래너에서 정의한대로 사용 빈도에 따라 다릅니다. 이러한 이유로 …

4
PostgreSQL : 생성 된 열
PostgreSQL은 생성 된 열을 지원합니까 ? 가상 열 이라고도합니다 . 나는 열에 대해 이야기하고 있지 않다 .IDENTITY 이 놀라운 기능에 대한 정보를 찾을 수 없지만 SQL Server와 최신 버전의 MariaDB 및 MySQL에서 사용할 수 있음을 알고 있습니다. 이 기능은 SQL : 2003 표준에 언급되어 있으며 2006 년경 PostgreSQL 포럼에 대한 …

1
postgresql.conf 파일의“max_wal_size”및“min_wal_size”매개 변수 기본값 이해
에 대한 min_wal_size및 max_wal_size매개 변수에 대한 기본값은 다음 과 같습니다. For max_wal_size: The default is 1 GB For min_wal_size:The default is 80 MB 그런 다음 데이터베이스 구성 에서이 매개 변수를 찾습니다. select name, setting, unit from pg_settings where name in ('min_wal_size', 'max_wal_size') 결과를 제공합니다 : name | setting | unit …

2
선택 구별 속도를 높이는 방법?
일부 시계열 데이터에 대한 간단한 선택이 있습니다. SELECT DISTINCT user_id FROM events WHERE project_id = 6 AND time > '2015-01-11 8:00:00' AND time < '2015-02-10 8:00:00'; 그리고 112 초가 걸립니다. 쿼리 계획은 다음과 같습니다. http://explain.depesz.com/s/NTyA 내 응용 프로그램은 많은 별개의 연산을 수행해야하며 이와 같은 계산을해야합니다. 이런 종류의 데이터를 얻는 더 …

1
Postgres 데이터베이스 복원 : pg_restore -vs- psql 만 사용
pg_dump (일반 텍스트 형식)를 사용하여 Postgres 데이터베이스를 덤프 한 다음 psql ( -f옵션) 을 사용하여 간단히 복원하십시오 . 질문을 제기 하는 것은 : 전문적인 복원 도구처럼 보이는 pg_restore 를 사용하지 않아서 누락 된 것이 psql있습니까? pg_dump매개 변수 를 사용하여 트리거 비활성화와 같은 옵션을 제어 할 수 있습니다 . 그러면 무엇을 …

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