powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / расширение Timescale и Continuous Aggregates создается пустое представление
2 сообщений из 2, страница 1 из 1
расширение Timescale и Continuous Aggregates создается пустое представление
    #40016824
Alewteena1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Подскажите, пожалуйста, кто сталкивался с Continuous Aggregates в расширении timescale database.

Установлен сервер PGSQL ver 11.6, на нем timescale database ver 1.6.0
Создаю по инструкции Continuous Aggregates:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE VIEW conditions_summary_h
WITH (timescaledb.continuous) AS
SELECT device,
       time_bucket(INTERVAL '1 hour', time_) AS bucket,
       AVG(temperature),
       MAX(temperature),
       MIN(temperature)
FROM conditions
GROUP BY device, bucket;


Создается, но нет ни одной записи, хотя в запросе около 2к записей:
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT device,
       time_bucket(INTERVAL '1 hour', time_) AS bucket,
       AVG(temperature),
       MAX(temperature),
       MIN(temperature)
FROM conditions
GROUP BY device, bucket;


В чем может быть дело?
И еще, я пыталась отключить ( как сказано в инструкции для версий ts старше 1.7) параметр для view "timescaledb.materialized_only=false", но выдается ошибка ERROR:unrecognized parameter "timescaledb.materialized_only" Хотя другие параметры настраиваются, например, timescaledb.refresh_lag или timescaledb.ignore_invalidation_older_than
У меня подозрения, что причина где-то в настройках, но в каких именно, не догадываюсь
...
Рейтинг: 0 / 0
расширение Timescale и Continuous Aggregates создается пустое представление
    #40016901
Alewteena1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема решилась, оказывается, дело в настройках асинхронного выполнения задач. В postgresql.conf надо задать в этом блоке значения побольше, либо использовать tune от ts
Примерно так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
# - Asynchronous Behavior -

#effective_io_concurrency = 0		# 1-1000; 0 disables prefetching
max_worker_processes = 15		# (change requires restart)
#max_parallel_maintenance_workers = 2	# taken from max_parallel_workers
max_parallel_workers_per_gather = 4	# taken from max_parallel_workers
#parallel_leader_participation = on
max_parallel_workers = 4		# maximum number of max_worker_processes that
					# can be used in parallel operations
#old_snapshot_threshold = -1		# 1min-60d; -1 disables; 0 is immediate
					# (change requires restart)
#backend_flush_after = 0		# measured in pages, 0 disables


Да, и интервал на вью тоже влияет на это.
Просто удивило, что никаких ошибок, ничего не было, просто пустая вью)))
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / расширение Timescale и Continuous Aggregates создается пустое представление
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]