В CockroachDB v20.2 можно получить список Материализованные представления, используя:
> SELECT * FROM pg_catalog.pg_matviews;
schemaname | matviewname | matviewowner | tablespace | hasindexes | ispopulated | definition
----------------------------------------------------------------------------------------------------
public | VIEWNAME | root | NULL | false | true | VIEWDEFINITION
Отсюда, как мы можем узнать, когда это представление было в последний раз Обновлено?
Насколько мне известно, эта информация недоступна из внутренних таблиц. Я не думаю, что в PostgreSQL он есть.
Обходной путь может заключаться в том, чтобы определить ваше материализованное представление с дополнительным столбцом отметок времени, например:
create materialized view my_view as select col, now() as last_updated from tab;
Обратной стороной этого является то, что каждая строка в представлении будет иметь этот столбец и будет использовать дополнительное дисковое пространство.