«postgresql» 태그된 질문

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


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

2
원자 트랜잭션에서 고유 한 위반 방지
PostgreSQL에서 원자 트랜잭션을 만들 수 있습니까? 이 행에 테이블 범주가 있다고 가정하십시오. id|name --|--------- 1 |'tablets' 2 |'phones' 그리고 열 이름에는 고유 한 제약 조건이 있습니다. 내가 시도하면 : BEGIN; update "category" set name = 'phones' where id = 1; update "category" set name = 'tablets' where id = 2; …

2
데이터베이스 소유자를위한 특권; 응용 프로그램 사용자
빠른 버전 : 데이터베이스 소유자가이 데이터베이스의 테이블에 액세스 할 수 있도록하려면 어떤 명령을 실행해야하며 해당 소유자의 계정에서 수행 할 수 있습니까? 더 긴 버전 : RDS에서 데이터베이스를 작성 중입니다. Amazon으로 구성한 '루트'사용자가 있습니다. Amazon은 매우 권한이 있지만 실제로는 수퍼 유저가 아닌 그룹 역할 'rds_superuser'를 자동으로 생성합니다. 다음과 같이 응용 프로그램의 …

3
WHERE 조건 및 GROUP BY가 포함 된 SQL 쿼리에 대한 인덱스
WHERE조건이 있는 SQL 쿼리에 사용할 인덱스와 GROUP BY현재 매우 느린 인덱스를 확인하려고합니다 . 내 쿼리 : SELECT group_id FROM counter WHERE ts between timestamp '2014-03-02 00:00:00.0' and timestamp '2014-03-05 12:00:00.0' GROUP BY group_id 테이블에는 현재 32.000.000 개의 행이 있습니다. 시간 프레임을 늘리면 쿼리 실행 시간이 많이 증가합니다. 해당 테이블은 다음과 …

3
가동 중지 시간을 최소화하면서 heroku 데이터베이스를 Amazon RDS로 마이그레이션
heroku postgres 데이터베이스가 있고 비용을 절약하기 위해 Amazon RDS로 마이그레이션하려고합니다. 가동 중지 시간을 최소화하면서 그렇게하는 방법은 무엇입니까? 일반적으로 실시간으로 데이터베이스를 복제 한 다음 복제 된 DB를 기본 DB로 승격시킵니다. 팔로워 데이터베이스를 사용하여 heroku 내에서 DB를 마이그레이션 할 수 있으며 읽기 전용 복제본 데이터베이스를 사용하여 Amazon RDS 내에서 DB를 마이그레이션 할 …

1
최상위 데이터베이스 플랫폼에서 부호없는 정수 유형을 사용할 수없는 이유는 무엇입니까?
데이터베이스는 일반적으로 다양한 데이터 유형과 사용자 정의 길이로 매우 사용자 정의 할 수 있습니다. unsigned intPostgreSQL 및 MS SQL Server에서 사용할 수없는 유형 을 사용하는 구문을 찾으려고 노력하면서 놀랍습니다 . MySQL과 오라클이 보인다. 이것은 부분적으로 눈에 띄지 않는 생략처럼 보입니다. 다음 최고의 성능 옵션은 길고 큰 (8 바이트 정수)이지만 완전히 …

2
PgBouncer 트랜잭션 레벨 풀링을 위해 SQLAlchemy에서 연결 풀링을 가장 잘 사용하는 방법은 무엇입니까?
SQLAlchemy를 사용하여 트랜잭션 레벨 풀링을 사용하여 PgBouncer 뒤의 PostgreSQL 데이터베이스를 쿼리합니다. 이런 종류의 설정에 가장 적합한 패턴은 무엇입니까? 을 사용하여 프로세스 당 하나의 엔진을 보유해야합니까? ConnectionPool또는 요청 당 엔진을 생성하여 각 엔진에 사용해야 NullPool합니까? 사용해야하는 다른 패턴이 있습니까? 매우 감사합니다! 더 많은 정보가 필요한지 알려 주시면 최대한 빨리 업데이트하겠습니다.


4
autovacuum이 켜져있는 경우 PostgreSQL 데이터베이스를 수동으로 VACUUM해야합니까?
큰 PostgreSQL 데이터베이스 (테이블 그것에 만 행이있다) 및 개발자를 만드는 I 사용 소프트웨어는 내가 그렇게하도록 VACUUM하고 ANALYZE주기적으로. 그러나 PostgreSQL 데이터베이스 기본값이 autovacuum켜져 있습니다. 진공 청소기 / 분석해야합니까? 장점은 무엇입니까? 자동 및 수동 진공의 차이점은 무엇입니까 예를 들어 Pgadmin3에는 다음이 있습니다.

1
PostgreSQL의 금융 앱에 대한 인증 방법 선택
먼저 몇 가지 배경. LedgerSMB 프로젝트는 PostgreSQL에서 실행되는 오픈 소스 재무 회계 소프트웨어 프로젝트입니다. 우리는 프로그램 오브젝트 메소드와 데이터베이스 동작 사이의 주요 맵핑 도구로 작동하는 사용자 정의 함수에 매우 많은 양의 비즈니스 로직을 구현합니다. 현재 데이터베이스 사용자를 선택적으로 선택적으로 (중앙 집중식 보안 논리를 허용하므로 다른 도구를 작성하여 사용자에게 부여한 권한을 …

3
PostgreSQL 대 MySQL : 공간 기능 비교
우리는 공간 데이터 구성 요소가있는 웹 애플리케이션을 구축하는 중입니다. 처음에 공간 데이터 비교는 주어진 점을 취하고 일치하는 겹치는 공간 다각형을 반환합니다. 우리 데이터베이스에는 일반적인 관계형 데이터베이스에서 찾을 수있는 모든 일반적인 요소를 포함하는 다른 많은 구성 요소가 있습니다. 우리는 프로젝트에서 사용할 데이터베이스 솔루션을 선택해야하는 시점에 있습니다. 모든 프로젝트 멤버는 MySQL의 구현 …

5
PostgreSQL : 데이터베이스 클러스터 초기화 실패
모두 C:\PostgreSQL와 C:\PostgreSQL\data이 postgres모든 권한 및 관리자 권한이있는 사용자. postgres 사용자의 postgresql-9.1.2-1-windows.exe를 관리자로 실행했습니다. 표적C:\PostgreSQL 시도 할 때마다 "데이터베이스 클러스터 초기화에 실패했습니다."라는 메시지가 나타납니다. 질문 Windows 서비스가 아닌 모든 것을 실행해도 괜찮습니까? Windows 서비스로 설치하기위한 해결 방법이 있습니까? GeoDjango와 작동하도록 PostGIS를 설정하려고합니다. PostGIS를 수동으로 설치할 수있었습니다. PostgreSQL을 처음 접했을 때이 …

1
varchar (n)의 오버 헤드는 무엇입니까?
Postgres 문서 에서 varchar(n)유형 에 관한 이 조각의 의미를 묻고 싶었습니다 . 짧은 문자열 (최대 126 바이트)에 대한 스토리지 요구 사항은 1 바이트 + 실제 문자열이며 문자의 경우 공백을 포함합니다. 긴 문자열은 1 대신 4 바이트의 오버 헤드를 갖습니다. varchar(255)필드 가 있다고 가정 해 봅시다 . 그리고 지금, 다음 진술 …


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