Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Стратегия изменений на бою / 3 сообщений из 3, страница 1 из 1
20.12.2017, 06:45
    #39572427
student42
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стратегия изменений на бою
Здравствуйте!

Прошу совета у тех кто сталкивался с нижеописанной проблемой:

Необходимо изменить структуру некоторой таблицы (горячая в плане использования).
Есть N датчиков c которых, разные приложения снимают метрики и вставляют в эту таблицу (200-300 записей в минуту).
Другие приложения, 1 раз в 3-5 минут на основе этой результатов из этой таблицы, строят графики (собирают данные для статистики).
После чего, записи удаляются. Собственно на таблице регулярно происходит INSERT, SELECT, DELETE.

Сразу поясню ... придумал не я так было ))))))

Необходимо изменить структуру таблицы (добавить поле) таким образом что бы все эти приложения
не шваркнулись разом (так задумал главный инженер).Это вообще возможно? Или тут полной остановки не избежать?
Какой стратегии придерживаться?

P.S. Кол-во приложений которые собирают метрики более 50. Кол-во приложений которые строют статистику на основе метрик менее 10.

С уважением,
Александр Михайлов
...
Рейтинг: 0 / 0
20.12.2017, 06:47
    #39572431
student42
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стратегия изменений на бою
Дополнение: Есть также еще и VIEW которую необходимо изменить. А она регулярно используется.
...
Рейтинг: 0 / 0
20.12.2017, 10:14
    #39572490
Lonepsycho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стратегия изменений на бою
student42,

BEGIN;

DROP VIEW...
ALTER TABLE ADD COLUMN ...
CREATE VIEW...

COMMIT;

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


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