CHECK_MATERIALIZED_VIEW

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

Поддерживается в версиях: 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)