首页 > 其他分享 >openGauss 资源标签机制

openGauss 资源标签机制

时间:2024-04-09 10:25:32浏览次数:23  
标签:lb 标签 数据库 label table openGauss 机制 资源

资源标签机制

可获得性

本特性自openGauss 1.1.0版本开始引入。

特性简介

数据库资源是指数据库所记录的各类对象,包括数据库、模式、表、列、视图、触发器等,数据库对象越多,数据库资源的分类管理就越繁琐。资源标签机制是一种通过对具有某类相同“特征”的数据库资源进行分类标记而实现资源分类管理的一种技术。当管理员对数据库内某些资源“打上”标签后,可以基于该标签进行如审计或数据脱敏的管理操作,从而实现对标签所包含的所有数据库资源进行安全管理。

客户价值

合理的制定资源标签能够有效的进行数据对象分类,提高对象管理效率,降低安全策略配置的复杂性。当管理员需要对某组数据库资源对象做统一审计或数据脱敏等安全管理动作时,可将这些资源划分到一个资源标签,该标签即包含了具有某类特征或需要统一配置某种策略的数据库资源,管理员可直接对资源标签执行管理操作,大大降低了策略配置的复杂性和信息冗余程度,提高了管理效率。

特性描述

资源标签机制是将当前数据库内包含的各种资源进行“有选择性的”分类,管理员可以使用如下SQL语法进行资源标签的创建,从而将一组数据库资源打上标签:

CREATE RESOURCE LABEL schm_lb ADD SCHEMA (schema_for_label);
CREATE RESOURCE LABEL tb_lb ADD TABLE (schema_for_label.table_for_label);
CREATE RESOURCE LABEL col_lb ADD COLUMN (schema_for_label.table_for_label.column_for_label);
CREATE RESOURCE LABEL multi_lb ADD SCHEMA (schema_for_label), TABLE (table_for_label);

其中,schema_for_label、table_for_label、column_for_label分别为待标记模式、表、列。schm_lb标签包含了模式schm_for_label;tb_lb包含了表table_for_label;col_lb包含了列column_for_label;multi_lb包含模式schm_for_label和列table_for_label。对这些已配置的资源标签进行如统一审计或动态数据脱敏也即是对标签所包含的每一个数据库资源进行管理。

当前,资源标签所支持的数据库资源类型包括:SCHEMA、TABLE、COLUMN、VIEW、FUNCTION。

特性增强

无。

特性约束

  • 资源标签需要由具备POLADMIN和SYSADMIN属性的用户或初始用户创建。
  • 不支持对临时表创建资源标签。
  • 同一个基本表的列只可能属于一个资源标签。

依赖关系

无。

标签:lb,标签,数据库,label,table,openGauss,机制,资源
From: https://www.cnblogs.com/renxyz/p/18123267

相关文章

  • openGauss 主备机
    主备机可获得性本特性自openGauss1.0.0版本开始支持DN主备。特性简介为了保证故障的可恢复,需要将数据写多份,设置主备多个副本,通过日志进行数据同步,可以实现节点故障、停止后重启等情况下,openGauss能够保证故障之前的数据无丢失,满足ACID特性。客户价值主备机功能可以支持主......
  • openGauss 支持备机build备机
    支持备机build备机可获得性本特性自openGauss3.0.0版本开始引入。特性简介备机build备机加快备机故障的恢复。减小主机io和带宽压力。客户价值当业务压力过大时,从主机build备机会对主机的资源造成影响,导致主机性能下降、build变慢的情况。使用备机build备机不会对主机业务......
  • openGauss 支持OLTP场景数据压缩
    支持OLTP场景数据压缩可获得性本特性自openGauss3.0.0版本开始引入。在openGauss3.1.0版本中将pca文件和pcd文件整合为一个文件;pca独立进行加载淘汰管理,不再依赖mmap操作;新增chunk碎片整理操作。在openGauss5.1.0版本支持修改行存表的压缩相关参数。特性简介支持OLTP场景......
  • openGauss 支持PL-Java
    支持PL/Java可获得性本特性自openGauss1.0.0版本开始引入。特性简介支持javaUDF。客户价值提供多种函数的开发环境。特性描述使用openGauss数据库的PL/Java函数,用户可以使用自己喜欢的JavaIDE编写Java方法,并将包含这些方法的jar文件安装到openGauss数据库中,然后使用该......
  • openGauss 支持SQL-hint
    支持SQLhint可获得性本特性自openGauss1.1.0版本开始引入。特性简介支持SQLhint影响执行计划生成。客户价值提升SQL查询性能。特性描述PlanHint为用户提供了直接影响执行计划生成的手段,用户可以通过指定join顺序,join、stream、scan方法,指定结果行数,指定重分布过程中的......
  • openGauss 支持HyperLogLog
    支持HyperLogLog可获得性本特性自openGauss1.1.0版本开始引入。特性简介通过使用HyperLogLog相关函数,计算唯一值个数Count(Distinct),提升性能。客户价值提升AP/TP类查询的性能。特性描述HLL(HyperLogLog)是统计数据集中唯一值个数的高效近似算法。它有着计算速度快、节省空间......
  • openGauss 支持I层高时延逃生能力
    支持I层高时延逃生能力可获得性本特性自openGauss3.0.0版本开始引入。特性简介I层异常会导致数据库SQL执行时延升高,进而导致内存或者线程池出现过载问题,针对此场景openGauss支持自动逃生能力。客户价值当数据库由于I层异常导致SQL执行时延升高,会话堆积,内存或线程池过载无法......
  • openGauss 支持LLVM
    支持LLVM可获得性本特性自openGauss1.0.0版本开始引入。特性简介openGauss的LLVM(LowLevelVirtualMachine)技术,提供了查询动态编译执行的能力。客户价值通过对查询动态编译执行,大幅提高重查询性能。特性描述openGauss借助LLVM提供的库函数,依据查询执行计划树,将原本在执......
  • openGauss 增量迁移gs_replicate
    增量迁移gs_replicate可获得性本特性自openGauss5.0.0版本开始引入。特性简介增量迁移gs_replicate是指将mysql数据迁移期间(包括全量和增量迁移)产生的增量数据迁移至openGauss端。客户价值通过使用gs_replicate工具,可完成增量数据从MySQL搬迁至openGauss数据库。特性描述......
  • openGauss 账本数据库机制
    账本数据库机制可获得性本特性自openGauss2.1.0版本开始引入。特性简介账本数据库特性,对用户指定的防篡改表增加校验信息,并记录用户对其数据的操作历史,通过数据和操作历史的一致性校验来保证用户数据无法被恶意篡改。在用户对防篡改表执行DML操作时,系统对防篡改表增加少量额......