Skip to main content
이 설정들은 system.settings에서 확인할 수 있으며 소스 코드에서 자동 생성됩니다.

데이터베이스

쿼리의 현재 데이터베이스, 즉 정규화되지 않은 테이블 이름을 해석하는 데이터베이스를 설정합니다. 이는 USE <database>와 동일한 효과를 냅니다. USE 문과 달리 일반적인 세션 설정이므로, 다른 설정과 마찬가지로 값을 검증하지 않고 허용합니다. 존재하지 않는 데이터베이스는 SET 시점이 아니라 설정이 적용되는 시점(쿼리 실행 시)에 보고됩니다. USE의 권한 규칙이 아니라 이를 일반화한 클라이언트 제공 기본 데이터베이스의 권한 규칙을 따릅니다. 즉, 현재 데이터베이스를 선택하는 데 SHOW_DATABASES 권한은 필요하지 않지만, 해당 데이터베이스 내 테이블에 대한 접근 권한은 일반적인 방식으로 확인됩니다. HTTP 인터페이스의 database URL 매개변수와 X-ClickHouse-Database 헤더의 대상으로 사용됩니다.

database_atomic_wait_for_drop_and_detach_synchronously

모든 DROPDETACH 쿼리에 SYNC 수정자를 적용합니다. 가능한 값:
  • 0 — 쿼리가 지연된 후 실행됩니다.
  • 1 — 쿼리가 지연 없이 실행됩니다.

database_datalake_require_metadata_access

데이터베이스 엔진 DataLakeCatalog에서 테이블 메타데이터를 가져올 권한이 없을 때 오류를 발생시킬지 여부입니다.

database_shared_drop_table_delay_seconds

삭제된 테이블이 Shared 데이터베이스에서 실제로 제거되기까지의 지연 시간(초)입니다. 이 시간 내에는 UNDROP TABLE 구문을 사용하여 테이블을 복구할 수 있습니다.
마지막 수정일 2026년 8월 18일