Can server.config.persistence.visibility.sql be disabled?

Hi there,

I’m trying to get temporal spun up on a production environment and would like to know if this server.config.persistence.visibility.sql connection to a PostgreSQL is required? What does this do?

It is required if you are not using ElasticSearch for visibility.

Say I don’t want visibility, is there a way to turn this off? I’m actually not even sure what visibility even does.

Visibility is the subsystem used to list workflows. For example every time you see the list of workflows in the UI the visibility system is serving that data. It is not possible to turn off as it would make UI/CLI useless.