나는 할 일이 있고 제한된 하드웨어 리소스가 있습니다.제한된 하드웨어 리소스를 사용하는 Postgres로드 균형
largeobjects (3TB +) 테이블과 많이 액세스되는 작은 테이블 (< 10GB)이있는 단일 데이터베이스로 postgres 서버를 설정해야합니다.
~ 5TB의 하드 디스크 공간과 제한된 CPU 및 RAM을 가진 오래된 실제 서버가 있습니다. 또한 CPU 및 RAM의 가상 서버를 훨씬 빠르게 사용할 수 있지만 저장 용량은 제한적입니다.
많은 DELETE 문은 없으며 대부분의 SELECT 문은 최근 데이터입니다. 하나의 호스트에서만 클라이언트가 모든 작업을 수행하는 하나의 동시 연결이 있습니다.
나는 몇 가지 시나리오를 참조하십시오- 포스트 그레스 원격 스토리지 (단일 인스턴스) 일부와 로컬 스토리지 (단일 인스턴스) 모두에서
- 포스트 그레스와 기존의 하드웨어에
- 포스트 그레스 가상 머신에 복제의 종류 (새로운 데이터를위한 고속 가상 머신, 오래된 하드웨어의 이전 데이터를위한 저속)
- 다른 아이디어?
postgres 데이터베이스의 최신 부분 만 복제 할 수 있습니까?
SELECT 쿼리의 90 %는 가장 최근의 ~ 5-10 기가 바이트 데이터가 될 것이지만 나머지는 2,990 TB에 원활하게 액세스해야합니다.
어떻게해야합니까? (적절한 하드웨어 구매 제외)
사실, 내가 RAM의 약 2 GB의 것, 그것은 "오늘날의 컴퓨터는"되지 않습니다 : ( 백업 아마 그래서 전체 백업이 자주 필요하지 않을 것입니다, 점진적으로 수행됩니다 나는 노력하겠습니다. 그리고 알려줘;) – boskar
RAM이 거의없는 컴퓨터에 대한 조언을 추가했습니다. –