CHECK_MATERIALIZED_VIEW

Содержание раздела
  1. Связанные запросы
  2. Синтаксис
  3. Варианты ответа
    1. Параметры ответа
  4. Примеры
    1. Запрос информации по всем представлениям логической БД
    2. Запрос информации по одному представлению

Поддерживается в версиях: 7.5 / 7.4 / 7.3 / 7.2 / 7.1 / 7.0 / 6.12 / 6.11 / 6.10 / 6.9 / 6.8 / 6.7 / 6.6 / 6.5 / 6.4 / 6.3 / 6.2 / 6.1 / 6.0 / 5.8 / 5.7 / 5.6 / 5.5 / 5.4 / 5.3.

Запрос возвращает информацию по одному или всем материализованным представлениям логической базы данных. Возвращаемая информация описана в секции Параметры материализованных представлений.

Синтаксис

CHECK_MATERIALIZED_VIEW([[db_name.]materialized_view_name])

Параметры:

db_name

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

materialized_view_name

Имя материализованного представления, по которому запрашивается информация.

Варианты ответа

Успешный ответ содержит объект ResultSet, где каждая строка соответствует одному материализованному представлению, неуспешный ответ содержит исключение.

Начиная с версии 6.1, в столбце query возвращается запрос, содержащий переносы строк. В предыдущий версиях запрос возвращался без переносов.

Параметры ответа

name

Имя материализованного представления.

is_sync_now

Признак синхронизации представления в текущий момент. Возможные значения:

  • флажок установлен (да),
  • флажок снят (нет).
fails_count

Число ошибок синхронизации с момента последней успешной синхронизации представления.

query

Запрос, который используется для синхронизации представления с источником source.

source

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

destination

Список датасорсов, в которых размещены данные представления.

sync_last_delta_date

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

sync_last_delta_num

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

sync_last_cn

Номер последней успешно завершенной операции записи в представлении.

sync_last_date

Дата и время последней успешно завершенной операции записи в представлении.

sync_last_error

Ошибка последней синхронизации представления, если такая ошибка была.

source_last_cn_list

Список логических сущностей источника и их последних операций записи, успешно синхронизированных с представлением в текущем цикле синхронизации.

source_success_cn_list

Список логических сущностей источника и их последних операций записи, успешно синхронизированных с представлением в последнем завершенном цикле синхронизации.

source_current_cn_list

Список логических сущностей источника и их последних операций записи на момент начала текущего цикла синхронизации.

source_current_date

Дата и время начала текущего цикла синхронизации.

Подробнее о синхронизации представлений см. в разделе Синхронизация материализованных представлений.

Примеры

Запрос информации по всем представлениям логической БД

USE matview_db;

CHECK_MATERIALIZED_VIEW();

Запрос информации по одному представлению

Запрос в логической БД, выбранной по умолчанию:

USE matview_db;

CHECK_MATERIALIZED_VIEW(sales_and_stores);

Запрос в указанной логической БД:

CHECK_MATERIALIZED_VIEW(matview_db.sales_and_stores)