GBASE 8s 表分片

2023-11-02

        “表分片”技术允许在表一级对数据存储进行控制。用户可以对表中的记录或索引进行分组,并且存储在不同的位 置,这样可以将数据存储到多个磁盘上,从而减少对磁盘I/O的竞争。数据分片的方案以及分片数据所存放的一组 dbspace构成了“分片策略”。数据分片有两种基本类型:轮转法分片(Round-Robin)和基于表达式分片 (Expression-Based),对于“轮转法分片”,数据是根据轮转法方式存入表中的。“基于表达式分片”则根据表中的 一个或多个字段对分片的规则进行定义,一般在预知查询条件时采用这种方式,从而避免查询中对某些分片的扫描。

        对表中的数据和索引进行分片主要是为了提高应程序的效率,由于GBase 8s动态服务器可以并行地扫描多个磁盘上 的数据,从而实现内部查询的并行操作,因此采用“分片”技术可以提高查询效率。内部查询的并行化有助于减少 对一个复杂查询的响应时间。“表分片”技术与并行数据查询(PDQ)特征联系在一起使用,这样GBase 8s服务器 可以分配多条线索。从所有数据分片上并行地选取数据。此外,还可以仅仅对包含“目标数据”的数据分片进行扫描。从而 大幅度地提高了整个系统效率。

        我们通过大量的数据分片将数据分布在许多的磁盘上,也实现了外部查询的并行操作。这样在大量用户对同一个表 进行访问时,可以减少I/O的竞争,每秒钟完成的事务数(系统吞吐能力)也得到了提高。“表分片”技术还通过对 存储在dbspace上的数据分片进行备份/恢复操作。

        数据分片”的目标包括最大程度的内部查询并行化、外部查询并行化、提高数据可用性、更细的备份/ 恢复粒度以及更强的数据加载效率。

使用“表分片”技术的基本原则:

1.对于联机事务处理系统(OLTP),应分片索引,减少会话竞争。

2.对于决策支持系统(DSS),应增加分片表,但不分片索引,分离索引,并把它们放在分离的 dbspace中。

3.DSS查询顺序读表,使用轮转法分片(Round-Robin)模式。

4.如果大多请求只存取表中的部分数据,建立基于表达式分片(Expression-Based)。

5.保持分片表达式的简单性。

6.调整分片表达式,减少测试。如:order_num>=1 AND order_num<=10000 IN dbspace 改为order_num<=10000 AND order_num>=1 IN dbspace,效率会更高。

7.避免需要数据类型转换的表达式。

8.不对改变频繁的字段进行分片。

9.不要分片所有表,识别出存取最频繁的关键表。

10.不要分片小表。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GBASE 8s 表分片 的相关文章

随机推荐

  • react中的状态机_使用状态机增强您的React

    react中的状态机 Mixing React and state machines is a great productivity boost for you as a developer It also improves the usu
  • C#WinForm界面: 使用IrisSkin4实现软件界面美化换肤

    前言 本篇文章主要用于记录IrisSkin4应用过程 方便以后参考 功能实现 步骤1 在网上下载IrisSkin4 dll和它的对应的皮肤文件 下载地址 步骤2 复制以下两个文件到winfrom项目的Debug文件夹下 步骤3 在项目解决方
  • RabbitMq queue异常导致consumer停止

    偶发性rabbitmq出问题或者认为操作错误 访问不了queue 导致消费端停止消费 org springframework amqp rabbit listener QueuesNotAvailableException Cannot p
  • C++中的模板及其使用

    一 什么是模板 模板是C 中自动生成代码的技术 例如我们在C 若想实现一个函数的形参可以是多种数据类型就必须使用重载 模板则可以更加简单方便地实现这一点 二 为什么使用模板 假1如我们想实现一个通用的排序算法 C语言 通过回调函数实现 使用
  • centos docker容器化部署nginx php项目(详细版)

    一 nginx和php的一些原理 1 nginx 是一个 web 服务器 它只能处理静态文件 无法处理 PHP Python 等具体程序语言的请求 所以 原理是这样 用户统一先请求到 nginx nginx 会再把请求转发给 php fpm
  • 城市联动功能

    掌握 本题需要熟练掌握表单事件的运用 select 以及 option 的知识内容 以下为知识点详解及代码 表单字段不包label 因为它只是增强交互的标签 通常来说我们把表单字段分为 input select button textare
  • gcc编译器、Makefile

    一 编译程序的基础知识 1 gcc对程序的编译过程 预编译 编译和优化 汇编 链接 预编译 将程序中引用的头文件包含进源代码中 并对宏进行替换 gcc E hello c o hello i 编译 将用户可识别的语言翻译成处理器可识别的汇编
  • macOS 中 聚焦搜索 的使用教程

    macOS中的聚焦搜索是一个强大的工具 它可以帮助你快速找到文件 应用程序 联系人 电子邮件 互联网搜索结果等 下面是macOS中聚焦搜索的使用教程 1 打开聚焦搜索 使用键盘快捷键 按下键盘上的Command键和空格键 空格 即可打开聚焦
  • 密码方向国家相关政策(含等保2.0)

    听说目前业内都有这样一个基本共识 不做等保 违法 不做密码测评 违法 2018年2月国家密码管理局发布 GM0054 2018 信息系统密码应用基本要求 从信息系统的物理和环境安全 网络和通信安全 设备和计算安全 应用和数据安全四个层面提出
  • 苹果笔记本怎么查看计算机基本信息,怎么区分查找苹果电脑笔记本macBook pro的年份、型号及序列号...

    苹果笔记本每年都更新 新的产品在配置和大小等都有所不同 然而 每年都叫MacBook 那么 如何区别自己的MacBook是哪一年生产的 怎么查看具体型号以及序列号呢 识别自己的苹果笔记本的Mac 机型也很重要 因为查看保修保障范围 创建个人
  • 解决双系统出现的windows时间错误

    首先确定Ubuntu系统的时间正确 查看系统时间 date R 我需要的是东八区 而这里显示的是 0500 很明显不对 因此 1 运行tzselect tzselect 在这里我们选择亚洲 Asia 确认之后选择中国 China 最后选择北
  • 定时每天凌晨一点在linux系统上执行一个autobuild.sh脚本如何实现?

    定时每天凌晨一点在linux系统上执行一个autobuild sh脚本如何实现 可以使用linux的计划任务功能crontab来实现定时执行脚本 具体步骤如下 编辑crontab计划任务列表 bash crontab e 这会打开一个文本编
  • Android实现Activity的跳转(Android学习笔记2)

    Android实现Activity的跳转 一 创建新的Activity 二 设计主界面和菜单界面 三 实现Activity的跳转 1 显示意图跳转Activity的三种方式 1 1 方式一 1 2 方式二 1 3 方式三 2 隐式意图跳转A
  • 【安全研究】从mimikatz学习Windows安全之访问控制模型(三)

    作者 Loong716 Amulab 0x00 前言 在之前的文章中 分别向大家介绍了Windows访问控制模型中的SID和Access Token 本篇文章中将为大家介绍最后一个概念 特权 Windows操作系统中许多操作都需要有对应的特
  • Antv G2plot学习笔记(一)

    Antv G2plot学习笔记 一 官方网址 https g2plot antv vision zh 在执行官方的实例中 发现无法将数据进行图表展示 经过好友的分享和实践发现是出在变量引用不到的问题 之前的const linePlot ne
  • opencv2与opencv的不同

    一 Opencv2与opencv1的区别 Opencv1 0版本于2006年面世 主要基于C语言 2009年发布opencv2 主要基于C 此时OpenCV库被划分成多个模块 这些模块被编译成库文件后 位于lib文件夹中 主要有以下模块 版
  • AIX 文件 打包 与 压缩 tar gzip compress 的使用

    今天在Aix用tar cvf 备份 打成tar包 占有硬盘空间过大 没有压缩比 尝试使用tar zcvf linux系统下可以用 z 命令 z 用gzip来压缩 解压缩文件 加上该选项后可以将档案文件进行压缩 但还原时也一定要使用该选项进行
  • (Visual Grounding 论文研读) Pseudo-Q: Generating Pseudo Language Queries for Visual Grounding, 2022 CVPR

    最近在看关于visual grounding的文章 对于文章中理解不恰当的内容欢迎批评指正 本文将根据论文的结构来组织结构并且展开一定的拓展 Abstract visual grounding VG 即根据自然语言查询在图像中定位对象 是视
  • m3u8加密文件原理及下载脚本

    一 加密ts文件解密 EXTM3U EXT X VERSION 3 EXT X MEDIA SEQUENCE 0 EXT X ALLOW CACHE YES EXT X TARGETDURATION 13 EXT X KEY METHOD
  • GBASE 8s 表分片

    表分片 技术允许在表一级对数据存储进行控制 用户可以对表中的记录或索引进行分组 并且存储在不同的位 置 这样可以将数据存储到多个磁盘上 从而减少对磁盘I O的竞争 数据分片的方案以及分片数据所存放的一组 dbspace构成了 分片策略 数据