이전에 다른 데이터베이스에서 선택한 11.000.000 행의 PostgreSQL 테이블을 채 웁니다. 저는 파이썬과 psycopg2를 사용하고 있습니다. 전체 과정을 완료하는 데 약 1.5 시간이 소요됩니다. 그러나 ~ 30 분 후에 "예기치 않게 연결이 끊어졌습니다"라는 예외가 발생합니다. 소스 코드는 다음과 같습니다 incursor = indb.curs
Postgres (psycopg) 연결로 작업 할 때 '자동 커밋'이라는 개념을 더 잘 이해하려고합니다. 이제 내가 새로운 연결을 가정 해 봅시다/롤백 방법을 시작 커서를 사용하지 않고, 다음, 직접 SQL을 실행 ISOLATION_LEVEL_AUTOCOMMIT과의 격리 수준을 설정 (연습으로, 나는 실제로 이렇게 할 말을하지 않음) : INSERT A
테이블 업데이트가 내 코드를 내가 homedb = #로 psql를 업데이트 테이블을 표시 할 때 import psycopg2
connection=psycopg2.connect("dbname=homedb user=ria")
cursor=connection.cursor()
l_dict= {'licence_id':1}
cursor.execute("SELE
psycopg2 + pgbouncer + gevent 응용 프로그램이 있습니다. 비동기 응용 프로그램, 즉 하나의 프로세스가 여러 요청을 처리합니다. 데이터베이스에 대한 비동기식 액세스는 psycopg2의 최신 버전에 나타났습니다 (2.2가 아닌 경우). 그러나 이번 릴리스에서는 pgbouncer와 많은 단절이있는 버그를 소개합니다. pgbouncer 로그