메인 콘텐츠로 건너뛰기
이 답변은 프로덕션 데이터베이스를 다룹니다. 전체 참조는 프로덕션 데이터베이스 및 SQL 데이터베이스를 참조하세요.
이 오류는 데이터베이스 컴퓨팅 엔드포인트가 비활성화된 것을 의미합니다. 먼저 영향을 받는 데이터베이스를 확인하세요:
  1. Database 도구를 열고 실패하는 앱이 사용하는 데이터베이스를 선택합니다.
  2. Unpause database 버튼이 나타나면 선택합니다.
  3. 연결을 다시 시도합니다.
엔드포인트가 계속 비활성화되면 계정 사용량과 결제 설정에서 미결제 청구서나 사용량 한도가 있는지 확인하세요. Unpause database 컨트롤이 없으면 Secrets를 변경하기 전에 “데이터베이스가 동결되어 있고 Unpause 버튼이 보이지 않습니다”를 참조하세요.전체 진단 절차는 데이터베이스 문제 해결을 참조하세요.
아니요. 장애가 status.replit.com에 이미 나열되어 있다면 팀이 작업 중이며 티켓을 제출해도 수정 속도가 빨라지지 않습니다. 활성 인시던트를 열고 업데이트를 구독하여 진행 상황 알림을 받으세요.데이터베이스 문제가 상태 페이지에 나열되지 않은 경우 Replit 지원팀에 문의하세요.
Replit은 프로덕션 데이터베이스의 특정 시점 복구를 지원합니다. 사용 가능한 기록은 설정된 복구 기간에 따라 다르며, 해당되는 플랜은 더 긴 보존 기간을 설정할 수 있습니다.복원은 누락된 테이블뿐 아니라 전체 데이터베이스에 영향을 주며 더 최근의 데이터를 대체할 수 있습니다. 복원하기 전에 데이터 복구를 검토하세요. 보존 기간을 늘려도 보관되지 않은 기록을 다시 만들 수는 없습니다.
먼저 앱이 어떤 데이터베이스를 사용하는지 확인하세요. Secrets의 DATABASE_URL은 의도적으로 구성한 외부 데이터베이스를 가리킬 수 있습니다.DATABASE_URL 시크릿을 Database 도구의 연결 문자열과 비공개로 비교하세요. 앱이 Replit 관리형 데이터베이스를 사용해야 하는데 시크릿이 오래된 연결을 가리키고 있다면, 시크릿이 올바른 URL을 재정의하고 있는 것입니다. 오래된 재정의를 제거하면 앱이 다시 Replit 관리형 연결을 사용합니다. URL이 다른 것이 의도된 경우도 있으므로, 값이 다르다는 이유만으로 제거하지 마세요.최후의 수단으로, 앱이 Replit 관리형 데이터베이스를 사용해야 하고 오래된 DATABASE_URL 시크릿이 해당 연결을 재정의하고 있음을 확인했다면:
  1. 필요할 때 복원할 수 있도록 기존 시크릿을 안전하게 저장해 둡니다.
  2. Secrets에서 충돌하는 DATABASE_URL 항목만 삭제합니다. 관련 없는 시크릿과 의도적인 외부 데이터베이스 연결은 유지하세요.
  3. 새로 고침하고 Database 도구를 다시 열어 Unpause database가 있는지 다시 확인합니다.
  4. 앱의 연결을 다시 시도합니다. 시크릿을 제거해서 연결이 끊기면 시크릿을 복원하세요.
컨트롤이 여전히 없거나 연결이 계속 실패하면 프로젝트 URL과 완료한 확인 사항을 포함하여 Replit 지원팀에 문의하세요. 연결 문자열은 공유하지 마세요.
앱이 풀이 허용하는 것보다 더 많은 데이터베이스 연결을 동시에 열고 있습니다. 일반적인 원인:
  • 각 요청 후 연결이 닫히지 않는 경우
  • 트래픽 급증
  • 연결을 오래 유지하는 느린 쿼리
대부분의 프레임워크는 요청마다 새 연결이 아닌 단일 공유 연결 풀을 사용합니다.가장 빠른 수정을 위해 새 Agent 채팅을 열고 오류를 설명하여 Agent에게 앱의 데이터베이스 연결 관리 방식을 확인하도록 요청하세요.
Replit은 테스트 변경 사항이 라이브 데이터에 영향을 미치지 않도록 개발 및 프로덕션 데이터베이스를 분리합니다. 게시하면 Replit이 개발 및 프로덕션 데이터베이스 간의 스키마 차이를 식별하고 빌드 중에 마이그레이션을 자동으로 실행합니다. 마이그레이션을 수동으로 실행하려면 Database 도구에서 프로덕션 데이터베이스를 선택하고 SQL 콘솔을 사용하세요.SQL을 수동으로 실행하는 것은 지원이 제한된 비공식 지원 방식입니다. 진행하기 전에 프로덕션에 누락된 객체 적용을 검토하세요.게시 시 프로덕션 데이터베이스 생성 및 데이터베이스 문제 해결을 참조하세요.
결제가 정상이라고 해서 엔드포인트가 비활성화되지 않는 것은 아닙니다. 영향을 받는 데이터베이스에 대해 위의 재개 단계를 따르세요.재개에 실패하거나 문제가 반복되면 프로젝트 URL, 오류, 시도한 단계를 포함하여 Replit 지원팀에 문의하세요.

도움이 더 필요하신가요?

데이터베이스 질문의 답변을 여기서 찾을 수 없다면 Replit 지원팀에 문의하세요.