FLUSH_DATA_COLLECTOR
等待内存日志移至磁盘后,刷新数据收集器,同时将日志与磁盘存储同步。
这是元函数。您必须在顶级 SELECT 语句中调用元函数。
行为类型
易变语法
FLUSH_DATA_COLLECTOR( [ 'component' ] )
参数
- component
- 刷新指定组件的数据。如果忽略此实参,则函数将刷新所有组件的数据。
查询系统表 DATA_COLLECTOR 的组件名称。例如:
=> SELECT DISTINCT component, description FROM data_collector WHERE component ilike '%Depot%' ORDER BY component; component | description ----------------+------------------------------- DepotEvictions | Files evicted from the Depot DepotFetches | Files fetched to the Depot DepotUploads | Files Uploaded from the Depot (3 rows)
超级用户
示例
以下命令刷新 ResourceAcquisitions 组件的数据收集器。
=> SELECT flush_data_collector('ResourceAcquisitions');
flush_data_collector
----------------------
FLUSH
(1 row)
以下命令刷新所有组件的数据收集器。
=> SELECT flush_data_collector();
flush_data_collector
----------------------
FLUSH
(1 row)