BI Consult Desktop Logo BI Consult Mobile Logo
  • Russian BI Исследование российских bi
  • Перейти на Fine BI
  • Контакты
  • +7 812 334-08-01
    +7 499 608-13-06
  • Отправить сообщение
  • Главная
  • Продукты Эксперт-BI
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Сельское хозяйство
    • Энергетика
    • FMCG
    • Девелоперы
    • Маркетплейсы
    • Пищевая промышленность
    • Фармацевтика
    • Построение Data Platform
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и FP&A
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • IBP
    • ИТ (CIO)
    • Закупки
  • Платформы
    • Системы бизнес-анализа (BI)
    • Интегрированное бизнес-планирование (IBP)
    • Хранилища данных (DWH / Lakehouse)
    • Каталоги данных (Data Catalog)
    • Системы ETL и ELT
    • AI / Исскуственный интеллект
    • Шина данных (ESB)
    • Система управления мастер-данными (MDM)
    • Семантический слой
  • Услуги
    • Переход на отечественные BI и DWH системы
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений и DWH
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Курсы
    • Учебный курс Информационная грамотность (Data Literacy)
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Greenplum
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt (Data Build Tool)
  • Компания
    • Руководство
    • Новости
    • Клиенты
    • Карьера
    • Скачать
    • Контакты

BI

  • FineBI
  • FineReport
  • FineDataLink
  • FineChatBI (FineAI)
  • Коннекторы данных из 1С в BI
  • Airflow / Nifi
  • Visiology
  • PIX BI
  • Modus BI
  • Yandex.DataLens
  • Open-source BI: Superset/Metabase
  • Luxms BI
  • AW BI + Alpha BI
  • FlyBI + Форсайт. Аналитическая Платформа
  • Loginom
  • Триафлай
  • AI / Исскуственный интеллект
  • Optimacros
  • Навигатор BI
  • Семантический слой

СУБД

  • Arenadata
  • ClickHouse
  • Greenplum
  • Postgres Professional
  • TData

Другое

  • Построение Data Platform
    • Аналитическое хранилище данных
    • Data Lake и Data Engineering
    • Подробнее про Data Lake
    • Внедрение Lakehouse
      • Apache Doris
      • StarRocks
      • Trino
    • Миграция витрин из пропиетарных DWH на новый стек
    • Учебный курс "Современная архитектура хранилища данных"
Главная » Курсы по системам бизнес-анализа и методологии » Учебный курс по Greenplum » Запуск и остановка Greenplum

Запуск и остановка Greenplum

В Greenplum объекты сервера базы данных (мастер и все сегменты) запускаются или останавливаются на всех хостах системы таким образом, чтобы они могли работать вместе как единая СУБД.

Поскольку система Greenplum распределена по многим машинам, процесс запуска и остановки системы Greenplum отличается от процесса запуска и остановки обычной СУБД PostgreSQL.

Для запуска и остановки Greenplum Database используйте утилиты gpstart и gpstop соответственно. Эти утилиты находятся в каталоге $GPHOME/bin на мастер-хосте Greenplum.

 

Важно!

Не выполняйте команду kill для завершения какого-либо процесса Postgres. Вместо этого используйте команду базы данных pg_cancel_backend().

Выполнение команд kill -9 или kill -11 может привести к повреждению базы данных и помешать проведению анализа причин этого повреждения.

Информацию о gpstart и gpstop см. в руководстве по утилитам для работы с базами данных Greenplum.

 

Запуск системы Greenplum

Запустите инициализированную систему Greenplum, запустив утилиту gpstart.

Утилита gpstart используется для запуска системы Greenplum, которая уже была инициализирована утилитой gpinitsystem, но остановлена утилитой gpstop. Утилита gpstart запускает Greenplum, запуская все экземпляры баз данных Postgres на кластере Greenplum Database. gpstart организует этот процесс и выполняет его параллельно.

Запустите gpstart на главном хосте для запуска Greenplum Database:

$ gpstart

 

Повторный запуск Greenplum

Остановите работу системы Greenplum, а затем перезапустите ее.

Утилита gpstop с опцией -r может остановить, а затем перезапустить Greenplum Database после завершения выключения.

Чтобы перезапустить Greenplum Database, введите на главном хосте следующую команду:

$ gpstop –r

 

Перезагрузка изменений в конфигурационных файлах

Перезагрузка изменений в конфигурационных файлах Greenplum Database без прерывания работы системы:

Утилита gpstop может перезагружать изменения в конфигурационном файле pg_hba.conf и параметры времени выполнения в главном файле postgresql.conf без прерывания работы системы. Активные сеансы получают изменения при повторном подключении к базе данных. Для активации многих параметров конфигурации сервера требуется полный перезапуск системы (gpstop -r). Информацию о параметрах конфигурации сервера см. в Справочном руководстве по базам данных Greenplum.

Перезагрузить изменения конфигурационных файлов без выключения системы Greenplum Database можно с помощью утилиты gpstop:

$ gpstop -

 

Запуск мастера в режиме обслуживания

Для выполнения задач обслуживания или администрирования, запускайте только мастера, не затрагивая данные на сегментах.

Режим обслуживания должен использоваться только по указанию службы технической поддержки VMware. Например, в режиме обслуживания можно подключиться к базе данных только на ведущем экземпляре и отредактировать настройки системного каталога. Дополнительные сведения о таблицах системного каталога см. в справочном руководстве по базам данных Greenplum.

Запустите программу gpstart с опцией -m:

$ gpstart -m

 

Подключитесь к мастеру в режиме обслуживания, чтобы выполнить обслуживание каталога. Например:

$ PGOPTIONS='-c gp_session_role=utility' psql postgres

 

После выполнения административных задач остановите мастер в режиме обслуживания. Затем перезапустите его в производственном режиме.

$ gpstop -m
$ gpstart

 

Важно! Неправильное использование соединений в режиме обслуживания может привести к нерабочему состоянию системы. Данную операцию может выполнять только служба Технической поддержки.

 

Остановка Greenplum

Утилита gpstop останавливает или перезапускает систему Greenplum Database и всегда запускается на главном хосте. При активации утилита gpstop останавливает все процессы Postgres в системе. Утилита gpstop по умолчанию использует до 64 параллельных рабочих потоков для остановки экземпляров Postgres, входящих в кластер Greenplum Database. Перед завершением работы система ожидает завершения всех активных транзакций. Если по истечении двух минут активные соединения все еще остаются, gpstop предложит продолжить ожидание в интеллектуальном режиме, остановить в быстром режиме или остановить в немедленном режиме. Для немедленной остановки Greenplum используйте быстрый режим.

Важно Не рекомендуется использовать режим немедленной остановки. В этом режиме останавливаются все процессы базы данных, не позволяя серверу базы данных завершить обработку транзакций или очистить временные или рабочие файлы, находящиеся в процессе.

Чтобы остановить Greenplum Database, выполните следующие действия:

$ gpstop

 

Остановка Greenplum Database в быстром режиме:

$ gpstop -M fast

 

По умолчанию не разрешается останавливать Greenplum, если к базе данных есть клиентские соединения. Используйте опцию -M fast, чтобы откатить все выполняющиеся транзакции и завершить все соединения перед завершением работы.

 

Остановка клиентских процессов

Greenplumз апускает новый процесс бэкенда для каждого клиентского соединения. Пользователь Greenplum Database с привилегиями SUPERUSER может отменять и завершать эти клиентские backend-процессы.

Отмена процесса backend с помощью функции pg_cancel_backend() завершает определенный запрос клиента, находящийся в очереди или активный. Завершение процесса backend с помощью функции pg_terminate_backend() завершает клиентское соединение с базой данных.

Функция pg_cancel_backend() может быть представлена следующим образом:

pg_cancel_backend( pid int4 )
pg_cancel_backend( pid int4, msg text )

 

Функция pg_terminate_backend():

pg_terminate_backend( pid int4 )
pg_terminate_backend( pid int4, msg text )

 

Если Вы указываете msg, Greenplum Database включает этот текст в сообщение об отмене, возвращаемое клиенту. msg ограничен 128 байтами; все, что длиннее, Greenplum Database обрезает.

Функции pg_cancel_backend() и pg_terminate_backend() возвращают true в случае успеха и false в противном случае.

Чтобы отменить или завершить процесс backend, необходимо сначала определить идентификатор процесса backend. Идентификатор процесса можно получить из столбца pid представления pg_stat_activity. Например, для просмотра информации о процессе, связанном со всеми запущенными и поставленными в очередь запросами:

=# SELECT usename, pid, waiting, state, query, datname
     FROM pg_stat_activity;

 

Образец частичного вывода запроса:

 usename |  pid     | waiting | state  |         query          | datname
---------+----------+---------+--------+------------------------+---------
  sammy  |   31861  |    f    | idle   | SELECT * FROM testtbl; | testdb
  billy  |   31905  |    t    | active | SELECT * FROM topten;  | testdb

 

Используйте вывод для определения идентификатора процесса (pid) запроса или клиентского соединения.

Например, для отмены ожидающего запроса, идентифицированного в приведенном выше примере, в качестве сообщения, возвращаемого клиенту, следует указать:

=# SELECT pg_cancel_backend(31905 ,'Admin canceled long-running query.');
ERROR:  canceling statement due to user request: "Admin canceled long-running query."

 

Узнать стоимость решенияЗапросить видео презентацию

← Предыдущая статья
Зеркалирование и отказоустойчивость Greenplum
Следующая статья →
Рекомендуемые задачи по поддержке и мониторингу системы

Решения

Анализировать ФинансыУвеличивайте ПродажиОптимальный Склад и ЛогистикаМаркетинговые Метрики

Клиенты
  • Группа компаний «Галакс» ведет свою деятельность с 2005 года, являясь в те годы дистрибьютором известных международных марок в ряде крупнейших торговых сетей России в сегменте аудио и видео аксессуаров. Активно работая в этом направлении и приобретая ценный опыт, начали создавать собственные торговые марки «GAL» и «VIXTER»

  • Группа компаний "Дёке" производит товары для внешней отделки загородных домов. Ассортимент включает виниловый сайдинг, фасадные панели, водосточные системы, чердачные лестницы и гибкую битумную черепицу. Продукция Дёке вызывает гордость у сотрудников и партнеров компании.

  • Компания «Бизон-Трейд» является официальным дилером ведущих мировых производителей сельскохозяйственной техники (Fendt, Valtra, Lemken и др.) на Юге России. Входит в состав агрохолдинга «Бизон», основанного в 1994 году. Имеет 8 филиалов в Краснодарском и Ставропольском краях, Ростовской области.

  • ООО «Ай Пи Ти Групп» (IPT Group) — многопрофильный консалтинговый холдинг, специализирующийся на юридическом и финансовом сопровождении бизнеса. IPT Group занимает высокие позиции в профессиональных рейтингах, входит в ТОП-30 лучших юридических компаний России по версии «Право.ru-300», Global Law Experts и др.

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Энергетика
    • Фармацевтика
  • Услуги
    • Переход на отечественные BI и DWH
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Техническая поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Платформы
    • FineBI
    • FineReport
    • FineDataLink
    • Коннекторы данных из 1С в BI
    • Airflow + NiFi
    • Visiology
    • Luxms BI
    • Modus BI
    • PIX BI
    • Arenadata
    • ClickHouse
    • Greenplum
    • Postgres Professional
    • Open-source BI: Superset/Metabase
    • Loginom
    • Yandex.DataLens
    • AI / Исскуственный интеллект
    • Optimacros
    • Шины данных
  • Курсы
    • Учебный курс Информационная грамотность
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt
  • Функциональные решения
    • Создание Data Lake
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и прогнозная аналитика
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • Сквозная аналитика
  • Компания
    • О нас
    • Руководство
    • Новости
    • Клиенты
    • Скачать
    • Контакты
    • Политика конфиденциальности
RutubeVkontakteLinkedInYouTube
ООО "Би Ай Консалт",
ИНН: 7811437757,
ОГРН: 1097847154184
199178, Россия,
Санкт-Петербург,
6-ая линия В.О., Д. 63, 4 этаж
Тел: +7 (812) 334-08-01
Тел: +7 (499) 608-13-06
E-mail: info@biconsult.ru

 

 

 

 

 

×

Пользуясь сайтом, вы соглашаетесь с использованием cookies и политикой конфиденциальности.