«postgresql-8.4» 태그된 질문

2
존재하지 않는 인덱스 생성
색인이 존재하지 않으면 색인을 추가 할 수있는 기능을 개발 중입니다. 비교할 인덱스 목록을 얻을 수없는 문제가 발생했습니다. 이견있는 사람? 이것은이 코드로 해결 된 열 생성 문제와 비슷한 문제입니다. https://stackoverflow.com/a/12603892/368511

3
PostgreSQL 8.4에서 pgcrypto를 어떻게 설치합니까?
Ubuntu Server 10.10을 사용하고 있으며를 사용하여 PostgreSQL 8.4를 설치했습니다 apt-get install postgresql. 내장 sha1()기능 을 사용하고 싶지만 pgcrypto먼저 설치해야 합니다. 그러나 나는 그것을 설치하는 방법을 모른다. 어떤이 pgcrypto내가 사용하여 설치하려고하면 apt-get install pgcrypto내가 모든 파일로 시작 찾을 수없는 pgcrypto내 시스템에서 (나는 시도하지 find / -name "pgcrypto*"). digest('word-to-hash','sha1')데이터베이스 쿼리에서 함수를 사용할 …

2
식에서 집계 LIKE 쿼리 속도를 높이기 위해 인덱스를 만드는 방법은 무엇입니까?
제목에 잘못된 질문이있을 수 있습니다. 사실은 다음과 같습니다. Django 기반 사이트의 관리 인터페이스에서 고객 조회를 수행 할 때 고객 서비스 담당자가 응답 시간이 느리다고 불평했습니다. 우리는 Postgres 8.4.6을 사용하고 있습니다. 느린 쿼리 로깅을 시작하고이 범인을 발견했습니다. SELECT COUNT(*) FROM "auth_user" WHERE UPPER("auth_user"."email"::text) LIKE UPPER(E'%deyk%') 이 쿼리는 실행하는 데 32 초 …

2
하나의 열에 특정 값이있는 경우에만 적용되는 사용자 지정 고유 열 제약 조건
다음과 같이 사용자 지정 고유 열 제약 조건을 가질 수 있습니까? 나는 두 COLS이 있다고 가정, subset그리고 type, 두 문자열을 (데이터 유형은 아마 중요하지 않습니다하지만). type"true"인 경우 type및 subset고유 한 조합을 원합니다 . 그렇지 않으면 제약이 없습니다. 데비안에서 PostgreSQL 8.4를 사용하고 있습니다.

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

3
PostgreSQL 8.4를 사용하여 bytea를 postgres의 텍스트 값으로 변환하는 방법은 무엇입니까?
내 응용 프로그램에서 C 코드를 사용하여 데이터베이스에 데이터를 삽입합니다. 신뢰할 수없는 소스에서받은 문자열 때문에 PQescapeByteaConnlibpq 라이브러리를 사용하여 이스케이프 처리했습니다 . 완벽하게 작동하는 즉, Octet 형식 String이됩니다. 아래 예를 참조하십시오. 입력 문자열 : \n\t\f\b\p\k\j\l\mestPrepared 출력 문자열 : \\012\\011\\014\\010pkjlmestPrepared 출력 문자열이 데이터베이스에 삽입됩니다. 이제 JDBC를 사용하여 Java 코드로 데이터베이스에서 해당 데이터를 검색합니다. …

7
그룹화 또는 창
창 기능을 사용하여 해결할 수 있다고 생각되는 상황이 있지만 확실하지 않습니다. 다음 표를 상상해보십시오 CREATE TABLE tmp ( date timestamp, id_type integer ) ; INSERT INTO tmp ( date, id_type ) VALUES ( '2017-01-10 07:19:21.0', 3 ), ( '2017-01-10 07:19:22.0', 3 ), ( '2017-01-10 07:19:23.1', 3 ), ( '2017-01-10 07:19:24.1', …

1
몇 시간 동안 PostgreSQL 트랜잭션 커밋
약 4 시간 동안 실행되고 꽤 오랜 시간 동안 커밋 상태에 있었던 사용자에서 PostgreSQL 서버로 두 개의 연결이있는 문제가 발생했습니다 (최소한 1 시간 동안 보았습니다) . 이러한 연결은 다른 쿼리의 실행을 차단하지만 자체는 차단되지 않습니다. 문제가되는 두 가지 연결은 다음과 같습니다. postgres=# select * from pg_stat_activity where usename = 'xxxxx'; …

1
PostgreSQL 8.4에서 트리거 기능을 실행하는 데 필요한 권한은 무엇입니까?
PostgreSQL 8.4에서 트리거 기능을 실행하는 데 필요한 권한은 무엇입니까? 역할로 설정된 권한은 트리거 기능을 실행하는 데 중요하지 않은 것 같습니다. 나는 언젠가 트리거 함수를 실행하는 데 필요한 권한이 EXECUTE 권한이지만 테이블 소유자에게는 트리거 기능을 호출하는 트리거를 발생시키는 작업을 수행하는 실제 역할이 아니라는 것을 알았습니다. 그 요점을 설명하는 문서 부분을 찾을 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.