- 博客(67)
- 资源 (3)
- 收藏
- 关注
原创 高并发、低延迟、无死锁,深入了解AntDB-M元数据锁的实现10
如果检测到了死锁,会优先驱逐DML操作,保障成本更高的DDL操作,相同操作会优先驱逐等待时间更短的操作,保持公平性。AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近15年,并在通信、金融、交通、能源、物联网等行业成功商用落地。时机触发时,会遍历该锁对象的等待列表,检测到可以授予时,设置线程等待状态为授予锁,通知该线程,并将ticket从等待队列移到授予队列。
2023-09-26 21:18:27 112
原创 高并发、低延迟、无死锁,深入了解AntDB-M元数据锁的实现9
当发现死锁时,在整个检测路径上包括自己会有2到多个ticket,对于这些ticket,会选其中死锁权重最低的设置状态为驱逐,即唤醒该线程结束等待,将自己从锁对象的等待队列中移除。AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。对每个锁对象进行检测时,对其加读锁,避免已授权、等待队列被更新。
2023-09-26 21:16:44 124
原创 高并发、低延迟、无死锁,深入了解AntDB-M元数据锁的实现8
AntDB-M使用等待图算法进行死锁检测,每个锁对象下的waiting队列中的每个ticket都存在自己的不兼容锁,即正在等待的锁,所有锁对象下的waiting队列中的ticket根据等待关系,构成了一个等待图。先对当前线程的等待的锁对象下的所有ticket进行广度优先检测,即对当前ticket节点的所有边进行检测,在没有发现死锁时,再进入每个ticket上下文的等待ticket对应的锁对象进行深度检测。然后设置自己上下文等待ticket,每个进入等待的线程都有自己的等待ticket,用于死锁检测。
2023-09-26 21:14:23 119
原创 高并发、低延迟、无死锁,深入了解AntDB-M元数据锁的实现7
当授予hog类型锁时,如果等待队列中有非hog类型,则计数加1。当授予piglet类型锁时,如果等待队列中有SRO,则计数加1。在加锁授权检测时,如果两种类型中有任一达到统计阀值,则切换到对应的优先级矩阵,重新检测是否可以授权,此时优先级进行了反转,会提升低优先级锁优先获取锁。最后判断授予锁队列,都兼容则授予锁,不兼容,需要遍历持有锁队列,检查是否其他线程持有不兼容锁,是则不能授予,否则可以授予锁。具有较强的不兼容性,优先级高,容易霸占锁,造成其他低优先级锁一直处于等待状态。5.5 防止低优先级锁饥饿。
2023-09-26 21:10:07 95
原创 高并发、低延迟、无死锁,深入了解AntDB-M元数据锁的实现6
在申请obtrusive锁进入慢路径之前,要将当前线程通过快路径获取的锁物化,即从锁对象的锁状态计数器中减除,并放入到锁对象的已经授予锁列表中。对于obtrusive锁,以及当前申请unobtrusive锁,而锁对象下已经持有obtrusive锁时,需要进入慢路径申请锁,即先对锁对象下的读写锁加写锁。在当前锁对象首次进入慢路径时,设置锁状态的。锁对象的快速路径锁申请锁、已经授予的锁队列、正在等待锁队列都有标识其含有锁类型的锁位图,通过位图可以加快锁兼容判断速度,避免每次遍历锁队列。关于AntDB数据库。
2023-09-26 12:46:50 88
原创 高并发、低延迟、无死锁,深入了解AntDB-M元数据锁的实现5
但是授予锁有个前提,就是该锁对象下没有obtrusive锁,因为unobtrusive与obtrusive之间有些锁是互斥的,只有在没有obtrusive锁存在时,unobtrusive锁才彼此兼容。HAS_OBTRUSIVE:标识锁对象下有obtrusive锁,新的锁申请必须进入慢速申请路径,释放锁时,也要先加锁以保护已授予锁链表。此类锁的申请过程需要对锁对象的读写锁加写锁,对不同线程的锁申请影响较大,因此显的比较张扬。锁的申请过程分为两种路径,1)快路径, 即只需要增加锁个数计数来授予锁;
2023-09-26 12:44:15 49
原创 高并发、低延迟、无死锁,深入了解AntDB-M元数据锁的实现3
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。锁的强弱指持有的锁与其他锁的不兼容集合大小,集合相同锁相同,集合更大锁更强,否则无强弱关系。通过锁的兼容位图进行简单的位运算即可快速判断锁的强弱。按照锁的适用范围将锁划分为两类,当然划分不是非此即彼的,会有重叠,这两类锁有各自的兼容性和锁对象管理方式。
2023-09-26 12:41:05 83
原创 高并发、低延迟、无死锁,深入了解AntDB-M元数据锁的实现2
不同层次间存在依赖关系,在申请元数据锁时,要先申请到其所依赖的上层锁。AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。根据对元数据、表数据的访问需求,如对元数据还是表数据进行访问,读请求还是写请求,共享还是互斥,高优先级还是低优先级,是否可升级等多种维度进行设立不同类型的锁类型。图1-元数据锁层次关系。
2023-09-26 12:39:27 76
原创 高并发、低延迟、无死锁,深入了解AntDB-M元数据锁的实现1
AntDB-M提供了丰富的元数据锁功能,然而高并发锁操作很容易出现锁竞争、等待、死锁的问题,AntDB-M具体提供了什么样的元数据锁,又是如何解决这些问题的呢?AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。MDL_lock即元数据锁对象,对一个由MDL_key唯一指定的元数据加锁,即获取到该对象。
2023-09-26 12:36:02 90
原创 AntDB-M数据库的哈希索引设计9
正是Hash索引这种简洁的设计,让AntDB-M数据库能够以较少的内存和计算,即可提供高效的索引能力,在提升数据库的访问性能的同时,大幅降低了系统资源的开销。AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。AntDB-M支持固定长度的左前缀匹配。但由于Hash计算本身需要精确值,因此不支持模糊匹配。
2023-09-26 12:31:08 47
原创 AntDB-M数据库的哈希索引设计8
4.前缀索引是指适用指定列,或者指定列的指定前缀长度做为索引。这种特性适用于以下两种情况:1. 索引列数据过长2. 索引列部分的数据,适用于特定业务查询的场景。AntDB-M还可以指定每列的前缀长度,而不仅仅是最后一列的前缀长度,这就为业务提供了非常灵活的索引能力,方便客户实现更高效、响应速度更快的业务落地。对于每个Hash索引,都会统计当前位置下Hash值相同记录个数。该统计值,主要用来判断当前数据是否存在较大的Hash冲突。
2023-09-26 12:29:50 48
原创 AntDB-M数据库的哈希索引设计7
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。当数据迁移完毕,并且没有对旧桶的访问时(没有线程持有该桶的桶访问锁),对旧桶资源进行释放。为了避免过多的锁占用系统过多资源,以及保持较高的并发度,AntDB-M数据库的每个Hash索引都分配有131个锁,通过桶下标与131取模来获取当前索引记录的锁。
2023-09-26 12:26:37 41
原创 AntDB-M数据库的哈希索引设计6
表记录的更新,只有在涉及到索引列更新时,才会更新索引。涉及索引更新时,表记录的修改会转换为先删除旧记录,后插入新记录的方式。对于索引的操作也同样转换为上文的插入索引项、删除索引项。在创建索引时,索引桶大小初始值可以由索引属性block_size来指定,未指定则以表当前的记录数为准,最小值为100000。定时检测(默认5分钟,可配置)表记录数是否超过桶的大小,超过了便对桶进行扩展,并重建Hash索引。当表中有新记录超出表空间大小,需要对表空间扩展时,同时对索引节点链表进行扩展。
2023-09-26 12:25:08 43
原创 AntDB-M数据库的哈希索引设计5
表删除一条记录时,先删除表数据记录(标记删除标识,更新事务信息),然后更新唯一索引记录上的事务为当前事务。因为当前事务已经获取了记录上的互斥锁,所以更新索引记录不会影响索引记录的一致性,可以直接更新。AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。事务回滚时,只需要对唯一索引清除索引记录上的事务信息。
2023-09-26 12:21:16 38
原创 AntDB-M数据库的哈希索引设计4
按哈希索引查询时,先根据索引列计算出的哈希值对哈希桶大小取模,获取桶下标,然后获取遍历该下标下的索引记录列表,获取匹配记录的记录编号,将编号放入为当前事务分配的查询上下文中,供后续查询遍历使用。索引记录与数据记录拥有相同的记录编号,根据记录编号可以立即定位到数据记录。整个过程主要开销是哈希值的计算与索引记录项的比较,性能非常高。当相同桶下标的索引记录链表中已经存在相同记录,并且事务还未提交(索引记录上事务字段有值),则阻塞等待其他事务提交或者回滚,以检测唯一键冲突。事务提交,则清除索引记录上事务信息。
2023-09-26 12:15:07 40
原创 AntDB-M数据库的哈希索引设计3
因为不需要判断记录的唯一性,所以并发插入不会相互影响,可以直接插入。新插入的索引记录是立即生效的,即其他事务查询时可以立即访问,但是表记录的可见性由表记录上的事务信息以及锁来控制。事务回滚时,将索引记录本身从索引记录链表中删除。在AntDB-M数据库服务启动时,首先加载表数据记录,然后加载索引元数据,最后根据索引元数据在内存中初始化索引记录。AntDB-M索引包括两部分数据:索引元数据、索引记录。在做数据的持久化时,只会对索引元数据做持久化。表插入一条记录时,会先插入表记录,再插入索引记录。
2023-09-23 00:02:32 47
原创 AntDB-M数据库的哈希索引设计2
AntDB-M索引记录链表用于记录具有相同hash值的索引记录。内存结构是一个三层结构:1)一级地址;该结构的组织形式与表数据的组织形式类似(参考“AntDB-M 设计之内存结构”),可以通过记录的唯一编号快速定位到链表中的记录。索引记录链表的节点有三部分组成:前一个记录编号、后一个记录编号、事务(仅唯一索引有)。桶中记录的记录编号为链表头结点的记录编号。每个Hash索引都有两部分组成:桶、索引记录链表。桶为一个一维数组,数组中的每个元素都是表记录的唯一编号,索引记录的唯一编号与表记录唯一编号相同。
2023-09-22 23:57:37 53
原创 AntDB-M数据库的哈希索引设计1
数据库加快访问速度的关键技术之一就是索引,索引的设计及使用方式极大程度上影响了数据库的性能。本文主要讲解Hash索引的相关设计,并给出一些使用建议。由于Hash冲突的存在,不同表记录经过Hash计算得到的桶下标可能相同,对于相同桶下标的索引记录都存放在一个双向链表中,即索引记录链表,桶上元素的就是索引记录链表头。用于定位索引记录的容器,容器中的每个元素记录的是表记录的唯一编号,元素为空说明当前索引位置没有表记录。桶下标由索引列经过Hash计算后得到的Hash值与桶大小取模得到。
2023-09-22 23:55:05 48
原创 AntDB基础工具培训试题9
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。14、使用adb_ctl工具时忘记命令使用方法,可以加--help参数查看介绍。8、dbeaver可以使用ODBC连接AntDB数据库。11、AntDB不可以使用adb_ctl工具进行重启。15、adb_ctl工具是AntDB独有的控制工具。
2023-09-22 23:50:07 128
原创 AntDB基础工具培训试题8
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。5、使用adb_dump备份时不阻塞其他用户访问数据库(读取或写入)3、可以使用adb_ctl status查看。14、使用adb_basebackup。2、adb_dump可以对。13、使用adb可以对。数据库做哪些事情()?的关闭模式有哪些()?
2023-09-22 23:47:28 139
原创 AntDB基础工具培训试题7
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。C、基于barier id 的恢复 : --target-baria。D、基于时间戳的恢复:--target-timestamp。A、基于时间点的恢复:--target-time。B、基于事务号的恢复:--target-xid。D、跨版本的数据迁移。
2023-09-22 23:44:31 106
原创 AntDB基础工具培训试题6
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。2、项目上需要对AntDB某个数据库进行备份,可以使用的工具有哪些()?6、使用adb_basebackup工具时,如下说法正确的是()?B、只能备份整个数据库集簇,不能单独备份某个数据库。D、既可以基于主库做备份,也可以基于一个备库做备份。
2023-09-22 23:41:10 111
原创 AntDB基础工具培训试题5
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。30、使用adb_basebackup备份时在备份中包括所需的WAL(预写式日志)文件()?27、调整AntDB的配置文件以后,需要用到adb_ctl的什么参数加载()?28、请问想要列出当前数据库中存在的角色及权限()?关于AntDB数据库。
2023-09-22 23:37:36 230
原创 AntDB基础工具培训试题4
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。23、使用adb_ctl时,想要只打印错误消息,不打印信息性消息,应该使用()?25、想要使用adb_dump备份除tmp_开头的以外的所有表()?需要使用某个插件,不清楚是否安装,此时应该()?21、怎么显示adb有关的帮助()?的权限在哪里配置()?
2023-09-22 23:33:29 137
原创 AntDB基础工具培训试题3
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。18、在使用adb_basebackup使用想要启用进度报告,需要使用哪个参数()?17、如果adb自身发生一个致命错误(例如内存用完、找不到文件),它会返回()?15、使用adb时,你发现有个命令不记得了,你可以()?关于AntDB数据库。
2023-09-22 23:31:26 108
原创 AntDB基础工具培训试题2
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。10、在使用adb_restore恢复数据时,想要只恢复数据,需要使用哪个参数()?13、使用adb_dump将数据转储为 INSERT 命令需要加哪个参数()?12、使用adb的元命令显示AntDB的版权以及发布条款()?关于AntDB数据库。
2023-09-21 20:16:59 156
原创 AntDB基础工具培训试题1
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。6、PGCTLTIMEOUT等待启动或者关闭完成时要等待的默认秒数是多少()?3、使用adb_ctl启动antdb时,使用哪个参数指定数据目录()?5、如果adb正常完成,它会向 shell 返回 ()?4、Barman不支持下面列出的哪个功能()?
2023-09-21 20:15:13 137
原创 AntDB初级认证考题v2---28
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。.在删除AntDB的对象时,可以加入CASCADE关键字来删除该对象和该对象上的其他依赖。.在创建好数据库后,可以通过ALTER方式修改数据库中原有的表的字符集类型。.在A模式中,可以通过赋权方式DROP命令删除B模式中的表。.在AntDB分布式数据库中。
2023-09-21 20:12:09 272
原创 AntDB初级认证考题v2---27
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。28.使用adb_ctl工具时忘记命令使用方法,可以加--help参数查看介绍。30.在AntDB分布式中,只能通过一个CN连接到数据库。25.AntDB不可以使用adb_ctl工具进行重启。29.adb_ctl工具是AntDB独有的控制工具。
2023-09-21 20:10:39 158
原创 AntDB初级认证考题v2---26
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。16.adb_dump可以对AntDB的数据导出为insert 模式。18.A项目AntDB数据量大约50T,全量备份推荐使用物理备份工具。20.AntDB有两种关闭模式,分别是fast和immediate。11.部署前不需要为AntDB新建用户。
2023-09-21 20:08:48 145
原创 AntDB初级认证考题v2---25
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。分布式集群初始化时需要指定initconf-c.ini文件。.AntDB读写分离功能必须借用第三方工具实现。.AntDB客户遍布通信、金融、交通等多行业。1.AntDB支持集中式和分布式部署。.AntDB目前不支持国产操作系统。关于AntDB数据库。
2023-09-21 20:07:03 179
原创 AntDB初级认证考题v2---24
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。38.在AntDB集中式数据库的主库中,能看到如下哪些主要进程()?39.在AntDB中如果没有适当的隔离机制会出现以下哪些后果()?41.AntDB数据库初始化完成后会创建以下哪些库()?42.在满足以下哪些条件时就会出现死锁()?关于AntDB数据库。
2023-09-21 20:04:21 223
原创 AntDB初级认证考题v2---23
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。32.在AntDB中,不同的编程语言使用不同的驱动程序连接到AntDB数据库上,下面哪种连接方式不需要libpq库()?31.在AntDB中,把参数分为以下几类,其中改变参数值后不需要重启数据库就能生效的有哪几类()?D、Perl的DBD::pg。
2023-09-21 19:57:37 177
原创 AntDB初级认证考题v2---22
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。27.使用adb工具可以对AntDB数据库做哪些事情()?26.adb_restore工具可以单独恢复哪些()?30.AntDB分布式版本中支持如下那些分片方式()?25.AntDB数据库都有哪些物理备份方式()?29.AntDB的关闭模式有哪些()?
2023-09-21 19:45:14 164
原创 AntDB初级认证考题v2---21
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。20.使用adb_basebackup工具时,如下说法正确的是()?B、只能备份整个数据库集簇,不能单独备份某个数据库。D、既可以基于主库做备份,也可以基于一个备库做备份。A、备份期间,业务可以正常读写数据库。22.如下哪些情况适合逻辑备份()?
2023-09-21 19:41:26 281
原创 AntDB初级认证考题v2---20
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。要保证数据不倾斜,需要AntDB分布式数据库建表时根据实际数据情况指定分片键。选择分片键时,只要当前数据不倾斜,随便选择一个字段就行。.使用adb_dump可以对哪些对象进行导出()?某个数据库进行备份,可以使用的工具有哪些()?.adb_ctl工具对。
2023-09-20 21:49:04 175
原创 AntDB初级认证考题v2---19
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。A、分布式架构下,数据可以分散式存储。B、分布式架构下,数据要集中式存储。C、分布式架构下,不可以做故障切换。C、一键部署包只可以部署集中式。D、一键部署包只可以部署分布式。A、一键部署包可以部署集中式。B、一键部署包可以部署分布式。关于AntDB数据库。
2023-09-20 21:47:06 201
原创 AntDB初级认证考题v2---18
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。7.下列哪些是AntDB一键部署初始化会使用到的文件?9.下列哪些选项是AntDB安装部署前的环境准备工作?4.AntDB的Oracle兼容有哪些模式?5.AntDB可以支持哪些部署模式?8.下列哪些选项是AntDB的进程?B、调整用户资源限制。
2023-09-20 21:45:20 260
原创 AntDB初级认证考题v2---17
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。96.在查看AntDB集中式数据库的集群版的状态时,哪个字段反映了主备同步的延迟情况()?97.以下关于AntDB对象关系的描述中哪一个是正确的()?D、一个数据库下可以对应多个schema。B、一个数据库对应一个schema。关于AntDB数据库。
2023-09-20 21:43:11 146
原创 AntDB初级认证考题v2---16
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。B、在数据库中对单个数据行进行加锁,不允许其他事务并发地访问其他行。A、在数据库中对单个数据行进行加锁,允许其他事务并发地访问其他行。C、在数据库中对所有数据行进行加锁,允许其他事务并发地访问其他行。C、在A模式中可以通过赋权方式访问不同模式的表、视图等。
2023-09-20 21:41:08 204
AISWare AIDB介绍_什么是AIDB数据库.pdf
2021-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人