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