send_* 세션 설정
send_* 세션 설정
이 페이지에서는 클라이언트로 데이터를 전송하는 동작과 관련된 send_* 세션 설정들을 다뤄요. 프로필 이벤트 패킷, HTTP 진행 헤더, 테이블 구조 전송, 전송 시간 초과 등을 제어해요. 이 설정들은 system.settings 테이블에서 확인할 수 있으며 ClickHouse 소스에서 자동 생성돼요.
출처: 문서
본문
이 설정들은 system.settings에서 확인할 수 있으며 소스에서 자동 생성돼요.
send_profile_events
클라이언트로 ProfileEvents 패킷을 보낼지 여부를 활성화 또는 비활성화해요. 프로필 이벤트가 필요 없는 클라이언트의 네트워크 트래픽을 줄이기 위해 비활성화할 수 있어요. 가능한 값:
-
0— 비활성화. -
1— 활성화.
send_progress_in_http_headers
clickhouse-server 응답에서 X-ClickHouse-Progress HTTP 응답 헤더를 활성화 또는 비활성화해요.
자세한 내용은 HTTP 인터페이스 설명을 읽어보세요.
가능한 값:
-
0— 비활성화. -
1— 활성화.
send_table_structure_on_insert_with_inline_data
비활성화되고 INSERT 쿼리가 인라인 데이터를 포함하면 서버는 네이티브 프로토콜로 테이블 구조와 컬럼 기본값을 클라이언트로 다시 보내지 않아요. 대신 서버가 인라인 데이터를 직접 파싱해요. 네이티브 프로토콜의 많은 소규모 삽입의 성능을 향상시킬 수 있어요.
send_timeout
네트워크로 데이터를 보내기 위한 시간 초과(초)예요. 클라이언트가 데이터를 보내야 하는데 이 간격 내에 어떤 바이트도 보내지 못하면 예외가 발생해요. 클라이언트에 이 설정을 설정하면 서버의 해당 연결 끝에도 소켓의 receive_timeout이 설정돼요.