GBASE南大通用分析型MPP数据库GBase8a的安全特性(2)

news/2024/7/5 5:50:26

GBase南大通用自主研发的 GBase 8a MPP Cluster 产品(简称GBase8a)是大数据时代成熟的分析型MPP数据库,具有多样化的平台选择、与时俱进的逻辑架构、海量数据高效存储、海量数据高速加载、海量数据高性能分析、弹性服务器资源伸缩、完善的系统资源管理、多级别的高可用、跨数据中心的数据容灾、便捷的数据迁移、可靠的数据安全、完备的 SQL 标准支持和简单便捷的日常运维等技术特征。能满足各个数据密集型行业日益增大的数据分析、数据挖掘、数据备份和即席查询等需求的能力。该产品广泛适用于包含相对独立的业务领域或不同分析类型的大数据平台、综合性 BI 系统、数据仓库和集市系统。同时,这款产品也是一款安全数据库产品,所具备的安全特性包括:强制访问控制、三权分立、自主访问控制、安全审计、备份与恢复、传输加密、数据加密、数据脱敏和资源管理等。

本文将和大家分享一下GBase南大通用这款产品的安全特性——资源管理。

GBase8a数据库提供资源管理安全机制。在没有资源管理的情况下,多用户多任务并发执行,资源消耗得不到有效调节,会出现任务间资源激烈争抢以及消耗过度等情况。在这样的场景下,SQL的执行会变得缓慢并且不可预期,系统会因为资源使用过度而崩溃。因此需要对资源的使用进行管理调度,使得SQL任务能够高效快速的运行,系统能够更稳定。

GBase8a资源管理功能可以对SELECT和DML等受控SQL在运行过程中使用的CPU、内存、I/O和磁盘空间等资源进行合理管控,以达到资源合理利用,系统稳定性运行的要求。

其中:

1.CPU:实现对受控SQL使用CPU优先级和百分比控制,以及SQL并发数及并行度的管理。

2.内存:实现对受控SQL使用的算子buffer内存使用上限的控制。

3.I/O:实现对受控SQL 使用的direct I/O磁盘读写速率上限的控制。

4.磁盘空间:实现对表数据文件占用磁盘空间大小的管控。

GBase8a资源管理由Consumer Group(资源消费组)、Resource Pool(资源池)、Resource Plan(资源计划)、Resource Directive(资源指令)、User(资源消费用户)组成。

  • Consumer Group:多个用户的集合,consumer group与user之间是一对多的关系。Default Consumer Group:数据库自动创建的资源消费组,未显式加入自定义资源消费组的用户,隶属于该组。
  • Resource Pool:若干系统资源的集合,分为static resource pool(静态资源池)和dynamic resource pool(动态资源池)。一个static resource pool中可以包含多个dynamic resource pool,一个dynamic resource pool只能隶属于一个static resource pool。
  • Resource Plan:是描述consumer group和resource pool之间的关联关系的集合。在一个resource plan下,resource pool和consumer group是一对多的关系,一个resource pool可以关联多个consumer group。
  • Resource Directive:描述指定resource plan中consumer group与resource pool之间的关联关系。default consumer group与resource pool之间必须有关联关系。

http://lihuaxi.xjx100.cn/news/1952269.html

相关文章

Kubernetes 调度器及其优化

一、 Kubernetes 调度器 ​在 Kubernetes 中,调度 是指将 Pod 放置到合适的节点上,以便对应节点上的 Kubelet 能够运行这些 Pod。 ​ 1、调度概览 调度器通过 Kubernetes 的监测(Watch)机制来发现集群中新创建且尚未被调度到节…

评估LLM在细胞数据上的实用性(1)-基本概述

基于LLM的基础模型在工业和科学领域都取得了重大进展。本报告通过八个与单细胞数据相关的下游任务的综合实验,评估了LLM在单细胞测序数据分析中的性能。通过将七种不同的单细胞LLM与特定任务下的baselines进行比较,结果发现单细胞LLMs在所有任务中可能并…

使用curl命令在Linux中进行HTTP请求

在Linux中,curl是一个非常强大的命令行工具,用于发送HTTP请求。它允许用户发送各种类型的HTTP请求,如GET、POST、PUT、DELETE等,并能够处理响应数据。 首先,确保您的Linux系统已经安装了curl。如果未安装,…

解决 ubuntu 下编译文件的时候与 YAML 相关的的报错

输入: catkin build -DCMAKE_C_COMPILERgcc-8 -DCMAKE_CXX_COMPILERg-8 或 catkin build airsim_tutorial_pkgs -DCMAKE_C_COMPILERgcc-8 -DCMAKE_CXX_COMPILERg-8 报错如下: 可能是缺少 yaml-cpp 文件,然后操作: sudo apt-g…

【普中开发板】基于51单片机的温度报警器LCD1602_可调上下限( proteus仿真+程序+设计报告+讲解视频)

基于51单片机的温度报警器LCD1602_可调上下限 1.主要功能:资料下载链接: 普中开发板实物演示图:2.仿真3. 程序代码4. 设计报告5. 设计资料内容清单 【普中】基于51单片机的温度报警器LCD1602_可调上下限 ( proteus仿真程序设计报告讲解视频&a…

【Vue2】一个数组按时间分割为【今年】和【往年】俩个数组

一. 需求 后端返回一个数组,前端按时间维度将该数组的分割为【今年】和【往年】俩个数组后端返回的数组格式如下 timeList:[{id:1,billTime:"2024-01-10",createTime:"2024-01-10 00:00:00",status:0},{id:2,billTime:"2022-05-25"…

SCS模型(径流曲线法)概述

目录 1.介绍:2.计算公式:参考文献:小结: 1.介绍: SCS模型(径流曲线法)是由美国农业部水土保持局(Soil Conservation Service) 基于经验提出,最初用于预测在农业用地小型流域降雨所累…

useCounter计数器

实现一个计数器 <script setup langts> import {ref} from vueinterface UseCounterOptions {min?: numbermax?: number }/*** Implement the composable function* Make sure the function works correctly */ function useCounter(initialValue 0, options: UseCou…