tstats 명령의 where 절에서 하위 검색을 너무 큰(5,000개 이상의 행처럼 보이는) 경우 검색이 실패하고 오류가 발생합니다.
검색 프로세스가 올바르게 종료되지 않았습니다. exit_code=255, description="코드 255로 끝났습니다." 자세한 내용은 Job Inspector에서 이 피어에 대한 search.log를 참조하십시오.
| tstats count from datamodel=Web where NOT [| inputlookup lookup.csv | fields dest | rename dest as Web.dest | format ] by Web.src Web.dest
이 예에서 lookup_name.csv의 행은 110k입니다.
아래 오류로 인해 검색이 실패하는 경우
[<INDEXER_NAME>] Search process did not exit cleanly, exit_code=255, description="exited with code 255". Please look in search.log for this peer in the Job Inspector for more info.
오류 메시지는 인덱서 INDEXER_NAME에 대한 검색 프로세스에 문제가 있음을 의미합니다. 대부분의 경우 오류가 발생했거나 삭제되었습니다.
crash.log가 없으면 splunk가 외부에서 제거되었거나 crash.log를 저장하는 데 문제가 있음을 의미합니다.
그러나 검색 문자열을 보면 (OR-s의 수) 재귀로 인해 스택 오버플로가 발생할 가능성이 높습니다.
재귀가 충돌을 일으킬 수 있다는 것은 알려진 문제입니다(예: OR/AND가 많은 비효율적인 검색 문자열).
SPL-144975 추적:Splunk의 부분 재설계 및 재귀 제거
이 문제를 해결하는 한 가지 방법은 스택의 한도를 늘리는 것입니다. 기본값은 8064이며, 128k 또는 256k와 같은 향상된 값으로 문제를 해결할 수 있습니다.
| 개정 | 게시 날짜 | 의견 |
|---|---|---|
1.0 |
28-Sep-2026
|
최초 릴리스 |