Перейти к основному содержимому
Версия: 2.0.x

Системная метабаза данных

В этом разделе описывается, как просматривать эксклюзивные метаданные вашего Selena cluster через системные представления.

Каждый Selena cluster поддерживает базу данных sys, которая содержит несколько системных представлений только для чтения. Эти представления метаданных предоставляют унифицированный и удобный интерфейс, который позволяет получить общее представление о структуре привилегий, зависимостях объектов и другой информации в вашем Selena cluster.

Просмотр метаданных через sys

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

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

MySQL > SELECT * FROM sys.grants_to_roles LIMIT 5\G
*************************** 1. row ***************************
GRANTEE: role_test
OBJECT_CATALOG: default_catalog
OBJECT_DATABASE: db_test
OBJECT_NAME: tbl1
OBJECT_TYPE: TABLE
PRIVILEGE_TYPE: SELECT, ALTER
IS_GRANTABLE: NO
*************************** 2. row ***************************
GRANTEE: role_test
OBJECT_CATALOG: default_catalog
OBJECT_DATABASE: db_test
OBJECT_NAME: tbl2
OBJECT_TYPE: TABLE
PRIVILEGE_TYPE: SELECT
IS_GRANTABLE: YES
*************************** 3. row ***************************
GRANTEE: role_test
OBJECT_CATALOG: default_catalog
OBJECT_DATABASE: db_test
OBJECT_NAME: mv_test
OBJECT_TYPE: MATERIALIZED VIEW
PRIVILEGE_TYPE: SELECT
IS_GRANTABLE: YES
*************************** 4. row ***************************
GRANTEE: role_test
OBJECT_CATALOG: NULL
OBJECT_DATABASE: NULL
OBJECT_NAME: NULL
OBJECT_TYPE: SYSTEM
PRIVILEGE_TYPE: CREATE RESOURCE GROUP
IS_GRANTABLE: NO

Представления в sys

sys содержит следующие представления метаданных:

ПредставлениеОписание
grants_to_rolesЗаписывает информацию о привилегиях, предоставленных пользовательским ролям.
grants_to_usersЗаписывает информацию о привилегиях, предоставленных пользователям.
role_edgesЗаписывает получателей ролей.
object_dependenciesЗаписывает отношения зависимости асинхронных материализованных представлений.
policy_referencesЗаписывает объекты, на которые ссылаются политики доступа к строкам и политики маскирования столбцов.
fe_locksЗаписывает информацию о блокировках метаданных в Selena FE.
примечание

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