Contents
Errors
pg_hint_plan
stops hint parsing on any error and will uses the hints
already parsed. Here are some typical errors.
Syntax errors
Any syntactical errors or wrong hint names are reported as a syntax error.
These errors are reported in the server log with the message level specified
by pg_hint_plan.message_level
if pg_hint_plan.debug_print
is on and
above.
Incorrect Object definitions
Incorrect object definitions result in silently ignoring the hints. This kind of error is reported as a “Not Used Hint” in the server logs.
Redundant or conflicting hints
The last hint is considered when redundant hints are defined or hints conflict with each other. This kind of error is reported as a duplicated hints.
Nested comments
Hint comments cannot be recursive. If detected, hint parsing is immediately stopped and all the hints already parsed are ignored.