Отслеживание использования

Отслеживание использования позволяет администраторам отслеживать запросы к содержанию на уровне пользователей.

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

Об отслеживании использования

Отслеживание использования можно настроить в сервисах, которые предлагают возможности корпоративного моделирования. Информация об использовании подробно отслеживается на уровне запросов пользователей, позволяя ответить на следующие вопросы:

  • Как пользователи взаимодействуют с Oracle Analytics Cloud?
  • Где они проводят или не проводят свое время?
  • Сколько времени пользователи проводят в каждом сеансе, между сеансами и между запросами?
  • Как запросы в сеансах, между сеансами и между пользователями связаны друг с другом?
  • Возможно ли изменение детализации результатов анализа для пользователей?
  • Какие запросы выполняются при появлении проблем?

Собранная статистика использования поможет отслеживать использование и производительность системы, чтобы лучше понимать и прогнозировать поведение пользователей. Можно повысить эффективность и сократить количество ошибок, если заранее знать, как будет использоваться система.

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

Предварительные условия отслеживания использования

Если необходимо отслеживать использование, убедитесь, что выполнены следующие требования:

  • В настоящее время для управления семантической моделью используется средство семантического моделирования или инструмент администрирования моделей.

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

  • У вас есть соответствующие права доступа к базе данных, в которой планируется сохранить информацию об использовании.

    Необходимо иметь учетные данные пользователя с правами на создание таблиц отслеживания использования в схеме базы данных и запись данных об использовании в таблицы.

  • База данных поддерживает отслеживание использования: Oracle Database или Oracle Autonomous Data Warehouse
  • Вы создали подключение к базе данных отслеживания использования со следующими настройками. См. раздел "Подключение к данным".
    • Системное подключение — установите флажок Системное подключение.

      Если установлен флажок Системное подключение, подключение становится доступным в средстве семантического моделирования. Аналогичным образом в инструменте администрирования моделей параметр Системное подключение позволяет выбрать Использовать подключение для передачи данных и ввести Идентификатор объекта подключения в поле Имя источника данных вместо сведений о подключении. См. раздел "Указание базы данных отслеживания использования".

    • Имя пользователя и Пароль — Имя пользователя должно совпадать с именем схемы в базе данных, которую вы хотите использовать для отслеживания использования. Например, если схема, которую вы хотите использовать, называется UT_Schema, Имя пользователя должно быть UT_Schema.

    Примечание.:

    Если вы используете инструмент администрирования моделей, подключения к базам данных для семантических моделей и базу данных отслеживания использования можно также задать с помощью консоли. См. раздел "Подключение к данным в базе данных Oracle Cloud". Если вы используете консоль, то при указании базы данных отслеживания использования в инструменте администрирования моделей можно выбрать Использовать подключение к консоли и ввести Имя подключения вместо ввода сведений о подключении в поле Имя источника данных.

Если требуется использовать Oracle Autonomous Data Warehouse в качестве базы данных отслеживания использования, прежде чем указать ее в семантической модели, выполните дополнительно следующие задачи:

О базе данных отслеживания использования

В системе в указанной базе данных хранятся сведения об отслеживании использования. В качестве базы данных может использоваться Oracle Database или Oracle Autonomous Data Warehouse. В семантической модели сведения о базе данных и пуле подключений указываются с помощью средства семантического моделирования или инструмента администрирования моделей.

См. Указание базы данных отслеживания использования.

О параметрах отслеживания использования

После указания базы данных, в которой будет храниться информация об использовании, с помощью консоли необходимо задать параметры отслеживания использования (страница Расширенные системные настройки).

Параметры для настройки отслеживания использования:

  • Включить отслеживание использования
  • Имя пула подключений
  • Имена таблиц регистрации физических и логических запросов
  • Максимальное количество строк запроса в таблицах отслеживания использования
После настройки этих параметров и применения изменений Oracle Analytics выполнит следующее.
  • Создание таблиц регистрации физических и логических запросов в базе данных, указанной в семантической модели. Имена таблиц основываются на именах, указанных в параметрах имен таблиц регистрации физических и логических запросов.
  • Запуск процесса записи данных отслеживания использования в этих таблицах.

См. Задание параметров отслеживания использования.

Об анализе данных об использовании

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

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

Общие сведения о таблицах отслеживания использования

В системе данные отслеживания использования хранятся в трех таблицах базы данных.

Процесс отслеживания использования создает эти три таблицы с именами таблиц, указанными в настройках на странице "Системные настройки".

  • Таблица регистрации логических запросов отслеживания использования
  • Таблица регистрации физических запросов отслеживания использования
  • Таблица блоков инициализации отслеживания использования

См. Задание параметров отслеживания использования.

Таблица регистрации логических запросов отслеживания использования

В следующей таблице описаны все столбцы таблицы базы данных, в которой отслеживаются логические запросы. При необходимости указывается тип данных, например поле символа переменной (varchar и varchar2) и длина. При просмотре описаний в этой таблице можно предположить, что определенные, связанные со временем столбцы можно добавлять или вычитать для получения равных точных значений. Например, можно предположить, что TOTAL_TIME_SEC равно END_TS минус START_TS. Столбцы не содержат таких точных значений по следующей причине:
  • Различные процессы выполняются параллельно, и их скорость зависит от нагрузки и производительности баз данных. Серверные операции могут быть легкими или интенсивными.
  • Если все подключения заняты, запрос поступает в очередь и ожидает обработки. Время зависит от нагрузки и конфигурации.

Столбцы, связанные с пользователями, сеансами и идентификаторами

Столбец Описание

ID

В этом столбце таблицы логического запроса указывается уникальный идентификатор строки. Этот столбец таблицы физического запроса помечается именем LOGICAL_QUERY_ID.

NODE_ID

Содержит <hostname>:obis1. Например, examplehost:obis1 (для одного экземпляра).

PRESENTATION_NAME

Указывает имя каталога. По умолчанию установлено значение Null, тип данных — Varchar(128).

IMPERSONATOR_USER_NAME

Указывает имя имперсонированного пользователя. Если запрос не выполняется от имени имперсонированного пользователя, то этот параметр имеет значение None (Нет). По умолчанию установлено значение None (Нет), а тип данных — Varchar(128).

USER_NAME

Указывает имя пользователя, отправившего запрос.

ECID Указывает созданный системой идентификатор контекста выполнения. Тип данных: Varchar2(1024).
TENANT_ID Указывает имя арендатора пользователя, запустившего блок инициализации. Тип данных: Varchar2(128).
SERVICE_NAME Указывает имя сервиса. Тип данных: Varchar2(128).
SESSION_ID Указывает идентификатор сеанса. Тип данных: Number(10).
HASH_ID Указывает значение HASH для логического запроса. Тип данных: Varchar2(128).

Столбцы, связанных с источником запросов

Столбец Описание

QUERY_SRC_CD

Источник запроса.

Обратите внимание, что инициатор запроса может задать переменной QUERY_SRC_CD любое строковое значение, чтобы идентифицировать себя.

Возможные значения:
  • Report — если источником служит анализ или операция экспорта.
  • Drill — если источником служит изменение измерения, вызванное увеличением или уменьшением детализации.
  • ValuePrompt — если источником служит раскрывающийся список Value (Значение) в диалоговом окне фильтра или в строке запросе информационной панели.
  • VisualAnalyzer — если источником служит рабочая книга визуализации данных.
  • DisplayValueMap или MemberBrowserDisplayValues или MemberBrowserPath — если источником служит значение, связанное с отображением анализа.
  • SOAP — если источником служит вызов из веб-сервисов, таких как DataSetSvc.
  • Seed — если источником служит агент, присваивающий начальные значения в кэше сервера аналитики.
  • Null — если источником служит физическая таблица "Средство администрирования", количество строк/столбцов или данные представлений.

SAW_DASHBOARD

Указывает путь к информационной панели. Если запрос не был отправлен через информационную панель, значение равно NULL.

SAW_DASHBOARD_PG

Указывает имя страницы на информационной панели. Если запрос не является запросом информационной панели, значение равно NULL. По умолчанию установлено значение Null, тип данных — Varchar(150).

SAW_SRC_PATH

Указывает путь в каталоге для анализа.

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

Столбец Описание

ERROR_TEXT

Содержит сообщение об ошибке из серверной базы данных. Этот столбец применим, только если параметру SUCCESS_FLAG задано значение, отличное от 0 (ноль). Несколько сообщений объединяются и не анализируются в системе. По умолчанию установлено значение Null, тип данных — Varchar(250).

QUERY_BLOB

Содержит всю логическую инструкцию SQL без усечения. Столбец QUERY_BLOB представляет собой строку символов типа Long.

QUERY_KEY

Содержит хеш-ключ MD5, сгенерированный в системе на основе логической инструкции SQL. По умолчанию установлено значение Null, тип данных — Varchar(128).

QUERY_TEXT

Указывает инструкцию SQL, отправленную для запроса. Тип данных: Varchar(1024).

Длину этого столбца Можно изменить (с помощью команды ALTER TABLE), но обратите внимание, что текст, написанный в этом столбце, всегда усечен до размера, определенного в физическом слое. Администратор семантической модели не должен устанавливать для этого столбца длину, превышающую максимальную длину запроса, поддерживаемую серверной физической базой данных. Например, базы данных Oracle позволяют использовать не более 4000 символов типа Varchar, но базы данных Oracle усекаются до 4000 байт, а не 4000 символов. При использовании набора многобайтовых символов фактический максимальный размер строки соответствует различному количеству символов в зависимости от набора символов и используемых символов.

REPOSITORY_NAME

Указывает имя семантической модели, к которой обращается запрос.

SUBJECT_AREA_NAME

Содержит название бизнес-модели, к которой осуществляется доступ.

SUCCESS_FLG

Указывает статус завершения запроса, как определено в следующем списке:

  • 0 — запрос выполнен успешно без ошибок.
  • 1 — время ожидания запроса истекло.
  • 2 — не удалось выполнить запрос из-за превышения ограничений строк.
  • 3 — запрос не выполнен по другой причине.

Столбцы, связанные с временем выполнения

Столбец Описание

COMPILE_TIME_SEC

Содержит время в секундах, необходимое для компиляции запроса. Число COMPILE_TIME_SEC включено в TOTAL_TIME_SEC.

END_DT

Указывает дату завершения логического запроса.

END_HOUR_MIN

Указывает час и минуту завершения логического запроса.

END_TS

Указывает дату и время завершения логического запроса. Метки времени начала и конца также отражают время ожидания доступности ресурсов запросом. Если пользователь, отправляющий запрос, уходит со страницы до завершения обработки запроса, то окончательная выборка не завершается и записывается значение времени ожидания 3600. Однако если пользователь возвращается на страницу до истечения времени ожидания, выборка завершается в этот момент, который записывается как время end_ts.

START_DT

Указывает дату отправки логического запроса.

START_HOUR_MIN

Указывает час и минуту момента отправки логического запрос.

START_TS

Указывает дату и время отправки логического запроса.

TOTAL_TIME_SEC

Указывает время в секундах, затраченное системой на обработку запроса, пока клиент ожидал ответа на анализ. TOTAL_TIME_SEC включает время для COMPILE_TIME_SEC.

RESP_TIME_SEC Указывает время, которое потребовалось, чтобы ответить на запрос. Тип данных: Number(10).

Столбцы, связанные со сведениями о выполнении

Столбец Описание

CUM_DB_TIME_SEC

Содержит совокупное время всех запросов, отправленных в базу данных. Запросы выполняются параллельно, поэтому совокупное время запросов равно или больше общего времени подключения к базе данных. Например, предположим, что логический запрос порождает отправку в базу данных 4 физических инструкций SQL, время обработки 3 инструкций составляет 10 секунд, а время обработки одной инструкции — 15 секунд, CUM_DB_TIME_SEC показывает 45 секунд, так как инструкции выполняются параллельно.

CUM_NUM_DB_ROW

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

NUM_DB_QUERY

Указывает количество запросов, отправленных серверным базам данных для выполнения логического запроса. Для успешных запросов (SuccessFlag = 0) это число равно 1 или больше.

ROW_COUNT

Указывает количество строк, возвращенных клиенту запроса. Когда в ответ на запрос возвращается большой объем данных, этот столбец не заполняется до тех пор, пока пользователь не отобразит все данные.

TOTAL_TEMP_KB Указывает общее количество килобайт, полученных для запроса. Тип данных: Number(10).

Столбцы, связанные с кэшем

Столбец Описание

CACHE_IND_FLG

Значение Y указывает на попадание в кэш для запроса; N указывает на промах кэша. По умолчанию: N.

NUM_CACHE_HITS

Указывает, сколько раз возвращался результат кэша для запроса. NUM_CACHE_HITS — 32-разрядное целое число (или 10-значное целое число). Значение по умолчанию: Null.

NUM_CACHE_INSERTED

Указывает, сколько раз запрос создавал запись кэша. Значение по умолчанию: Null. NUM_CACHE_INSERTED — 32-разрядное целое число (или 10-значное целое число).

Таблица регистрации физических запросов отслеживания использования

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

Столбцы, связанные с пользователями, сеансами и идентификаторами

Столбец Описание

ID

Указывает уникальный идентификатор строки.

LOGICAL_QUERY_ID

Ссылается на логический запрос в таблице регистрации логических запросов. Тип данных: Varchar(250).

HASH_ID Указывает значение HASH для логического запроса. Тип данных: Varchar2(128).
PHYSICAL_HASH_ID Указывает значение HASH для физического запроса. Тип данных: Varchar2(128).

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

Столбец Описание

QUERY_BLOB

Содержит всю физическую инструкцию SQL без усечения. Столбец QUERY_BLOB представляет собой строку символов типа Long.

QUERY_TEXT

Содержит инструкцию SQL, отправленную для заданного запроса. Тип данных: Varchar(1024).

Столбцы, связанные с временем выполнения

Столбец Описание

END_DT

Указывает дату завершения физического запроса.

END_HOUR_MIN

Указывает час и минуту завершения физического запроса.

END_TS

Указывает дату и время завершения физического запроса. Метки времени начала и конца также отражают время ожидания доступности ресурсов запросом.

TIME_SEC

Указывает время выполнения физического запроса.

START_DT

Указывает дату отправки физического запроса.

START_HOUR_MIN

Указывает часы и минуты момента отправки физического запроса.

START_TS

Указывает дату и время отправки физического запроса.

Столбцы, связанные со сведениями о выполнении

Столбец Описание

ROW_COUNT

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

Таблица блоков инициализации отслеживания использования

В таблице ниже описана таблица базы данных, которая отслеживает информацию о блоках инициализации.

Примечание.:

В настоящее время таблицы отслеживания использования блоков инициализации включают только блоки инициализации сеансов и не включают блоки инициализации семантической модели.

Столбцы, связанные с пользователями, сеансами и идентификаторами

Столбец Описание
USER_NAME Имя пользователя, запустившего блок инициализации. Тип данных: Varchar2(128).
TENANT_ID Имя арендатора пользователя, запустившего блок инициализации. Тип данных: Varchar2(128).
SERVICE_NAME Имя сервиса. Тип данных: Varchar2(128).
ECID Созданный системой идентификатор контекста выполнения. Тип данных: Varchar2(1024).
SESSION_ID Идентификатор сеанса. Тип данных: Number(10).

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

Столбец Описание
REPOSITORY_NAME Имя семантической модели, к которой обращается запрос. Тип данных: Varchar2(128).
BLOCK_NAME Имя запущенного блока инициализации. Тип данных: Varchar2(128).

Столбцы, связанные с временем выполнения

Столбец Описание
START_TS Дата и время запуска блока инициализации.
END_TS Дата и время завершения блока инициализации. Метки времени начала и конца также отражают время ожидания доступности ресурсов запросом.
DURATION Время, которое потребовалось для выполнения блока инициализации. Тип данных: Number(13,3).

Столбцы, связанные со сведениями о выполнении

Столбец Описание
NOTES Примечания о блоке инициализации и его выполнении. Тип данных: Varchar2(1024).

Типовая процедура отслеживания использования

Здесь описываются задачи для отслеживания запросов к Oracle Analytics Cloud на уровне пользователя.

Задача Описание Дополнительная информация

Решите, где будете хранить данные отслеживания использования

Узнайте, какие типы баз данных можно использовать для отслеживания использования.

О базе данных отслеживания использования

Настройте подключения к базе данных отслеживания использования

Создайте подключение данных (или подключение консоли) к базе данных, где будет храниться информация об отслеживании использования.

Предварительные условия отслеживания использования

Укажите базу данных отслеживания использования

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

Указание базы данных отслеживания использования

Определите параметры отслеживания использования

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

Задание параметров отслеживания использования

Анализ данных отслеживания использования

Создайте отчеты об использовании на основе данных отслеживания использования.

Анализ данных отслеживания использования

Указание базы данных отслеживания использования

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

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

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

Если требуется использовать Oracle Autonomous Data Warehouse в качестве базы данных отслеживания использования, перед ее указанием необходимо дополнительно выполнить следующие задачи для этого решения. См. раздел "Предварительные условия отслеживания использования".

Указание базы данных отслеживания использования с помощью средства семантического моделирования

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

  1. Если вы не сделали этого раньше, создайте подключение к базе данных, где хранится статистика отслеживания использования, установив для него параметр Системное подключение.
    Допустимый тип базы данных — база данных Oracle или Oracle Autonomous Data Warehouse. Имя пользователя, используемое для подключения к базе данных, должно совпадать с именем схемы, где будут храниться таблицы с данными отслеживания пользователей. См. раздел "Предварительные условия отслеживания использования".
  2. На главной странице Oracle Analytics нажмите Навигатор Значок навигатора, используемый для отображения навигатора, а затем Консоль.
  3. Нажмите Семантические модели. На странице "Семантические модели" нажмите на модель, чтобы открыть ее.
  4. Создайте объект для базы данных отслеживания использования.
    1. Нажмите Физический уровень.
    2. На панели "Физический уровень" нажмите Создать, а затем нажмите Создать базу данных.
    3. В поле Имя введите имя базы данных семантической модели (например, UsageTracking) и нажмите OK.
  5. Добавьте пул подключений для подключения к базе данных отслеживания использования.
    1. На вкладке базы данных нажмите Пулы подключений.
    2. Нажмите Добавить источник.
    3. Дважды нажмите на поле Имя и введите имя пула подключений. Например, UTConnectionPool.
    4. Дважды нажмите на поле Подключение и выберите из списка нужное подключение для передачи данных. Например, MyUTDatabase.

      Примечание.:

      • Системное подключение — семантические модели могут использовать только подключения для передачи данных с заданным параметром Системное подключение. См. раздел "Запуск расширенной проверки согласованности перед развертыванием семантической модели".

      • Имя пользователя и Пароль — Имя пользователя, указанное для подключения, должно совпадать с именем схемы в базе данных, которую вы хотите использовать для отслеживания использования. Например, если схема, которую вы хотите использовать, называется UT_Schema, Имя пользователя должно быть UT_Schema. См. раздел "Предварительные условия отслеживания использования".

    5. Нажмите Открыть сведения. На панели "Пул подключений" убедитесь, что снят флажок Требуются полностью уточненные имена таблиц.
  6. Проверьте внесенные изменения. См. раздел "Запуск расширенной проверки согласованности перед развертыванием семантической модели".
  7. Сохраните изменения.

Указание базы данных отслеживания использования с помощью инструмента администрирования моделей

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

Для отслеживания использования в существующей базе данных или пуле подключений не требуется изменять семантическую модель. Эти шаги можно пропустить. Можно использовать существующую базу данных, пул подключений и таблицы как часть настройки системы отслеживания использования. При отслеживании использования не будут удаляться существующие таблицы и создаваться новые с тем же именем, если схема совпадает в старой и новой таблицах.
  1. В инструменте администрирования моделей откройте семантическую модель в облаке.
    В меню Файл выберите Открыть, затем выберите В облаке и укажите данные для подключения к вашему экземпляру.
  2. Укажите базу данных отслеживания использования:
    1. На физическом уровне семантической модели нажмите на правую кнопку мыши и выберите Новая база данных.
    2. В диалоговом окне "База данных" укажите имя базы данных семантической модели, например SQLDB_UsageTracking, ее тип, например Oracle 12c, и нажмите ОК.
    3. Правой кнопкой мыши нажмите на имя созданной базы данных, выберите пункт Создать объект, а затем — Пул подключений.
    4. В диалоговом окне "Пул подключений" введите данные пула подключений и укажите значения для следующих элементов:
      • Интерфейс вызова: выберите значение по умолчанию (Oracle Call Interface (OCI)).
      • Требовать полностью определенные имена таблиц: убедитесь, что этот флажок не установлен.
      • Имя источника данных**: укажите источник данных, к которому этот пул подключений должен подключаться и отправлять физические запросы. Например:(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = <DB Host>)(PORT = <DB port>))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = <Servicename>)))
      • Имя пользователя и пароль: введите имя пользователя, которое соответствует имени схемы, доступной в базе данных отслеживания использования.

      **Вместо ввода Имени источника данных в диалоговом окне "Пул подключений" можно указать существующее подключение к базе данных “по имени”.

      • Подключения для передачи данных — чтобы использовать сведения о подключении к базе данных, заданные на вкладке "Данные", выберите Использовать подключение для передачи данных и введите Идентификатор объекта подключения в поле Имя источника данных вместо сведений о подключении. Убедитесь, что в используемом подключении для передачи данных включен параметр Системное подключение.
      • Подключения консоли — если вы используете инструмент администрирования моделей, подключение к базам данных для семантических моделей можно также задать с помощью консоли. Чтобы использовать сведения о подключении к базе данных отслеживания использования, заданные с помощью консоли, поставьте флажок Использовать подключение консоли и введите имя подключения к базе данных в поле Имя подключения.

      Пример:

      Описание GUID-1A533EBC-8DC0-46F0-82AE-2A9251BBA01E-default.gif ниже
      .gif
  3. Проверьте изменения, нажав Инструменты, Показать средство проверки согласованности, а затем Проверить все объекты.
  4. Необязательно: Сохраните изменения локально, нажав Файл, а затем Сохранить.
  5. Загрузите отредактированный файл семантической модели (.rpd), выбрав Файл, Облако, а затем Опубликовать.

Задание параметров отслеживания использования

Чтобы начать запись информации об использовании, необходимо указать сведения о подключении к нужной базе данных и имена таблиц базы данных, используемых для отслеживания использования. Эти параметры задаются с помощью консоли (страница системных настроекРасширенные системные настройки).

  1. Войдите в свой сервис.
  2. Нажмите Консоль.
  3. Нажмите Расширенные системные настройки.
  4. Нажмите Отслеживание использования.
  5. Включите отслеживание использования для своей системы. Убедитесь, что включен параметр Включить отслеживание использования.
  6. Задайте следующие свойства:
    • Пул подключений отслеживания использования

      Имя пула подключений, созданного для базы данных отслеживания использования, в формате <имя базы данных>.<имя пула подключений>. Например, UsageTracking.UTConnectionPool.

    • Таблица блоков инициализации отслеживания использования

      Имя таблицы базы данных, которую необходимо использовать для хранения информации о блоках инициализации, в формате <имя базы данных>.<имя каталога>.<имя схемы>.<имя таблицы> или <имя базы данных>.<имя схемы>.<имя таблицы>. Например, UsageTracking.UT_Schema.InitBlockInfo.

    • Таблица регистрации физических запросов отслеживания использования

      Имя таблицы базы данных, которую необходимо использовать для хранения сведений о физических запросах, в формате <имя базы данных>.<имя каталога>.<имя схемы>.<имя таблицы> или <имя базы данных>.<имя схемы>.<имя таблицы>. Например, UsageTracking.UT_Schema.PhysicalQueries.

    • Таблица регистрации логических запросов отслеживания использования

      Имя таблицы базы данных, которую необходимо использовать для хранения сведений о логических запросах, в формате <имя базы данных>.<имя каталога>.<имя схемы>.<имя таблицы> или <имя базы данных>.<имя схемы>.<имя таблицы>. Например, UsageTracking.UT_Schema.LogicalQueries.

    • Макс. количество строк отслеживания использования

      Максимальное количество строк в таблицах отслеживания использования. Минимальное значение: 1. Максимальное значение: 100 000. 0 соответствует неограниченному количеству. Если количество строк превышает максимальное, процесс отслеживания использования удаляет лишние строки, основываясь на самой старой метке времени.

  7. Нажмите Применить.

Oracle Analytics создает таблицы отслеживания использования и начинает регистрировать запросы пользователей.

Анализ данных отслеживания использования

Создавайте отчеты об использовании для понимания запросов пользователей и выполнения соответствующих действий.

Анализ данных отслеживания использования с помощью создания набора данных

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

  1. На главной странице Oracle Analytics нажмите Меню и выберите пункт Открыть классическую главную страницу. Создайте и выполните анализ.
    Данная система заполняет запрос в таблицах отслеживания использования в базе данных отслеживания использования.
  2. На главной странице Oracle Analytics нажмите Создать и выберите Набор данных.
  3. На странице "Создание набора данных" нажмите на подключение к базе данных со статистикой отслеживания использования и выберите схему, указанную в именах таблиц регистрации физических и логических запросов в разделе "Системные настройки". Например, имя схемы, указанное в <имя базы данных>.<имя схемы>.<имя таблицы> для имен таблиц регистрации физических и логических запросов.
    Это подключение к базе данных, созданное для настройки отслеживания использования. См. раздел "Предварительные условия отслеживания использования".
  4. В окне "Добавление набора данных" выполните поиск таблицы регистрации физических запросов отслеживания использования, добавьте все столбцы, присвойте набору данных имя (например, "Физические запросы") и нажмите Добавить. Аналогичным образом выполните поиск таблицы регистрации логических запросов отслеживания использования, добавьте все столбцы, присвойте набору данных имя (например, "Логические запросы") и нажмите кнопку Добавить.
  5. На странице "Результаты" набора данных нажмите Создать рабочую книгу. Добавьте в рабочую книгу оба набора данных, например наборы данных "Физические запросы" и "Логические запросы". Присвойте рабочей книге имя (например, "Отслеживание использования").
  6. На вкладке "Подготовка" рабочей книги нажмите Диаграмма данных и создайте соединения между наборами данных, используя столбец, например столбец ID.
  7. На холсте "Визуализация" перетащите данные, чтобы создать визуализации на основе своих требований.
    См. описание таблиц отслеживания использования в разделе "Общие сведения о таблицах отслеживания использования", чтобы выбрать соответствующие столбцы. Например, можно создать визуализацию, чтобы показать, сколько времени заняла обработка того или иного количества запросов.

Анализ данных отслеживания использования с помощью предметной области в семантической модели

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

Чтобы обеспечить синхронизацию физических и метаданных, необходимо импортировать метаданные. Не добавляйте новые столбцы в таблицы отслеживания использования, чтобы избежать проблем с несоответствием схем.
  1. На главной странице Oracle Analytics нажмите Меню и выберите пункт Открыть классическую главную страницу. Создайте и выполните анализ.
    Данная система заполняет запрос в таблицах отслеживания использования в базе данных отслеживания использования.
  2. Импортируйте семантическую модель, в которой таблицы отслеживания использования дополнены результатами запроса. См. раздел "Импорт развернутой модели для создания семантической модели".
  3. На главной странице Oracle Analytics нажмите Данные, а затем в области Наборы данных выберите предметную область, соответствующую таблицам отслеживания использования для создания рабочей книги.
  4. На новой странице рабочей книги на холсте "Визуализация" перетащите данные, чтобы создать визуализации на основе своих требований.
    См. описание таблиц отслеживания использования в разделе "Общие сведения о таблицах отслеживания использования", чтобы выбрать соответствующие столбцы. Например, можно создать визуализацию, чтобы показать, сколько времени заняла обработка того или иного количества запросов.