# Runtime Configuration PLV8 has some configuration variables that can be set either in `postgresql.conf` or at runtime using `SET`. | Variable | Description | Default | | ------------------------ | -------------------------------------------------------------------------------- | ----------- | | `plv8.start_proc` | PLV8 function to run once when PLV8 is first used | _none_ | | `plv8.icu_data` | ICU data file directory (when compiled with ICU support) | _none_ | | `plv8.v8_flags` | V8 engine initialization flags (e.g. --harmony for all current harmony features) | _none_ | | `plv8.execution_timeout` | V8 execution timeout (when compiled with EXECUTION_TIMEOUT) | 300 seconds | | `plv8.memory_limit` | Memory limit for the per-user heap usage on each connection, in **MB** | 256 |