Add timers to trigger function (#1006)

Add timer to all trigger refresh functions to help point where the time is spend on update.
This commit is contained in:
Frédéric Rodrigo
2020-10-08 15:57:16 +02:00
committed by GitHub
parent e8bf4aa94a
commit 36b7533d3b
16 changed files with 68 additions and 1 deletions

View File

@@ -251,6 +251,8 @@ $$ LANGUAGE plpgsql;
CREATE OR REPLACE FUNCTION transportation_name.refresh_network() RETURNS trigger AS
$$
DECLARE
t TIMESTAMP WITH TIME ZONE := clock_timestamp();
BEGIN
RAISE LOG 'Refresh transportation_name_network';
PERFORM update_osm_route_member();
@@ -313,6 +315,8 @@ BEGIN
DELETE FROM transportation_name.network_changes;
-- noinspection SqlWithoutWhere
DELETE FROM transportation_name.updates_network;
RAISE LOG 'Refresh transportation_name network done in %', age(clock_timestamp(), t);
RETURN NULL;
END;
$$ LANGUAGE plpgsql;
@@ -399,6 +403,8 @@ $$ LANGUAGE plpgsql;
CREATE OR REPLACE FUNCTION transportation_name.refresh_name() RETURNS trigger AS
$BODY$
DECLARE
t TIMESTAMP WITH TIME ZONE := clock_timestamp();
BEGIN
RAISE LOG 'Refresh transportation_name';
@@ -553,6 +559,8 @@ BEGIN
DROP TABLE name_changes_compact;
DELETE FROM transportation_name.name_changes;
DELETE FROM transportation_name.updates_name;
RAISE LOG 'Refresh transportation_name done in %', age(clock_timestamp(), t);
RETURN NULL;
END;
$BODY$