Linux 使用crontab刷新Materialized视图
首先,我想快速解释一下,我试着搜索和查找,有人说这不可能,也有人说它有效 一个crontab作业,我确实找到了一个crontab作业,但它不起作用,因为这是针对oracle的 我使用postgres和debian,我尝试以“*/5****su postgres-d psql-d your_database-c”的样式同时刷新物化视图 vm\u可用\u项目” 但这不起作用,它首先需要是su postgres,然后是psql,然后是“数据库”,然后是refresh命令Linux 使用crontab刷新Materialized视图,linux,postgresql,cron,refresh,Linux,Postgresql,Cron,Refresh,首先,我想快速解释一下,我试着搜索和查找,有人说这不可能,也有人说它有效 一个crontab作业,我确实找到了一个crontab作业,但它不起作用,因为这是针对oracle的 我使用postgres和debian,我尝试以“*/5****su postgres-d psql-d your_database-c”的样式同时刷新物化视图 vm\u可用\u项目” 但这不起作用,它首先需要是su postgres,然后是psql,然后是“数据库”,然后是refresh命令 我真的是个新手,我希望我问这个
我真的是个新手,我希望我问这个问题不会引起太多麻烦,我一直在试图找到一个触发点,或者刷新(主要是刷新选项)您可以专门为
postgres
用户设置crontab
-您只需以用户postgres:ie.su postgres crontab-e
的身份运行crontab-e
然后只需添加条目以运行psql
命令来刷新物化视图:
*/5 * * * * psql -d your_database -c "REFRESH MATERIALIZED VIEW CONCURRENTLY vm_available_items"