«postgresql» 태그된 질문

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


3
쿼리 중에 디스크에서 무엇을 검색합니까?
상당히 간단한 질문인데 아마도 어딘가에 대답했지만 Google에 대한 올바른 검색 질문을 구성 할 수없는 것 같습니다 ... 특정 테이블의 열 수가 해당 테이블의 서브 세트에서 쿼리 할 때 쿼리 성능에 영향을 줍니까? 예를 들어 테이블 Foo에 20 개의 열이 있지만 쿼리에서 해당 열 중 5 개만 선택하는 경우 20 (열 …

1
삭제 및 진공의 디스크 파일 효과
2 억 4 천만 개의 행 (및 증가)으로 매우 자주 업데이트되는 테이블이 있습니다. 3 시간마다 150 만 개의 행이 삽입되고 150 만 개의 행이 삭제됩니다. 클러스터를 SSD로 옮길 때이 대량 삽입 (사본 사용) 시간은 22 분에서 2.3 분으로 줄었습니다. 삭제 시간도 향상되었습니다. 이 대량 업데이트를 2 시간마다 또는 1 시간마다 …

5
PostgreSQL 데이터베이스에있는 모든 객체의 소유자를 동시에 설정하는 수단이 있습니까?
/programming/1348126/modify-owner-on-all-tables-simultaneously-in-postgresql 은 테이블 및 기타 객체를 특정 사용자로 변경하는 멋진 방법을 설명하지만 수영으로 작동합니다. 제안은 내가 만든 기능을 무시하는 것 같습니다. 함수를 포함하여 데이터베이스의 모든 객체 소유자를 재설정하는 매우 쉬운 방법이 있습니까? 손으로하는 것은 매우 바람직하지 않습니다.

2
PostgreSQL에서 기존 인덱스를 기본 키로 승격시키는 방법
테이블 내에서 기본 키를 만드는 방법을 알고 있지만 기존 인덱스를 기본 키로 만들려면 어떻게해야합니까? 한 데이터베이스에서 다른 데이터베이스로 기존 테이블을 복사하려고합니다. 표를 표시하면 맨 아래의 색인은 다음과 같은 형식입니다. "my_index" PRIMARY KEY, btree (column1, column2) 나는 다음을 사용하여 색인을 만들었습니다. CREATE INDEX my_index ON my_table (column1, column2) 그러나 기본 키를 …

4
PostgreSQL 설계 도구 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . PostgreSQL로 실행할 데이터베이스를 디자인하려고합니다. MySQL 데이터베이스 용 MySQL Workbench라는 훌륭한 도구에 익숙합니다. 유용하고 데이터베이스 디자인 소프트웨어에서 기대하는 것이 좋습니다. 새로운 데이터베이스 디자인 …

1
컨텍스트를 사용하여 예외 생성
PostgreSQL에서 예외가 발생하면 다음과 같은 "CONTEXT"줄이 있습니다. ERROR: INSERT has more target COLUMNS than expressions LINE 3: ... ^ QUERY: INSERT INTO ... CONTEXT: PL/pgSQL FUNCTION "XXXXX" line 4 at SQL statement 그러나 예외를 던질 때이 줄은 없습니다. 그것을 추가하는 방법을 찾지 못했습니다. RAISE EXCEPTION 'blablabla' USING HINT = 'blablablabla'; …

3
SQL JOIN 또는 IN 절을 사용해야합니까?
최선의 접근 방식에 대한 질문이 있습니다. 데이터 크기가 가변적이라고 생각 될 때 어떤 접근법이 최선인지 잘 모르겠습니다. 다음 3 개의 표를 고려하십시오. 종업원 EMPLOYEE_ID, EMP_NAME 계획 PROJECT_ID, PROJ_NAME EMP_PROJ (위의 두 테이블 중 다수에서 다수) EMPLOYEE_ID, PROJECT_ID 문제점 : 직원 ID가 주어지면이 직원과 연관된 모든 프로젝트의 모든 직원을 찾으십시오. 나는 …
13 postgresql  join 

2
postgres 데이터베이스에서 다른 모든 사용자를 어떻게 분리합니까?
데이터베이스에 독점적으로 액세스해야합니다. SQL 명령을 사용하여 postgres 데이터베이스에서 다른 모든 사용자를 "분리"할 수 있습니까? 또는 다른 모든 연결을 닫은 다음 독점 액세스 권한을 얻을 수 있습니다. 이것은 단위 테스트를위한 것이며 테스트는 수동으로 만 실행되므로 위험이 없습니다. 오래된 연결이 끊어 질 경우에만 영향을받습니다. 이러한 unittest 데이터베이스에 연결하는 다른 사용자는 없습니다. 오래된 …
13 postgresql 

2
PostgreSQL“임시 파일 크기”
데이터를 새 데이터베이스 (약 600m 행의 타임 스탬프, 정수, 이중)로 가져 왔습니다. 그런 다음 인덱스를 만들고 일부 열을 변경하려고했는데 (일부 공간 부족 문제가 있음) 데이터베이스가 비워졌습니다. 이제 pgAdmin III는 " 임시 파일의 크기 "가 50G ~ + 라고 알려줍니다 . 이 임시 파일은 무엇입니까? 이것들은 SQL Server 트랜잭션 로그와 같은 …

2
데이터베이스의 모든 스키마에 대한 전체 사용량?
GRANT USAGE주어진 데이터베이스에 대한 사용자 / 역할을 원합니다 . 데이터베이스에는 많은 스키마가 있습니다. 이 있다는 것을 알고 ON ALL TABLES IN SCHEMA있지만 "모든 스키마"를 원합니다. 나는 시도 GRANT USAGE .. ON DATABASE했지만 분명히 틀렸다 (실제로는 존재 하지 않는다 ). Postgres 9.3 또는 9.4 용이며 AWS RDS에있는 서버입니다.

1
PostgreSQL은 공유 메모리에 대해 불평하지만 공유 메모리는 괜찮은 것 같습니다.
PostgreSQL 서버에서 일종의 집중적 인 스키마 삭제 및 생성을 수행했지만 이제는 불평합니다 .. : WARNING: out of shared memory ERROR: out of shared memory HINT: You might need to increase max_locks_per_transaction. 그러나 PostgreSQL을 방금 다시 시작하면 문제가 남아 있습니다 service postgresql restart.max_locks_per_transaction이 아무것도 조정하지 않을 것으로 생각합니다. 이 오류에 대한 …


2
수퍼 유저가 아닌 pg_stat_activity에서 다른 세션의 쿼리를 보는 방법은 무엇입니까?
Postgresql 9.2 데이터베이스가 있습니다. 이 데이터베이스에는 두 명의 사용자가 작성됩니다. 수퍼 유저로서 다음 쿼리를 수행하면 모든 것을 볼 수 있습니다. select * from pg_stat_activity 그러나 수퍼 유저로 연결하지 않고도 동일한 결과를 얻을 수 있습니까? 슈퍼 유저가 볼 수있는 결과를 얻으려면 어떤 권한 / 역할을 부여 / 만듭니 까?

2
정수 유형의 빈 필드를 선택하는 PostgreSQL
테이블이 있고 fk_fc_id필드 의 빈 값을 가진 모든 행을 선택해야 합니다 (삭제 전제 조건). Column | Type | Modifiers ---------------+-----------------------------+------------------------------------------------------------ di_timestamp | timestamp without time zone | di_item_value | character varying(10) | fk_fc_id | integer | di_id | integer | not null default nextval('data_item_di_id_seq1'::regclass) 그러나 이것은 작동하지 않습니다. # select …
13 postgresql 

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