• [技术干货] 【云图说】第233期 云数据库RDS——跨区域备份
    云数据库 MySQL介绍页入口:详情请点击链接云数据库 PostgreSQL介绍页入口:详情请点击链接云数据库 SQL Server介绍页入口:详情请点击链接云数据库RDS 成长地图入口:详情请点击链接
  • [技术干货] 2020华为云数据库挑战赛-赛题解读
    观看链接:https://huawei.vhallyun.com/fe/watch/4607
  • [技术干货] 【云数据库知识】Cassandra--copy命令使用指南
    copy是cqlsh中的逻辑导入导出命令。包括两个命令COPY TO / COPY FROM.使用这组命令可以在Cassandra与其他RDBMS或Cassandra之间迁移数据。目前已经支持csv, json文件格式以及标准输出和输入。 1. 如何执行copy?    1. 执行copy时,首先要启动cqlsh. 启动cqlsh后,接着执行copy命令。如下11    ./cqlsh 127.0.0.1 9042 -u {user_name} -p {password}11COPY cycling.cyclist_name TO '/home/cas/copydata';2. 如果数据量很大,可以放在后台执行。使用cqlsh的-e 参数。-e 参数用来后台执行给定的语句,然后退出。命令如下11    ./cqlsh 127.0.0.1 9042 -u {user_name} -p {password} -e "COPY cycling.cyclist_name TO '/home/cas/copydata'";2. COPY TO 11    COPY <table name> [(<column>, ...)] TO <file name> WITH <copy option> [AND <copy option> ...]COPY TO 常见的参数有: NUMPROCESSES, RATEFILE, PAGESIZE, BEGINTOKEN, ENDTOKEN, MAXATTEMPTS, MAXOUTPUTSIZE; 新增的参数有: RESULTFILE, DATAFORMATS, WHERECONDITION.重点介绍常见和新增的参数,关于其他COPY TO的参数可以参考Cassandra官网文档:copy-to1. `file name` 导出时,可以指定文件名称为目录, 也可以指定文件名称为文件。默认导出到文件。如果指定导出文件为存在的目录时,将会按照range范围导出到目录下的不同的文件中,如果某一个range范围导出没有数据,则不会生成文件。如果指定的文件名是文件,那将会导出到指定的文件中。如果文件不存在,则新创建该文件。11    ./cqlsh 127.0.0.1 9042 -e "COPY cycling.cyclist_name to '/home/cas/copydata'"11    ./cqlsh 127.0.0.1 9042 -e "COPY cycling.cyclist_name to '/home/cas/copydata/cycling.cyclist_name'"2. `NUMPROCESSES` 导出的线程数。在导出时,会将range范围进行细分。导出的线程数越多,细分range的范围数也就越多。但当线程数太多的时候,容易对服务端造成压力,造成导出失败。所以要选择一个合适的线程数进行导出,默认的线程个数是(CPU核数 - 1)3.  `RATEFILE` 速率文件。指定文件路径后,会打印导出过程的瞬时速率,可以用来评价导出的性能。4.  `PAGESIZE` 在一次page查询中。获取的row数。 默认为 1000。 建议不要设的调小。设置太小会影响导出性能。5.  `BEGINTOKEN, ENDTOKEN` 执行要导出的range范围。默认是全部数据导出。6.  `MAXATTEMPTS` 每一个查询重试的次数。如果某次查询达到最大重试次数,那么导出将会直接失败。 7.  `MAXOUTPUTSIZE` 每一个导出文件中的最大的行数。如果导出数据大于这个值。将会轮转生成另一个文件。默认是不限制的。11    ./cqlsh 127.0.0.1 9042 -e "COPY cycling.cyclist_name to '/home/cas/copydata/cycling.cyclist_name' with MAXOUTPUTSIZE=1"8.  `RESULTFILE` 导出结果文件路径,如果不设置。默认生成在当前执行目录下。如果执行目录中存在之前的结果文件,将会重命名之前的结果文件。导出结果的内容主要包括:导出成功与否,总共导出的行数和速率,导出的range范围数,以及成功失败的range范围数,并展示每一个range范围的结果和导出的行数。9. `DATAFORMATS` 导出的数据格式。取值为csv, json。默认为csv格式。指定为json时,导出为json格式的数据。10. `WHERECONDITION` 导出的查询条件。支持查询条件的导出。对于非主键列,如果通过索引来查询,提高导出性能。         1. wherecondition 格式如下 `[key(operators)value,key(operators)value...]`        2. operators 支持 `[">=", "<=", ">", "<", "="]`,例如: `'keyspace_name=system,table_name>=local'`        3. 如果value中包含有特殊字符,比如保留字符 【" ,><=’】, 那么需要给字符加上双引号,例如:`'keyspace_name=system,table_name>="loc>=al"'`一个完整的COPY TO例子:11    nohup ./cqlsh 127.0.0.1 9042 --request-timeout=3600 --debug -e "COPY nihao.sz_user to '/home/cas/copydata' with WHERECONDITION='update_timestamp=1' NUMPROCESSES=12 AND RATEFILE='rate.txt' AND RESULTFILE='export_result' AND dataformats='json';"  >export.log 2>&1 &3. COPY FROM   11    COPY <table name> [(<column>, ...)] FROM <file name> WITH <copy option> [AND <copy option> ...]COPY FROM 常见的参数有: NUMPROCESSES, MAXROWS, INGESTRATE, ERRFILE, MAXBATCHSIZE, MINBATCHSIZE, CHUNKSIZE, MAXPARSEERRORS, MAXINSERTERRORS, SKIPROWS, SKIPCOLS;新增的参数有: DATAFORMATS.重点介绍常见和新增的参数,关于其他COPY FROM参数可以参考Cassandra官网文档: copy-from1. `file name` 导入数据时,指定导入的文件路径,可以是一个目录,或者是一个文件,或者是逗号分隔的文件名列表。如果是目录,则导入该目录下的所有文件。2. `NUMPROCESSES` 导入的线程数3. `MAXROWS` 导入的最大行数。默认不限制。4. `INGESTRATE` 每一秒导入的最大行数。默认为 1000005. `ERRFILE` 导入失败的列将放在这个文件中。6. `MAXBATCHSIZE` 每一次batch导入的最大行数。默认为207. `MINBATCHSIZE` 每一次batch导入的最小行数。默认为28. `CHUNKSIZE` 导入主线程给子线程每次传递的行数,默认为 10009. `MAXPARSEERRORS` 可以忽略的语法解析错误的最大行数。默认不限制10. `MAXINSERTERRORS` 可以忽略的写入失败的最大行数。默认为100011. `SKIPROWS` 导入时初始跳过的行数。默认为0,不跳过12. `SKIPCOLS` 导入时忽略的列名,以逗号分隔。默认不忽略。13. `DATAFORMATS` 导入的数据格式。取值为csv,json。默认为csv格式。数据为json格式时,必须指定为json。一个完整的COPY FROM例子:11    nohup ./cqlsh 127.0.0.1 9042 --request-timeout=3600 --debug -e "COPY nihao.sz_user FROM '/home/cas/copydata' with NUMPROCESSES=12 AND RATEFILE='rate.txt' AND dataformats='json';"  >import.log 2>&1 &
  • [技术干货] 【云数据库知识】数据库Cassandra --物化视图 MATERIALIZED VIEW
    物化视图:物化视图本质上是由数据库自动维护的标准CQL表。他自动维护符合条件的数据与原表数据的一致性。参考链接:opencredo.com/everything-need-know-cassandra-materialized-views/限制:1. 物化视图的primary key必须包含baseTable的所有 primary key;  不允许使用静态列。2. 视图中的primary key的所有列必须IS NOT NULL.3. 任何物化视图中必须将一个cql行从base表映射到物化视图的另一行.即view和baseTable之间的行一一对应。4. 创建物化视图时的select语句where条件中,不能对view的非primary key列进行限制,除过IS NOT NULL5. 静态列不支持,counter不支持, superColumn不支持,duration类型不支持源表:12345671    CREATE TABLE person (    2        id int,    3        name text,    4        addr text,    5        age int,    6        email text,    7        PRIMARY KEY (id, name));写入一条记录,并查询结果:11    insert into person(id, name, age, addr, email) values (0, 'ruby', 26, 'beijing', 'ruby@email.com');创建视图:1231    CREATE MATERIALIZED VIEW person_addr AS                    2        SELECT * from person WHERE id IS NOT NULL AND addr IS NOT NULL AND name IS NOT NULL    3        primary key (addr, id, name);system_schema.views记录了视图和源表的关联关系:不符合该条件的查询不显示eg:IS NOT NULL写入addr为null的记录11    insert into person(id, name, age, addr, email) values (1, 'mike', 30, null, 'mike@email.com');原表数据和物化视图数据:删除物化视图:
  • [精彩回顾] 以梦为码,为开发者代言 — 华为云TaurusDB性能挑战赛明星选手的故事
    2019年的夏天,华为云数据库携TaurusDB性能挑战赛与来自30+重点高校、20多个行业等近千名数据库爱好者进行了一场技术上的碰撞与思想上的交流,在为期近三个月的比赛中,收获了很多故事与满满的感动。近500支队伍在层层赛制激烈的角逐中,终于诞生出了决赛10强,而前六强席位颁奖则于9月18日在华为全联接大会举行。0xCC单枪匹马的王者0xCC是一支单人团队,也是本次大赛的冠军,选手口中的CC大神,拥有丰富的数据库、中间件比赛经历,并多次斩获大奖,知名度较高。CC毕业于南京理工大学,入职刚满一年,高中时期就很喜欢计算机编程并自行研究,本科生时期积极参加了很多大大小小的比赛,研究生时期也参加了许多国内比赛,凭着自己一腔热爱与对技术的执着勇敢走到了今天。华为云主要在大赛中起到一个基础平台的作用,参赛作品依托华为云弹性服务器、NVME和高性能网卡,实现了超高吞吐量的数据读写。只有借由这个平台,才能发挥作品的全部性能。关于大赛CC如是说道,并指出技术是以人为本的,希望通过技术让人们的生活更加美好。Watermelon三人组名校高材生这是一支集结了上海交通大学、浙江大学两所名校研究生的三人团队,三人目前均是研二在读。他们三人曾组队参加过两次比赛并闯入决赛,这是他们参加的第三个比赛,也是毕业前最后一个比赛,能够获奖他们感到十分幸运。源于对数据库的浓厚兴趣和狂热喜爱,他们一边实习一边利用空闲时间来提交比赛作品,凭借过硬的技术实力,在众多学生队伍中脱颖而出。华为云技术在两个方面给予了我们很大帮助。一方面,从评测环境的角度,华为云提供了高性能的服务器与磁盘,可以使我们在作品中的一些优化点充分的体现出来;另一方面,华为云在这次比赛中提供的一些技术资料,也对我们在作品中计算存储分离的设计,起到了很大的帮助。三人均认为华为云TaurusDB 的计算存储分离架构对于数据的存储、磁盘性能的提升还是很厉害的,对华为云技术予以肯定与支持。这是一支由资深码农和技术网红组成的两人组团队——这位“码农”是一个经验丰富的大神,有好几年的工作经验,技术很强,但为人低调。而他的搭档是一位喜欢分享技术和大赛心得的网络写手,同时也是技术大牛,比赛期间经常在选手交流群分享做题中遇到的一些坑,以此提醒其他选手,是一个暖心的95后技术网红。对于华为云最新一代高扩展海量存储分布式数据库TaurusDB,他们提到:在大数据存储的场景下,分布式数据库的优势越发凸显,可以解决传统数据库所面临的容量问题。华为云TaurusDB单实例扩容数据可达128T,容量十分强大。ADSL三队渴望成就自我的高校研究生这是一支两人组学生团队,两人均就读于中国科学技术大学,目前研一在读。他们表示此次参加华为云TaurusDB性能挑战赛是一个很不错的契机,可以借此检验自己的学习成果,因此对这次比赛格外用心。但由于时间问题,在作品呈现中有一些优化点没有完全实现,对此感到十分遗憾。虽有缺憾,但两人在比赛中依旧成绩斐然,摘下了季军宝冠。华为云给我们比赛提供了评测环境,并给了我们机会接触到一些领先的硬件设备,使我们能够在这上面实现自己的一些优化想法。他们十分感激华为云提供了这么一个技术交流平台,在比赛中见识了各类牛人大咖的风采,希望自己能够沿着这条路继续走下去,成就自我。Pilipala首次参赛的资深程序员Pilipala是一支三人组团队,其主创人员是一家公司的分布式存储团队负责人,工作多年,拥有丰富的数据库产品经验,一得知华为云TaurusDB比赛,立马组队积极参加,想与更多技术大咖进行技术碰撞及交流。由于是第一次参赛,且因为公司项目比较紧急,参赛精力有限,最终呈现的作品只是他们原先设想的一个子集,一些优化没有完全展现出来,因此希望明年华为云数据库还能举办这样的比赛,自己会全身心投入。这场比赛是基于华为云最新一代高扩展海量存储分布式数据库产品TaurusDB举办的。华为云TaurusDB采用计算与存储分离、日志即数据的架构设计,支持1写15读,完全兼容MySQL8.0,性能达到原生MySQL的7倍。此次大赛的一等奖得主是0xCC,二等奖得主为Watermelon和Rollbacked,三等奖得主共3名,分别是Kirito的技术分享、ADSL三队、Pilipala。这6支队伍在大赛中表现卓越,引人注目,近三个月的辛苦付出终换得如今的奖冠加身,荣耀时刻,光辉万里长。目前,华为云数据库正在积极开展开发者生态发展计划,华为云TaurusDB性能挑战赛只是其计划的一部分,希望通过这次大赛能携手更多数据库领域开发者共建一个开放、合作、共赢的数据库产业生态,共同创造智能未来。
  • [版主精选] 2021华为云GaussDB年度大盘点,感恩有你
    回首2021,我们探索数字化实践和前沿技术之路,深入产业发展与生态合作,勇攀一个个高峰;展望2022,我们怀抱更大的数字梦想,继续探索数字时代星辰大海。前行之路感谢相伴,华为云GaussDB 与您一起筑梦前行。https://www.huaweicloud.com/product/dbs.html
  • [优秀博文] 当MySQL执行XA事务时遭遇崩溃,且看华为云如何保障数据一致性
    注:本文如没有特殊说明,MySQL指社区版MySQL;binlog指MySQL server日志;redo Log指MySQL InnoDB日志 MySQL replication实时同步主库上执行的事务到备库,并且支持一般事务的崩溃恢复安全,这为一般事务的高可用提供了坚实的保障。如果没有此高可用保障,主库崩溃(不能正常恢复场景)后,数据库服务轻则中断几十分钟甚至几小时,重则丢失用户数据。 但是当前MySQL所有版本不支持分布式事务的崩溃恢复安全,这严重影响了分布式事务的高可用保障。华为云数据库(包括RDS (for MySQL) 和GaussDB (for MySQL))解决了这一痛点,支持分布式事务的崩溃恢复安全,极大地提升华为云数据库的可靠性和可用性。 接下来我们将逐个讨论MySQL在分布式事务崩溃恢复安全方面的几个常见问题,以及华为云数据库采取了什么解决方案来保证数据的一致性。(如需了解分布式事务,请参考这里:https://dev.mysql.com/doc/refman/8.0/en/xa.html) 问题一:如上图所示:如果崩溃发生在危险区间段内的任意一点,主库重启后,binlog中保存有准备阶段执行的事务,但是InnoDB回滚了准备阶段执行的事务。从而导致MySQL server和InnoDB数据不一致。准备阶段执行的事务会被回放到备库,它获得的所有事务处理过程中使用的锁永远不能被释放。最终导致备库回放需要获得相关锁的其它事务时锁超时失败,复制中断。 华为云数据库解决方案如上图流程所示:如果崩溃发生在阶段一,主库重启后,这个分布式事务准备阶段既不在MySQL server中,也不在InnoDB中;如果崩溃发生在阶段二,主库重启恢复过程中这个分布式事务准备阶段会被InnoDB回滚掉,最终这个分布式事务准备阶段既不在MySQL server中,也不在 InnoDB;如果崩溃发生在阶段三,主库重启后,这个分布式事务准备阶段既存在MySQL server中,也存在InnoDB中;所以,无论崩溃发生在上图中的哪一点,主库重启后,华为云数据库都能保证MySQL server和InnoDB数据的一致性。 问题二:如上图所示:如果崩溃发生在危险区间段内的任意一点,主库重启后,binlog保存有XA COMMIT xid, 但是MySQL InnoDB没有提交这个分布式事务。如果不重新提交,那么在准备阶段获得的所有事务处理过程中使用的锁永远不能被释放,最终导致主库执行需要获得相关锁的其它事务时锁超时失败;如果重新提交,XA COMMIT xid再次被持久化到binlog,备库在回放第二个XA COMMIT xid时抛出“Unknown XID”错误,导致复制中断。 华为云数据库解决方案主库在重启的过程中以binlog作为仲裁提交了这个分布式事务准备阶段执行的事务,保证了华为云数据库MySQL server和MySQL InnoDB数据的一致性。 问题三:如上图所示:如果崩溃发生在危险区间段内的任意一点,主库重启后, binlog保存有XA ROLLBACK xid,但是MySQL InnoDB没有回滚这个分布式事务。如果不重新回滚,这个分布式事务准备阶段获得的所有事务处理过程中使用的锁永远不能被释放,最终导致主库执行需要获得相关锁的其它事务时锁超时失败;如果重新回滚,XA ROLLBACK xid再次被持久化到binlog,备库在回放第二个XA ROLLBACK xid时抛出“Unknown XID”错误,导致复制中断。 华为云数据库解决方案主库在重启的过程中以binlog作为仲裁回滚了这个分布式事务准备阶段执行的事务,保证了华为云数据库MySQL server和MySQL InnoDB数据的一致性。 问题四:如上图所示:如果崩溃发生在危险区间段内的任意一点,主库重启后,binlog中保存有一阶段提交分布式事务,但是MySQL InnoDB回滚了这个一阶段提交分布式事务。从而导致MySQL server和MySQL InnoDB数据不一致。一阶段提交的分布式事务会被回放到备库,最终导致备库数据和主库数据的不一致。 华为云数据库解决方案如上图所示:如果崩溃发生在阶段一,主库重启后,这个一阶段提交分布式事务既不在MySQL server中,也不在MySQL InnoDB中;如果崩溃发生在阶段二,主库重启恢复过程中这个一阶段提交分布式事务会被MySQL InnoDB回滚掉,最终这个分布式事务既不在MySQL server中,也不在MySQL InnoDB中;如果崩溃发生在阶段三,主库重启后,这个一阶段提交分布式事务既存在MySQL server中,也存在MySQL InnoDB中;无论崩溃发生在上图中的哪一点,主库重启后,华为云数据库都能保证MySQL server和MySQL InnoDB数据的一致性。 华为云数据库很好地解决了分布式事务崩溃恢复安全的相关问题,极大地提升数据库的可靠性和可用性,提升了用户使用华为云数据库的体验。后续我们会持续在分布式事务方面做更多的优化和解决MySQL可能遇到的问题,也欢迎大家使用华为云数据库分布式事务,体验华为云数据库卓越的可靠性和可用性,期待您的反馈!https://www.huaweicloud.com/product/gaussdb_mysql.html
  • [版主精选] 华为云数据库赋能爆款IP斗罗手游,开启全新3D式冒险之旅
    “没有废物的武魂,只有废物的魂师!” “不流血,不痛苦,怎么走自己的路。” “史莱克学院,唐三参战!”如果有人对这些话耳熟能详,那一定是斗罗大陆的忠实粉丝。唐三,天生满魂力,双生武魂,外附魂骨,不夸张地说,这个名字承载了一代人的青春回忆。他,就是大型玄幻小说《斗罗大陆》中的主人公。“你我皆唐门,觉醒现世中”。在众多忠实粉丝的千呼万唤下,由小说正版授权改编的《斗罗大陆-斗神再临》真3D手游终于迎来了面世。《斗罗大陆-斗神再临》是全球化IP游戏生态公司——中手游打造的又一爆款IP游戏。作为一款魂兽猎杀、开放式冒险的真3D手游,它深度还原了小说中的斗罗世界,最大程度契合了IP受众对“抬手间即可出现武魂”的斗罗想象。华为云RDS for MySQL数据库保障游戏快速上线 在IP粉丝和游戏玩家的众望所归之下,游戏的上线取得了不俗的成绩,这并不代表就是一帆风顺的。初期,研发人员也在担心一些问题,例如面对超大的业务数据增长和并发量,数据库的响应越来越慢,系统的不稳定性越来越明显,游戏需要低时延的场景,批量游戏需要归档......这些问题将会直接影响玩家的体验感。为了让玩家感受到顺畅的画面和节奏,就必须要有一款高性能、高可靠的数据库。在这样的机遇下,促成了中手游和华为云的强强联合,华为云RDS for MySQL数据库为这些问题带来了突破口。和自建的社区版本相比,RDS for MySQL数据库的性能更高,在高并发的场景下,性能可提升3倍,同时应用读写分离的技术让业务访问更加稳定,并可实现在线分钟级弹性扩缩容;针对游戏需要的低时延场景,提供本地盘的方式,解决了通用云盘方案时延过大的问题。同时,它有完善的备份恢复机制,支持主备秒级切换、732天超长自动备份、以及游戏归档所必需的批量PITR技术。在RDS for MySQL的支撑下,《斗罗大陆-斗神再临》手游得到轻松部署。为了确保游戏顺利上线,华为云数据库专家随时待命,及时与业务开发人员进行远程会议,针对出现的问题实时排查原因并提供解决方案,使问题在最短时间内得到有效解决。值得一提的是,这也是华为云数据库首次支撑大规模上线的爆款IP游戏,刚上线就取得了亮眼的成果。在华为云数据库支撑该游戏的仅两个月内就完成了游戏内测至上线的全流程,业务上线流程缩短50%,并支撑海量游戏用户同时在线,达到了200万的用户预约量,上线首日流水破1000万。良好的开端是成功的一半。未来,华为云将继续联手中手游,共同探索云游戏、VR游戏等应用场景,发挥双方优势,展开更为深入的合作。
  • [热门活动] 【年终回馈】云数据库包年1折,新用户12元享6个月!
    华为云会员年末福利来袭~云数据库MySQL、GaussDB(for Redis)等产品新用户低至12元,包年1折起!领取万元红包,消费满额送华为保时捷设计手机!更多活动信息请前往云数据库专场:https://activity.huaweicloud.com/dbs_Promotion/index.html
  • [版主精选] 监控不掉线,安全看得见,华为云数据库让煤矿生产更安全
    摘要:华为云&精英数智,用数据驱动服务,让煤矿开采更安全煤炭,被誉为黑色的金子,工业的食粮,是十八世纪以来人类世界使用的主要能源之一。尽管近年来越来越多新能源取代煤炭,但是煤炭在我国能源体系中还具有“压舱石”的作用,煤炭目前仍是我国非常重要的能源。强烈的需求背后,煤矿的安全开采问题也一直牵动着人们的心。作业人员的不安全行为、设备的不安全状态,以及环境的不安全因素等,成为导致矿难产生的主要原因。因此,优化煤矿安全生产过程是一件势在必行的工程。华为云和精英数智科技股份有限公司(简称:精英数智)一拍即合,联合打造了“煤矿大脑”解决方案,该方案通过覆盖矿山安全态势感知与信息共享体系化协同模型,设计、实施、评测一体化智能监控平台,视觉、语音、OCR多维度作业场景分析模型,层级职能部门联合执行异常事件联动与处置机制等四个部分,基于煤矿生产和安全痛点,为煤炭行业注入了最强的人工智能技术和完备的服务体系。其中,由华为云数据库支撑的系列智能监控平台为精英数智提供了高效、稳定、可靠的数据服务,通过统一采集数据源,为决策分析提供有力的数据凭证,助力“煤矿大脑”更智慧、反应更灵敏。守护煤矿安全生产,华为云数据库从不玩虚的改造前:千呼万唤始出来,一看页面还空白精英数智原监控系统架构局限于容量瓶颈,无法满足业务增长诉求,当出现故障或者进行应用改造时,面临较长时间监控数据缺失,业务连续性方面得不到有效保障。改造后:千里江陵一日还,实时监控心里安华为云基于分布式数据库中间件DDM,对精英数智系列监控系统和生产调度指挥系统进行分布式改造,通过分布式高扩展、分库分表、平滑无感迁移等方式,成功支撑上千+矿井实现实时监控,为煤矿安全生产提供连续安全监测服务。支撑1300+矿井监控,华为云数据库助力精英数智打造智能矿山为满足精英数智16TB数据量、1300+个矿井的目标,华为云分布式数据库中间件 DDM通过分布式扩展和分库分表提升监控系统的性能,同时利用华为云数据复制服务DRS实现平滑在线迁移,让监控实时高效,分秒守护煤矿安全生产。提供极致扩展能力,让监控更高效分布式高扩展:精英数智需要支撑1300个矿井,对数据库弹性扩容要求极高,华为云DDM采用分布式架构提供横向扩容能力,快速弹性伸缩以满足业务增长诉求,让监控更平稳高效。分库分表:精英数智监控数据体量约16TB,客户希望在满足基本性能的同时,数据库反应更灵敏高效。华为云DDM采用分库分表方案,提升查询性能,业务集中访问场景下,监控平台依旧稳定高效,有效减少生产波动,达到稳定生产。监控不掉线,分秒守护安全精英数智的管控系统涉及整个生产流程,涵盖各系统生产状态、设备运行状态、井下作业人员等诸多场景环节,如果某一环节受影响,将造成不可估量的损失,因此,对业务连续性要求很高。华为云数据库采用数据复制服务DRS,将RDS数据库在线迁移到华为云DDM架构中,整个过程业务无须停机,最大程度减少了业务中断带来的风险,实现平滑无感迁移,监控实时在线,数据零丢失。经过改造,精英数智系列监控系统在容量扩展方面,单套系统支撑矿井数量由600提升到1300个,业务支撑能力提升1.2倍;平台连续稳定,监控不中断,业务无感知;单实例数据量由2TB提升到16TB,满足海量数据存储,性能大幅提升。华为云数据库为1300+矿井提供安全监测,为煤矿行业安全生产提供了强有力的保障,最终实现整个产业的智能化升级。随着国家大力推进各行各业信息化、智能化,煤矿人工智能已被提到国家战略的高度,煤矿智能化已成为能源领域的重要发展方向,“煤矿大脑”为煤矿行业的智能化发展提供了重要支撑,而华为云数据库也在煤矿产业升级中注入自己的力量,未来的煤矿发展前景可期。 【重磅活动推荐】12.12 华为云数据库专场火热来袭,云数据库MySQL 低至12.12元,爆款云数据库包年1折起,更多优惠详情,请前往华为云官网:https://activity.huaweicloud.com/dbs_Promotion/index.html
  • [热门活动] 华为云数据库全栈成长计划,0基础—&gt;专项进阶,专家带你玩,秒懂数据库,快来和我一起来参与吧!
    华为云数据库全栈成长计划,0基础—>专项进阶,专家带你玩,秒懂数据库,快来和我一起来参与吧!
  • [活动打卡] 课程进度打卡:+20 积分!
    数据库全栈成长计划—【课程进度】打卡你走的每一步都作数,让努力和成绩成正比做任务—得积分—赢奖品,请为心中的梦想冲刺吧!参与【课程进度】打卡,获双重奖励:奖励1:参与奖励报名后,完成【课程进度】打卡,即可获得200码豆(每个ID只有一次领取机会,参与其他活动/打卡帖不叠加)奖励2:终极奖励获得对应的20积分,根据积分值兑换奖品 如何获取【课程进度】:20积分?课程分为:数据库基础知识、专项进阶2个阶段。课程打卡共4周,每周按时打卡可获取5个积分,总共20积分。-全阶段课程一键报名: 点此报名/查看课程打卡有效期限:2021/11/15 - 2021/12/28 23:59结束参与方式:在本帖下方回复即可回复内容:华为云账号+课程名称+百分百完成进度
  • [活动打卡] 【数据库全栈成长计划】邀“好友”:+20积分!
    数据库全栈成长计划—【邀“好友”】打卡你走的每一步都作数,让努力和成绩成正比做任务—得积分—赢奖品,请为心中的梦想冲刺吧!参与【邀“好友”】打卡,获双重奖励:奖励1:参与奖励报名后,完成【邀“好友”】打卡成功,即可获得200码豆(每个ID只有一次领取机会,参与其他活动/打卡帖不叠加)奖励2:终极奖励获得对应的20积分,根据积分值兑换奖品如何获取【邀“好友”】:20积分?-邀请活动时间:2021/11/15-12/28-活动奖励:方式一:邀请”好友”,送积分,系统自动统计报名现已开启>>>>>>>点击此处了解详情一起学习,共享进步!积分规则:邀请人数≥30个,给10个积分;邀请人数每增加10个,给邀请者加5个积分,以此类推…...操作步骤:Step 1:邀请人成功报名【数据库全栈成长计划】活动后(点此去报名)点击图示中的“分享有礼”按钮Step 2:通过生成的专属链接/邀请二维码,即可邀请好友报名活动Step 3:好友点击邀请链接,报名即可。方式二:邀请好友后,好友完成“沙箱实验 / 微认证 / 职业认证 / openGauss应用构建”中任意一个任务,让好友截图回复到指定帖子中回复方式:华为云账号+邀请者华为云账号+完成截图积分奖励规则:完成任务的好友人数每增加1个,邀请者得5个积分,以此类推……说明:若邀请人数符合条件,则按照完成有效邀请时间进行排序发奖-活动规则:>参与邀请要求:参与邀请用户与被邀请用户必须完成华为云官方平台实名认证和华为云专业进测评指定版块;>有效邀请者要求:1. 被邀请用户需完成华为云专业技能测评指定版块2.完成后将成绩截图按照要求回复到指定活动贴:点击回复活动帖-注意事项:1.活动从2021/11/15 - 2021/12/28 23:59课程结束止,此外时间内邀请人数不算有效邀请2.专属链接/二维码禁止在本期课程学习群内露出,如发现群内露出将取消活动邀请资格3.参与活动需获取专属链接,专属链接需大家按照上述活动步骤自行获取4.本次邀请活动为大数据全栈成长计划全阶段期间活动~全阶段结束后会在20个工作日内结算并将奖品寄出,寄出时间根据实际情况动态调整,如有延期敬请见谅;5.活动结束后将统计最终排名及获奖结果,如核查发现存在邀请账号为机器注册账号或无效账号将取消此部分邀请数据。如出现邀请人数并列的情况,按最先达成人数的时间优先排名。
  • 【数据库全栈成长计划】openGauss应用构建:+60积分!
    数据库全栈成长计划—【openGauss应用构建】打卡你走的每一步都作数,让努力和成绩成正比做任务—得积分—赢奖品,请为心中的梦想冲刺吧!参与【openGauss应用构建】打卡,获双重奖励:奖励1:参与奖励报名后,完成【openGauss应用构建】打卡的用户,即可获得200码豆(每个ID只有一次领取机会,参与其他活动/打卡帖不叠加)奖励2:终极奖励获得对应的60积分,根据积分值兑换奖品如何获取【openGauss应用构建】:60积分?题目:学生选课系统学生选课系统是大学校园中常用的一个系统,该系统能帮助学生完成心仪课程自主选择。要求:结合openGauss的学习,完成学生选课系统核心表的设计,不局限于上述要求,学员也可以根据自己的实际情况自由发挥。        1. 重点体现数据库设计的思路,例如:需求分析,概念模型,逻辑模型,物理模型;        2. 着手分布式改造,对系统在数据库设计层面提出一些优化思路提示:openGauss应用构建题目不会做的同学,参考12月2日晚上19:00《华为云数据库GaussDB从入门到实践》直播课,直播课上老师会进行openGauss应用构建的Demo演示。具体的内容可参考下方附件。IAM用户IAM用户是管理员在IAM中创建的用户,是云服务的使用人员,具有独立的身份凭证(密码和访问密钥),根据帐号授予的权限使用资源。本次《openGauss应用构建》所有使用openGauss代金券的用户,都已经授予了IAM子用户权限,直接登录IAM账户即可(IAM用户不进行独立的计费,由所属帐号统一付费)。IAM用户登录方法如下:step1:在华为云的登录页面,单击登录下方的“IAM用户”,在“IAM用户登录”页面,输入帐号名,IAM用户名/邮件地址和密码。租户名/原华为云帐号:hw12227922。IAM用户名/邮件地址:填写自己的华为云账号。IAM用户密码:sjkqz2021。step2:单击“登录”,登录华为云。开发指南:基于GaussDB的日常操作练习,请基于DAS连接数据库。基于GaussDB做程序开发,所需要的驱动,以及各种开发语言(Java, C, C++, Python)所对应的驱动包、接口、参数等信息,请见这里,学生可以根据要使用的编程语言来选择。cid:link_1打卡有效期限:2021/11/15 - 2021/12/28 23:59结束回复方式:在本帖下方回复即可(文档、直接回复等形式不限)积分规则:专家打分,最高60分在此期限内,所有按要求完成分享并回复楼层的用户,每人都会获得60积分(积分会累计更新在每周积分排行中)◎活动规则:1.请务必按照上述要求提交内容,以免影响积分增加;回帖已设置仅小助手可见,请大家按要求回复哦,不会外泄大家的隐私呢~2.学习任务提交后,小助手会在整个阶段学习周期内,按序完成审核,并增加活动积分;3.若积分值相同则以完成学习任务的时间先后排序,其中任务完成时间的判定优先级为:openGauss应用构建打卡 > 相关认证 > 沙箱实验 > 直播小作业 > 自测题 > 代金券 > 分享海报 > 邀请好友4.本次课程具体内容可点击链接:cid:link_0
  • [活动打卡] 【数据库全栈成长计划】直播课小作业:+30积分
    数据库全栈成长计划—【直播课小作业】打卡你走的每一步都作数,让努力和成绩成正比做任务—得积分—赢奖品,请为心中的梦想冲刺吧!参与【直播课小作业】打卡,获双重奖励:奖励1:参与奖励报名后,完成【直播课小作业】打卡的用户,即可获得200码豆(每个ID只有一次领取机会,参与其他活动/打卡帖不叠加)奖励2:终极奖励获得对应的30积分,根据积分值兑换奖品12月2日 19:00华为云数据库专家silence老师为大家带来的开篇直播-【华为云数据库GaussDB从入门到实践】,直播过程中将有3轮抽奖,奖品有公牛插座、手机支架、《数据库技术openGauss》书籍。直播内容简介:1.GaussDB的前世今生2.沙箱实验《openGauss数据库在金融领域的使用实践》的演示3.openGauss应用构建,专家进行Demo演示直播链接与回看传送>>>>>>>>>>>>>如何获取【直播课小作业】:30积分?直播小作业和题目要求已放在本帖附件处,大家可以下载并完成经专家评定通过后,即可获得对应30积分,积分会每周反馈在积分榜中直播小作业提交时间: 2021年12月02日-12月28日回复到本帖:华为云帐号+答案(文档上传/直接回复)举个栗子:grandmaster+华为云小助手01+答案◎活动规则:1.请务必按照上述要求提交内容,以免影响积分增加;回帖已设置仅小助手可见,请大家按要求回复哦,不会外泄大家的隐私呢~2.学习任务提交后,小助手会在整个阶段学习周期内,按序完成审核,并增加活动积分;3.若积分值相同则以完成学习任务的时间先后排序,其中任务完成时间的判定优先级为:openGauss应用构建打卡 > 相关认证 > 沙箱实验 > 直播小作业 > 自测题 > 代金券 > 分享海报 > 邀请好友4.本次课程具体内容可点击链接:cid:link_0