powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как сделать что бы данные из некоторых таблиц не выкидывались из кеша БД?
2 сообщений из 2, страница 1 из 1
Как сделать что бы данные из некоторых таблиц не выкидывались из кеша БД?
    #34914440
nedba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация тактая - есть БД, куда во много потоков добовляется информация. Среднее количество потоков примерно 200 штук (одни подсоединяются, другие отсоединяются). Эти потоки используют много больших справочников (примерно от 5 до 50 милионов записей каждый) и таблицы для агригированых данных. То есть Справочники читаются, а в другие таблицы только складываются данные (итоги). Системы отчетности берут данные из таблиц для агригированых данных. Первый запрос идет примерно 3 минуты. Следующие запросы 10-20 сек. Руководство получает отчет (ну примерно) раз в день утром и один раз перед уходом с работы. Естественно они получают его долго (как им кажется). Можно ли каким нибуть образом указать что данные из некоторых таблиц не выкидывались из кеша БД?
...
Рейтинг: 0 / 0
Как сделать что бы данные из некоторых таблиц не выкидывались из кеша БД?
    #34915387
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nedbaСитуация тактая - есть БД, куда во много потоков добовляется информация. Среднее количество потоков примерно 200 штук (одни подсоединяются, другие отсоединяются). Эти потоки используют много больших справочников (примерно от 5 до 50 милионов записей каждый) и таблицы для агригированых данных. То есть Справочники читаются, а в другие таблицы только складываются данные (итоги). Системы отчетности берут данные из таблиц для агригированых данных. Первый запрос идет примерно 3 минуты. Следующие запросы 10-20 сек. Руководство получает отчет (ну примерно) раз в день утром и один раз перед уходом с работы. Естественно они получают его долго (как им кажется). Можно ли каким нибуть образом указать что данные из некоторых таблиц не выкидывались из кеша БД?

(отступление) всегда тяжело говорить "нет", ибо есть возможность, что чего-то не знаешь или не учел.
ИМХО напрямую в PG без "левых" контрибов нет. Если есть необходимость что бы эти данные таки были в памяти то это можно организовать другим способом - например таблицами в памяти (ИМХО где-то в контрибах есть), или размещением их на виртуальной FS в памяти. Тут уж как фантазии хватит :)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как сделать что бы данные из некоторых таблиц не выкидывались из кеша БД?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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