Loading...
MySQL 9.5 Reference Manual 9.5의 28.3.24 The INFORMATION_SCHEMA OPTIMIZER_TRACE Table의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
OPTIMIZER_TRACE 테이블은 추적된 statement에 대해 옵티마이저 트레이싱 기능이 생성한 정보를 제공합니다. 추적을 활성화하려면 optimizer_trace 시스템 변수를 사용합니다. 자세한 내용은 Section 10.15, “Tracing the Optimizer”를 참조하십시오.
OPTIMIZER_TRACE 테이블에는 다음과 같은 컬럼이 있습니다:
QUERY
추적된 statement의 텍스트입니다.
TRACE
JSON 포맷의 트레이스입니다.
MISSING_BYTES_BEYOND_MAX_MEM_SIZE
각 기억된 트레이스는 옵티마이제이션이 진행됨에 따라 데이터를 append하면서 확장되는 문자열입니다. optimizer_trace_max_mem_size 변수는 현재 기억된 모든 트레이스에서 사용되는 메모리의 총량에 대한 제한을 설정합니다. 이 제한에 도달하면, 현재 트레이스는 더 이상 확장되지 않으며(따라서 불완전해지고), MISSING_BYTES_BEYOND_MAX_MEM_SIZE 컬럼은 트레이스에서 누락된 바이트 수를 보여 줍니다.
INSUFFICIENT_PRIVILEGES
추적된 쿼리가 DEFINER 값을 갖는 SQL SECURITY가 설정된 뷰 또는 스토어드 루틴을 사용하는 경우, definer가 아닌 다른 사용자가 해당 쿼리의 트레이스를 보는 것이 거부될 수 있습니다. 그런 경우, 트레이스는 비어 있는 것으로 표시되고 INSUFFICIENT_PRIVILEGES 값은 1이 됩니다. 그렇지 않으면 값은 0입니다.
28.3.23 The INFORMATION_SCHEMA ndb_transid_mysql_connection_map Table
28.3.25 The INFORMATION_SCHEMA PARAMETERS Table