«postgresql» 태그된 질문

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

1
Postgres : SET NOT NULL이 CHECK 제약 조건보다 어떻게 "더 효율적"입니까?
에서 제약 조건에 대한 PostgreSQL의 문서 , 그것은 말한다 null이 아닌 제약 조건은 기능적으로 check constraint를 만드는 것과 동일 CHECK (column_name IS NOT NULL)하지만 PostgreSQL에서는 명시적인 null이 아닌 제약 조건을 만드는 것이 더 효율적입니다. 궁금하네요 "보다 효율적인"이란 정확히 무엇을 의미합니까? CHECK (column_name IS NOT NULL)대신에 사용하면 어떤 단점 이 SET …


3
HAProxy 및 PGBouncer를 사용한 PostgreSQL 고 가용성 / 확장 성
웹 응용 프로그램을위한 여러 PostgreSQL 서버가 있습니다. 일반적으로 핫 스탠바이 모드 (비동기 스트리밍 복제)에서 하나의 마스터 및 여러 슬레이브. 연결 풀링에 PGBouncer를 사용합니다. localhost의 데이터베이스에 연결하는 각 PG 서버 (포트 6432)에 하나의 인스턴스가 설치되어 있습니다. 트랜잭션 풀 모드를 사용합니다. 슬레이브에서 읽기 전용 연결을로드 밸런싱하기 위해 다음과 같이 conf와 함께 HAProxy …


1
timezome없이 유닉스 시간을 PostgreSQL의 Timstamp로 변환하는 방법은 무엇입니까?
시간대가 인도의 시간대로 설정된 서버에서 PostgreSQL 데이터베이스를 실행 중입니다 (예 : UTC +5 : 30). 다음과 같이 생성 된 테이블에 데이터가 있습니다. CREATE TABLE "CLOUDDATA" ( "CD_Tm_Obs" timestamp without time zone, "CD_Avg_Cloud" double precision ) 데이터를 쿼리하고 특정 시간의 값을 가져오고 싶습니다. 내 입력은 유닉스 타임 스탬프가 될 것입니다 (예 …

3
Postgres UPDATE가 왜 39 시간이 걸립니까?
~ 210 만 행의 Postgres 테이블이 있습니다. 아래 업데이트를 실행했습니다. WITH stops AS ( SELECT id, rank() OVER (ORDER BY offense_timestamp, defendant_dl, offense_street_number, offense_street_name) AS stop FROM consistent.master WHERE citing_jurisdiction=1 ) UPDATE consistent.master SET arrest_id=stops.stop FROM stops WHERE master.id = stops.id; 이 쿼리를 실행하는 데 39 시간이 걸렸습니다. 나는 이것을 …
17 postgresql 

3
Postgres 서버에서 시간 초과를 제한 할 수 있습니까?
내 응용 프로그램 (클라이언트 측)에서 연결 및 명령 시간 초과를 10 분으로 설정했습니다. 내 응용 프로그램이 간단한 쿼리를 실행하는 것보다 : SELECT pg_sleep(65) 일부 서버에서는 제대로 작동하지만 다른 서버는 60 초 후에 연결을 닫습니다. 시간 초과를 제한하고 클라이언트 설정을 무시하는 일종의 PostgreSQL 서버 구성 일 수 있습니까?

2
가져 오려는 파일에서 권한이 거부되었습니다.
\ipsql.exe 폴더에없는 파일 을 사용하려고 하면이라고 표시 C:: permission denied됩니다. 예를 들어 C:\Users\Work\Desktop\School Work\load_database.sql입력 \i "C:\Users\Work\Desktop\School Work\load_database.sql"할 때 SQL 명령이있는 파일이 C:: permission denied있습니다. 이 문제를 어떻게 해결할 수 있습니까? 나는 주위에 일을 발견 여기 psql.exe가에서와 같이 동일한 폴더에 .SQL 파일을 복사 곳. 그건 그렇고, \ i 는 수입을 의미합니까?

2
postgresql에서 데이터베이스를 복제하는 방법?
스키마와 구조를 포함하여 기존 데이터베이스를 다른 새 데이터베이스에 복제해야합니다. pgadmin이 아닌 쉘 명령 환경에서 이것이 필요합니다. 친절하게 도와주세요. nohup pg_dump exampledb > example-01.sql createdb -O postgres exampledbclone_01 내 사용자는 "postgres"입니다 nohup psql exampledbclone_01 < example-01.sql $ pg_dump mydb > db.sql $ psql -d newdb -f db.sql
17 postgresql 

7
postgresql 데이터베이스를 모니터링하기위한 유용한 도구가 있습니까?
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 매우 빨리로드 된 postgresql 데이터베이스를 거의 곧 가질 계획입니다. 로드가 많은 mysql 데이터베이스를 관리하는 데 약간의 경험이 있지만 이제 postgresql을 …

1
PostgreSQL은 어떤 순서로 객체 권한을 확인합니까?
데이터베이스 역할,, 저장 프로 시저로 정의 된 user1함수 something()및 다음과 같은 뷰가 생성됩니다. CREATE VIEW view1 AS select * from something() 그리고이 권한이 주어지면 : REVOKE ALL ON FUNCTION something FROM user1 REVOKE SELECT ON view1 FROM user1 실행할 때 SELECT * FROM view1오류가 발생 permission denied for function something()합니다. …

1
PostgreSQL에서 (x IS NOT NULL) vs (NOT x IS NULL)
왜 x IS NOT NULL같지 NOT x IS NULL않습니까? 이 코드는 : CREATE TABLE bug_test ( id int, name text ); INSERT INTO bug_test VALUES (1, NULL); DO $$ DECLARE v_bug_test bug_test; BEGIN RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS NULL); RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS NOT NULL); …
16 postgresql  null 

2
테이블 그대로 작성 및 선택
PostgreSQL의 지원 CREATE TABLE AS과 SELECT INTO나는 모두를 할 때 사용합니까? CREATE TABLE AS -질의 결과에서 새로운 테이블을 정의 CREATE TABLE AS테이블을 작성하고 SELECT명령으로 계산 된 데이터로 채 웁니다 . 테이블 컬럼에는 출력 컬럼과 연관된 이름 및 데이터 유형 SELECT이 있습니다 (명시 적으로 새로운 컬럼 이름 목록을 제공하여 컬럼 이름을 …
16 postgresql  ctas 

2
정수가 아닌 기본 키 고려 사항
문맥 분산 응용 프로그램의 데이터를 저장할 데이터베이스 (PostgreSQL 9.6에서)를 설계하고 있습니다. 응용 프로그램의 분산 특성으로 인해 SERIAL잠재적 인 경쟁 조건으로 인해 자동 증가 정수 ( )를 기본 키로 사용할 수 없습니다 . 자연스러운 솔루션은 UUID 또는 전역 고유 식별자를 사용하는 것입니다. 포스트 그레스가 함께 제공되는 내장 UUID타입 안성맞춤이다. UUID와 관련된 …

1
왜 Postgres에서 0001 년에 표준 시간대에 UTC와 같은 미친 오프셋이 있습니까?
Postgres 9.5에서 연도를 실험하면서 아래 결과를 보게되어 놀랐습니다. 0001 (0 년 없음)0000 . 오프셋 -07:52:58 ? 예제 코드입니다. 나는 혼합 사용하는 것을주의 TIMESTAMP WITH TIME ZONE하고 TIMESTAMP WITHOUT TIME ZONE, 그래서주의 깊게 읽어 보시기 바랍니다. SET TIME ZONE 'America/Los_Angeles' ; SELECT (TIMESTAMP WITH TIME ZONE '2015-01-01 00:00:00.0', TIMESTAMP WITH TIME …

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