PostgreSQL은 강력한 오픈 소스 객체 관계형 데이터베이스 시스템입니다. 15 년이 넘는 활발한 개발과 검증 된 아키텍처로 안정성, 데이터 무결성 및 정확성으로 명성을 얻었습니다. Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) 및 Windows를 포함한 모든 주요 운영 체제에서 실행됩니다.
파일 시스템과 데이터베이스 성능간에 실험이나 비교를 수행 한 사람이 있는지 궁금합니다. Linux에서는 postgres 데이터베이스에 가장 적합한 파일 시스템이 무엇인지 궁금합니다. 또한 어떤 설정 (inode 등)이 이상적입니까? 이것이 데이터베이스의 데이터에 따라 크게 다를 수 있습니까? 일반적인 파일 시스템 / 데이터베이스 성능과 관련된 질문을 찾고 있다면 이 게시물 에 좋은 정보가 있습니다. …
나는 결국 매우 큰 데이터베이스를 가질 수있는 웹 사이트에서 일하고 있습니다. 웹 사이트는 deviantART가 아닌 예술 커뮤니티가 될 것입니다. 사이트 사용 방법을 분석하기 위해 많은 쿼리를 실행합니다. SQL 쿼리를 최적화하는 방법을 아직 모르기 때문에 일부 쿼리가 데이터베이스를 종료시킬 것으로 예상합니다. 작은 리눅스 VPS로 시작해서 앞으로 물리적 서버로 이동할 것입니다. 이 …
PostgreSQL 데이터베이스가 가동 중입니다. 이제 데이터베이스에서 일부 작업을 자동화하고 싶지만 암호에 문제가 있습니다. 다음 bash 스크립트를 사용하고 있습니다. #!/bin/bash export PGPASSWORD="postgres" sudo -u postgres psql -d pg_ldap -w --no-password -h localhost -p 5432 -t -c "SELECT id FROM radusers WHERE id=1" bash 스크립트를 실행할 때 다음 오류가 발생합니다. psql: fe_sendauth: …
클라이언트 응용 프로그램에서 올바르게 닫히지 않은 PostgreSQL 연결을 어떻게 해제합니까? 다중 프로세스를 회전시키는 데이터 마이닝 앱이 있습니다. 모든 데이터를 로컬 PostgreSQL 9.1 데이터베이스에 연결하여 데이터를 검색합니다. 몇 시간 동안 정상적으로 실행되지만 오류와 함께 사망합니다. FATAL: remaining connection slots are reserved for non-replication superuser connections 이것을 조사하면 앱이 연결을 제대로 닫지 …
하나의 읽기 전용 미러 인스턴스를 최신 상태로 유지하는 스트리밍 복제와 함께 PostgreSQL 9.0.1 실행. Auto-vaccuum은 업무 시간 IO를 줄이기 위해 auto-vacuum 데몬에 의해 진공 처리되지 않은 일부 테이블을 제외하고 기본에 있습니다. 이 테이블은 "구체화 된 뷰"입니다. 매일 밤 자정에 자동 진공에서 제외 된 테이블을 정리하기 위해 데이터베이스를 가로 질러 진공 …
전체 시스템이 "유럽 / 비엔나"임에도 불구하고 PostgreSQL에서 사용하는 시간대가 GMT 인 여러 PostgreSQL 9.2 설치가 있습니다. 설정이 포함되어 postgresql.conf있지 않은지 다시 확인 timezone했으므로 설명서에 따르면 시스템 시간대로 대체되어야합니다. 하나, # su -s /bin/bash postgres -c "psql mydb" mydb=# show timezone; TimeZone ---------- GMT (1 row) mydb=# select now(); now ------------------------------- …
규칙 또는 뭔가 내가위한 좋은 번호를 계산하는 데 사용할 수 있는가 max_connections, default_pool_size그리고 max_client_conn? 기본값은 홀수입니다. PostgreSQL의 기본값은 max_connections = 100이고 pgbouncer의 기본값은 default_pool_size = 20입니다. default_pool_size가 항상 max_connections보다 높아야합니까? 그렇지 않으면 요점이 뭐야? pgbouncer는 (PostgreSQL의 연결을 재사용하여) 오버 헤드를 낮추어 더 많은 연결을 처리 할 수 있었다고 생각했습니다. 혼란 …
postgresql 데이터베이스를 만들려고합니다. PostgreSQL을 설치할 때 다음 명령을 내 렸습니다. sudo yum install postgresql postgresql-server 나중에 구성 파일을 수정했습니다. sudo vim /var/lib/pgsql/data/pg_hba.conf 로 수정 local all all trust host all all 127.0.0.1/32 trust host all all ::1/128 trust host all all 0.0.0.0/0 md5 postgresql 서비스를 시작하려고하는 동안 : sudo service …
우분투 14.04 LTS에서 Django 1.6.7 및 Postgres 9.3을 사용하는 장고 설정이 있습니다. 어떤 시점에서든 사이트는 2.5GHz의 쿼드 코어 제온 E5-2670이며 16GB의 램을 갖춘 PostgreSQL 데이터베이스에 약 250 개의 동시 연결을 제공합니다. 하루 종일 특정 기계의로드 평균은 약 20-30입니다. 때때로 데이터베이스에 연결 시간이 초과되었다는 이메일을 보초로 보내 게되며 일종의 연결 풀링을 …
질문 Linux에서 PostgreSQL 설치를 완전히 재설정 할 수있는 방법이 있습니까? 설치했을 때와 같은 상태입니까? 생각 나는 고려했다 rm -rf /var/lib/pgsql/* rm -rf /var/lib/pgsql/backups/* rm -rf /var/lib/pgsql/data/* 그러나 이것은 권장되는 방법이 아닙니다. 목적 이것은 이전에 사용한 프로그램에서 남은 부분을 제거하는 데 편리합니다.
설치 후 postgresql 데이터베이스를 초기 상태로 다시 설정하고 싶습니다. 분명히 initdb 가이 작업을 수행하는 방법이지만 명령에는 맨 페이지가 있지만 Ubuntu 10.10 시스템의 어느 곳에도없는 것 같습니다. 우분투 에서이 작업을 수행하는 방법을 아는 사람이 있습니까?
Postgres-XC를 시도했지만 아직 전체 SQL을 구현하지 않습니다 (SERIAL과 같은) Postgres-R은 흥미로워 보이지만 개발자에 따르면 "제작 준비가되지 않았습니다". 그래서 나는 pgpool-II 3.0.1을 사용했습니다. 예, 잘 작동합니다. 그러나 내가 볼 수있는 한 2 개의 PG 노드에만 해당됩니다. 실제로 프로덕션 준비가되어 있고 여러 PG 노드와 작업 할 수있는 것이 있습니까?