-
GaussDB怎么查看当前登录的是主库还是副库?
-
环境:openEuler20 ,openGauss 企业版 CPU:x86_64Parsing the configuration file. Check preinstall on every node. Successfully checked preinstall on every node. Creating the backup directory. Last time end with Start cluster. Continue this step. Successfully created the backup directory. begin deploy.. Using omm:dbgrp to install database. Using installation program path : /opt/huawei/install/app_a07d57c3 $GAUSSHOME points to /opt/huawei/install/app_a07d57c3, no need to create symbolic link. Traceback (most recent call last): File "/opt/huawei/install/om/script/local/Install.py", line 812, in <module> functionDict[g_opts.action]() File "/opt/huawei/install/om/script/local/Install.py", line 743, in startCluster dn.start(self.time_out) File "/opt/huawei/install/om/script/local/../gspylib/component/Kernel/Kernel.py", line 106, in start "failure details." + "\n" + output) Exception: [GAUSS-51607] : Failed to start instance. Error: Please check the gs_ctl log for failure details. [2023-04-26 13:37:09.372][13479][][gs_ctl]: gs_ctl started,datadir is /opt/huawei/install/data/dn01 [2023-04-26 13:37:12.301][13479][][gs_ctl]: waiting for server to start... .0 LOG: [Alarm Module]can not read GAUSS_WARNING_TYPE env. 0 LOG: [Alarm Module]Host Name: opengauss1 0 LOG: [Alarm Module]Host IP: opengauss1. Copy hostname directly in case of taking 10s to use 'gethostbyname' when /etc/hosts does not contain <HOST IP> 0 LOG: [Alarm Module]Cluster Name: dbCluster 0 LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 58 0 WARNING: failed to open feature control file, please check whether it exists: FileName=gaussdb.version, Errno=2, Errmessage=No such file or directory. 0 WARNING: failed to parse feature control file: gaussdb.version. 0 WARNING: Failed to load the product control file, so gaussdb cannot distinguish product version. The core dump path is an invalid directory 2023-04-26 13:37:12.655 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 DB010 0 [REDO] LOG: Recovery parallelism, cpu count = 2, max = 4, actual = 2 2023-04-26 13:37:12.655 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 DB010 0 [REDO] LOG: ConfigRecoveryParallelism, true_max_recovery_parallelism:4, max_recovery_parallelism:4 2023-04-26 13:37:12.689 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: [Alarm Module]can not read GAUSS_WARNING_TYPE env. 2023-04-26 13:37:12.689 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: [Alarm Module]Host Name: opengauss1 2023-04-26 13:37:12.689 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: opengauss1. Copy hostname directly in case of taking 10s to use 'gethostbyname' when /etc/hosts does not contain <HOST IP> 2023-04-26 13:37:12.689 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: [Alarm Module]Cluster Name: dbCluster 2023-04-26 13:37:12.689 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 58 2023-04-26 13:37:12.766 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: loaded library "security_plugin" 2023-04-26 13:37:13.248 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 01000 0 [BACKEND] WARNING: could not create any HA TCP/IP sockets 2023-04-26 13:37:13.248 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 01000 0 [BACKEND] WARNING: could not create any HA TCP/IP sockets 2023-04-26 13:37:13.619 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: InitNuma numaNodeNum: 1 numa_distribute_mode: none inheritThreadPool: 0. 2023-04-26 13:37:13.619 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 01000 0 [BACKEND] WARNING: Failed to initialize the memory protect for g_instance.attr.attr_storage.cstore_buffers (1024 Mbytes) or shared memory (2486 Mbytes) is larger. 2023-04-26 13:37:13.967 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [CACHE] LOG: set data cache size(805306368) 2023-04-26 13:37:15.293 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [SEGMENT_PAGE] LOG: Segment-page constants: DF_MAP_SIZE: 8156, DF_MAP_BIT_CNT: 65248, DF_MAP_GROUP_EXTENTS: 4175872, IPBLOCK_SIZE: 8168, EXTENTS_PER_IPBLOCK: 1021, IPBLOCK_GROUP_SIZE: 4090, BMT_HEADER_LEVEL0_TOTAL_PAGES: 8323072, BktMapEntryNumberPerBlock: 2038, BktMapBlockNumber: 25, BktBitMaxMapCnt: 512 2023-04-26 13:37:15.466 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: gaussdb: fsync file "/opt/huawei/install/data/dn01/gaussdb.state.temp" success 2023-04-26 13:37:15.466 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: create gaussdb state file success: db state(STARTING_STATE), server mode(Normal), connection index(1) 2023-04-26 13:37:15.494 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: max_safe_fds = 976, usable_fds = 1000, already_open = 14 The core dump path is an invalid directory [2023-04-26 13:37:18.342][13479][][gs_ctl]: gaussDB state is Coredump [2023-04-26 13:37:18.342][13479][][gs_ctl]: stopped waiting [2023-04-26 13:37:18.342][13479][][gs_ctl]: could not start server Examine the log output. [GAUSS-51607] : Failed to start instance. Error: Please check the gs_ctl log for failure details. [2023-04-26 13:37:09.372][13479][][gs_ctl]: gs_ctl started,datadir is /opt/huawei/install/data/dn01 [2023-04-26 13:37:12.301][13479][][gs_ctl]: waiting for server to start... .0 LOG: [Alarm Module]can not read GAUSS_WARNING_TYPE env. 0 LOG: [Alarm Module]Host Name: opengauss1 0 LOG: [Alarm Module]Host IP: opengauss1. Copy hostname directly in case of taking 10s to use 'gethostbyname' when /etc/hosts does not contain <HOST IP> 0 LOG: [Alarm Module]Cluster Name: dbCluster 0 LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 58 0 WARNING: failed to open feature control file, please check whether it exists: FileName=gaussdb.version, Errno=2, Errmessage=No such file or directory. 0 WARNING: failed to parse feature control file: gaussdb.version. 0 WARNING: Failed to load the product control file, so gaussdb cannot distinguish product version. The core dump path is an invalid directory 2023-04-26 13:37:12.655 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 DB010 0 [REDO] LOG: Recovery parallelism, cpu count = 2, max = 4, actual = 2 2023-04-26 13:37:12.655 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 DB010 0 [REDO] LOG: ConfigRecoveryParallelism, true_max_recovery_parallelism:4, max_recovery_parallelism:4 2023-04-26 13:37:12.689 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: [Alarm Module]can not read GAUSS_WARNING_TYPE env. 2023-04-26 13:37:12.689 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: [Alarm Module]Host Name: opengauss1 2023-04-26 13:37:12.689 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: opengauss1. Copy hostname directly in case of taking 10s to use 'gethostbyname' when /etc/hosts does not contain <HOST IP> 2023-04-26 13:37:12.689 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: [Alarm Module]Cluster Name: dbCluster 2023-04-26 13:37:12.689 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 58 2023-04-26 13:37:12.766 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: loaded library "security_plugin" 2023-04-26 13:37:13.248 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 01000 0 [BACKEND] WARNING: could not create any HA TCP/IP sockets 2023-04-26 13:37:13.248 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 01000 0 [BACKEND] WARNING: could not create any HA TCP/IP sockets 2023-04-26 13:37:13.619 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: InitNuma numaNodeNum: 1 numa_distribute_mode: none inheritThreadPool: 0. 2023-04-26 13:37:13.619 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 01000 0 [BACKEND] WARNING: Failed to initialize the memory protect for g_instance.attr.attr_storage.cstore_buffers (1024 Mbytes) or shared memory (2486 Mbytes) is larger. 2023-04-26 13:37:13.967 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [CACHE] LOG: set data cache size(805306368) 2023-04-26 13:37:15.293 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [SEGMENT_PAGE] LOG: Segment-page constants: DF_MAP_SIZE: 8156, DF_MAP_BIT_CNT: 65248, DF_MAP_GROUP_EXTENTS: 4175872, IPBLOCK_SIZE: 8168, EXTENTS_PER_IPBLOCK: 1021, IPBLOCK_GROUP_SIZE: 4090, BMT_HEADER_LEVEL0_TOTAL_PAGES: 8323072, BktMapEntryNumberPerBlock: 2038, BktMapBlockNumber: 25, BktBitMaxMapCnt: 512 2023-04-26 13:37:15.466 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: gaussdb: fsync file "/opt/huawei/install/data/dn01/gaussdb.state.temp" success 2023-04-26 13:37:15.466 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: create gaussdb state file success: db state(STARTING_STATE), server mode(Normal), connection index(1) 2023-04-26 13:37:15.494 6448b888.1 [unknown] 140605103456192 [unknown] 0 dn_6001 00000 0 [BACKEND] LOG: max_safe_fds = 976, usable_fds = 1000, already_open = 14 The core dump path is an invalid directory [2023-04-26 13:37:18.342][13479][][gs_ctl]: gaussDB state is Coredump [2023-04-26 13:37:18.342][13479][][gs_ctl]: stopped waiting [2023-04-26 13:37:18.342][13479][][gs_ctl]: could not start server Examine the log output.
-
GaussDB如何并行创建索引
-
GaussDB里面TIMESTAMP是带时区吗?
-
GaussDB支持create index if not exists吗?
-
接上篇 【FAQ合集贴】GaussDB "常见问题" 及 "解决方案"(1 —— 30)华为云论坛_云计算论坛_开发者论坛_技术论坛-华为云接上篇 【FAQ合集贴】GaussDB "常见问题" 及 "解决方案"(31 —— 40)华为云论坛_云计算论坛_开发者论坛_技术论坛-华为云OpenGauss 新建的存储过程客户端看不到内容,这个是要授予什么权限吗?答:要获得函数的定义,可以使用pg_get_functiondef():select pg_get_functiondef(oid) from pg_proc where proname = 'foo';有类似的函数来检索索引,视图,规则等的定义。有关详细信息,请参阅手册: cid:link_2获取用户类型的定义有点棘手,需要查询 information_schema.attributes:select attribute_name, data_type from information_schema.attributes where udt_schema = 'public' and udt_name = 'footype' order by ordinal_postion;从那里你需要重新组装create type声明高斯数据库的Primary key支持多个字段吗 答:支持GaussDB删除存储过程报错 错误为:ERROR: function prmecat.insert_copy_partprice asks parameters答:这是因为你这存储过程定义了多个,属于重载的函数,删的时候要指定参数,指明要删除哪一个,语法为:DROP FUNCTION [ IF EXISTS ] function_name [ ( [ {[ argmode ] [ argname ] argtype} [, ...] ] ) [ CASCADE | RESTRICT ] ];GaussDB报 Error: insert partition key does not map to any partition 错误为:ERROR: inserted partition key does not map to any partition,详细 inserted partition key cannot be NULL for interval-partitioned table答:排查下分区键插入的值是否有空值Oracle数据库转高斯数据库问题 问题描述:Oracle数据库转高斯数据库,原Oracle中的all_users无法识别,查资料之后替换为db_users(oracle中all_users是对应的高斯里面的db_users吗,这样替换对不对),替换成db_users后高斯能够识别 了,但是, 报permission denied for relation db_users异常答:Gaussdb是用pg_roles自建sys_guid()函数时报“ permission denied for schema public”,怎么解决答:这是因为安全原因,不允许普通客户在public模式下操作。可以创建你自己的schema下创建 参考:cid:link_3memory is temporarily unavailable 该怎么解决 错误为: ``` Caused by: com.huawei.opengauss.jdbc.util.PSQLException: [X.X.X.X:47714/X.X.X.X:8000] ERROR: memory is temporarily unavailablefailed on request of size 8388608 bytes under queryid 3659178092607942 in nodeHash.cpp:419.答:用下面几个SQL分析下: 1.当前占用内存TOP 20的会话 selectm.used_mem, pid, sessionid, datname, usename, application_name, client_addr, xact_start, query_start, (now() - xact_start)::text as xact_runtime, query from gs_session_memory m join pg_stat_activity a on (split_part(m.sessid, '.', 2) = a.sessionid) where pid <> pg_backend_pid() order by m.used_mem desc limit 20;2.指定会话内存占用详细 select * from gs_session_memory_detail where split_part(sessid, '.', 2) = 会话ID order by totalsize desc;注意: (1)used_mem的单位为MB (2)没有sysadmin/monadmin权限的普通用户只能看到自己的会话 48. python连OpenGauss有方案吗?psycopg2可以用吗 答:官网文档里有做详细的介绍:https://support.huaweicloud.com/qs-opengauss/opengauss_Psycopg_connect.html Psycopg是一种用于执行SQL语句的PythonAPI,可以为PostgreSQL、GaussDB数据库提供统一访问接口,应用程序可基于它进行数据操作。Psycopg2是对libpq的封装,主要使用C语言实现,既高效又安全。它具有客户端游标和服务器端游标、异步通信和通知、支持“COPY TO/COPY FROM”功能。支持多种类型Python开箱即用,适配PostgreSQL数据类型;通过灵活的对象适配系统,可以扩展和定制适配。Psycopg2兼容Unicode和Python 3。 GaussDB数据库提供了对Psycopg2特性的支持,并且支持psycopg2通过SSL模式链接。 49. LOWER 函数对应高斯数据库的哪个函数 答:一样是lower(string) 描述:把字符串转化为小写。 返回值类型:varchar 示例:openGauss=#SELECT lower('TOM') lowertom (1 row)50. 不小心把表数据删除了,高斯数据库怎么恢复 答:如果误删数据数据,试一下闪回查询。需要提前开启闪回功能,同时建议保留时间不超过3小时select * from t1 timecapsule timestamp to_timestamp('2021-10-12 10:03:08.272344','YYYY-MM-DD HH24:MI:SS.FF')
-
GaussDB 如何调试存储过程
-
今天,由北京先进数通与华为联合主办的“银行业数字化转型实践交流会“杭州站顺利收官,会议邀请了金融科技先锋企业、机构和多位资深专家,一起深入交流银行业数字化转型业务场景的探索和实践。其中,华为云数据库专家在现场分享了华为云GaussDB的前沿技术和项目实践。金融行业数字化转型,数据库是其核心和基础专家表示,数字化浪潮催生了企业日益多样的业务需求,数据库作为企业业务数据、核心数据最重要的载体,其安全性也越来越重要。但随着全球数据量和数据并发处理量的爆发式增长,传统集中式数据库在性能和扩展性等方面的处理能力开始逐渐落后。而分布式数据库在自主性、性能、扩展性等方面都表现出了突出的优势,能为企业转型提供关键技术引擎,成为金融行业打造新一代分布式新核心、深耕智慧金融的全新选择。 华为16年精心投入,打造硬核金融级分布式数据库发展至今,数据库的基础理论已经非常成熟,难的是长期坚持投入,尤其是原生分布式数据库,更是门槛高、投入大、周期长,需要十年如一日的长期工程优化和严苛打磨。华为在数据库领域的投入已经超过16年,汇聚全球1000多名数据库精英人才,布局全球6大研究所,一直坚持技术创新,用心打磨产品,面向金融政企打造了GaussDB分布式数据库,提供极致可用、极致性能、极致安全、极致易用的数据服务,并且支持分布式和集中式两种部署架构,灵活满足了华为集团终端云、流程IT等业务连续性的要求。技术层面,GaussDB已经构建起了完全独立的技术创新能力,能够高效支撑金融企业新一代分布式新核心的建设,支持1000+超大分布式集群和PB级海量存储,具备应对海量并发事务处理与复杂查询混合负载的能力;同城跨AZ、两地三中心部署满足金融监管,同城双集群RPO=0业界领先,确保数据0丢失,带来极致高可用;实现数据在云上增、删、改全⽣命周期可追溯、可校验,数据从传输、计算到存储全流程加密,是国内唯一一款满足国际CC EAL4+安全标准的数据库产品,能够为数据的安全提供更强有⼒的保护。持续扩大金融伙伴生态圈,发展完善产业生态专家提到,除了对技术的打磨,华为云GaussDB也非常注重产业生态的完善。在产业领域,华为云GaussDB积极参与国内数据库标准体系的建设,与行业共建数据库行业新标准;在人才培养上,不仅联合教育部开展了智能基座项目,还参与了新工科、虚拟实验室等项目,与高校合作,一起共建数据库课程、出版书籍、开展培训认证,完善人才培养体系;在伙伴领域,也与越来越多的伙伴建立起了合作关系,持续为金融政企提供有竞争力的联合解决方案。以实践促提升,厚积数据库技术创新能力最后,专家还分享了华为云GaussDB在金融领域的最新实践成果。工商银行依托华为云GaussDB分布式数据库进行核心交易系统分布式转型,形成了以分布式数据库为基础的金融级数据库转型解决方案,实现同城跨ZA和跨Region故障场景下RPO=0、RTO<60秒的高可用能力和异地灾备能力,还构建起整套自动化工具链,实现大规模数据的双向实时同步和异构数据库自动迁移,节省了80%的人工工作量。去年,邮储银行上线了全球最大的银行分布式新核心系统,其数据库选用了华为云GaussDB分布式数据库。新系统可为全行6.5亿个人客户、4万多个网点提供日均20亿笔、峰值6.7万笔/秒的交易处理能力。金融业务的快速发展推动着金融机构数字化转型步伐不断加快,而数据库是其转型的关键。华为云GaussDB将一如既往地以深耕数字化驱动业务创新,做好数据库,赋能数字金融高质量发展!
-
近日,在“英雄强渡大渡河”MetaERP表彰会上,华为宣布实现自主可控的MetaERP研发,并完成对旧ERP系统的替换,目前MetaERP已经覆盖了华为公司100%的业务场景和80%的业务量。这场攻坚战,是华为有史以来牵涉面最广、复杂性最高的项目。三年来,华为投入数千人,联合产业伙伴和生态伙伴攻坚克难,研发出面向未来的超大规模云原生的MetaERP,并成功完成对旧有ERP系统的替换。史诗级攻坚战,堪比ERP界珠峰华为董事、质量与流程IT部总裁陶景文在表彰会上提道:“ERP作为华为企业经营最核心的系统,支撑了华为20多年的快速发展,支撑了每年数千亿产值的业务,支撑了全球170+国家业务高效经营,一旦出问题,相当于自身运行的神经系统出了问题,公司基本业务运转面临瘫痪风险,这道影响企业经营生存的“大渡河”突然横亘在前,我们已经没有退路,' 强渡大渡河 '成为唯一选择。”作为全球数据库应用场景最复杂的ERP系统,华为集团老ERP系统存在灵活性差、对业务需求响应慢、不够智能等问题,具体可以用两个“超级”来形容,第一个超级是 “超级账本”,其主要具备三个特征:数据海量。各类应用与ERP的逻辑集成点3950个、数据集成点高达27000个。ERP系统每天处理海量业务和数据,如销售订单行76万,应付开票行21万,会计分录行1500万。业务极度复杂,而且账本的业务量几乎是业界第一,对存储空间的要求非常高。实时自动要求。ERP运行业务场景多达2000个,数据处理量高达160TB,千万级流量洪峰,实时要求高。而老ERP账本记账是非实时的,平均每10分钟记账一次,账单多了还要排队等待,严重影响了业务账单的实时性。强一致性。承载250+会计核算场景,140+个核算模板,3000+核算规则, 实现海外100+子公司多准则适配,可以做到面向企业业务规则实现灵活编排,每次有国家会计准则做了变化不用IT改程序直接可以调整,对账本的准确性、灵活性和一致性要求极高。第二个超级是“超级高铁”。因为信息断点太多,往常一个客户履行订单流程晚则两三个月长则半年,流效非常慢。而“超级高铁”的使命和责任就是把整个订单的履行流程实时动态跑起来,不再逢站就等,一等几个小时。勇攀珠峰,华为云GaussDB通过终极考验面对这场高难度的攻坚战,华为基于云原生、元数据多租、实时智能等新技术,打造面向未来的下一代企业核心商业系统,让企业运营更安全、更高效。华为云GaussDB作为智能数据底座,成功支撑华为集团新MetaERP系统实现全栈自主可控,支持业务需求快速响应、经营决策科学高效、应用数据安全可信。1. 按需弹性扩展,海量数据超高包容性GaussDB采用GTM-Lite技术,计算与存储可自由水平扩展,可以根据业务压力动态伸缩读节点,读吞吐量提升2倍,主/读节点间数据同步秒级时延;容量可以从单库TB级扩展到PB级数据,让ERP系统的存储空间达到空前规模;支持业务压力自动负载均衡,解决了传统数据库扩展性不足的问题,轻松应对ERP海量数据存储和并发访问压力,支撑超大规模业务。2. 先进存储引擎护航,性能稳定无抖动频繁的查询业务必然需要系统在面对成倍并发量时性能依然稳定。华为集团采用华为云GaussDB,会计分录峰值处理3000万笔/天,从30分钟延时改进到实时处理。GaussDB的大并发线程池技术,不仅能提高系统响应速度,还能最大程度节省资源;加上全新上线的Ustore存储引擎,将“有效数据”与“垃圾数据”分离存储,同时采用多版本索引技术,有效提升了存储空间的效率和性能,相比常规引擎,GaussDB性能抖动降低70%,整体性能提升10%以上。3. 高可用容灾部署,业务牢靠不掉线华为云GaussDB提供同城AZ内、跨AZ、异地跨Region的两地三中心容灾方案和1000公里以上的城市级容灾能力,支持流式容灾,突破基于物理日志的并行复制技术,支撑ERP异地跨云部署。在业务发生故障时全力保障数据安全性,当故障不可避免发生后,跨AZ切换时间短于1分钟,城市级故障实现分钟级恢复;并且通过三副本数据强一致技术,安全守护每一笔存货交易的准确记录,SLA服务高达99.99%,交易成功率100%,真正达到了“数据零丢失、业务永在线”。4. 打造迁移工具链,让切换高效可靠为了保障“业务无感、数据不丢、报告准确”,MetaERP基于华为云数据复制服务DRS,35小时完成高度关联的3200亿行数据搬迁验证,利用周末时间完成ERP搬迁,不影响企业正常运转;同时通过并行验证将生产环境业务流量实时导入新系统,用真实场景验证,做到上线后“0”缺陷。全新突破,业务效率倍数提升经过三年紧锣密鼓的开发和测试验证,华为云GaussDB成功助力MetaERP系统迁移,整个过程高效、无感、安全。MetaERP系统覆盖了华为100%的业务场景和80%的业务量,经历了月结、季结和年结的考验,年报及时准确发布的同时,实现了零故障、零延时、零调账。从最直观的表现来看,上线后的新ERP系统马力全开,各项性能和指标远远超过预期,相比原有系统得到显著提升。采购履行耗时从90分钟缩短到15秒,端到端订单履行耗时从23分钟缩短到9秒,在历史峰值5倍压力下性能依然稳定不下降。实践证明,华为云GaussDB完全经受住了这场世界级的攻坚考验,也完全具备支撑如此大型一体机系统迁移上云的能力和经验。面向未来,华为将继续围绕“极简架构、极高质量、极低成本、极优体验”的目标,在ERP、PLM等领域,和伙伴一起打造自主可控、更加高效安全的企业核心商业系统。华为云GaussDB也将持续技术创新,用技术力量提升企业服务质量、效率、体验,保障企业业务永在线。
-
GaussDB怎么转数据格式啊,int 转 char
-
GaussDB SQL递归写法有示例做参考吗
-
GaussDB 的delete操作会自动释放表空间吗?
-
GausssDB登录root帐号,选择了postgres,查不了快照select * from snapshot.SNAPSHOT报错 ERROR:relation "snapshot.SNAPSHOT"does not exist on dn_xxx;
-
近日,中国电子学会科学技术奖励大会颁发了2021-2022年度中国电子学会科学技术奖获奖项目,华为云主导的“GaussDB智能云原生分布式数据库”项目荣获“科技进步一等奖”。“中国电子学会科学技术奖”是由工业和信息化部直属事业单位中国电子学会总部,经国家科学技术奖励工作办公室批准设立的奖项,旨在奖励优秀人才和优秀科技成果的研究者,鼓励发明创造,激励创新精神,目前已历经20周年。此次获奖的华为云GaussDB是华为自研的企业级原生分布式关系型数据库,面向金融政企核心交易和企业生产系统等复杂场景,通过在分布式领域创新,解决了传统数据库在高性能、高可用、高扩展、高安全、低成本等方面的挑战,能够满足企业当下以及未来对数据库的需求。由多名院士组成的专家组一致认为,GaussDB在云原生、分布式、智能化、安全性等方面取得了多项数据库核心技术创新成果,技术复杂度高,研发难度大,创新性强,系统整体达到国际先进水平。其中分布式并行查询优化和执行机制、计算存储分离的弹性伸缩机制、智能查询优化和数据库内置训练推理、安全可验证的全密态数据处理等核心技术达到国际领先水平。成果主要创新点如下:针对数据库的高性能要求,研制了全链路分布式执行框架、分布式查询优化引擎、轻量级分布式处理引擎,构建了一套高性能、高扩展的分布式查询处理系统。针对数据库的高可用、高可靠需求,提出了自感知的多层级高可用方法和并行复制技术,实现了同城双集群 RPO=0 高可用容灾以及多地多中心多活方案,保障了机房级、区域级、城市级等故障场景下的数据库服务持续可用。针对数据库的弹性伸缩挑战,提出了分布式的云原生计算、存储分离方案,存储利用率提升50%以上;提出了基于哈希聚簇的存储结构和弹性扩容方法,实现秒级的存储节点扩缩容和业务无感的计算节点弹性伸缩;提出了分布式多写多读技术,实现系统整体读性能倍数提升。针对数据库手工调优难的挑战,构建了智能优化器内核,实现基数估计、计划选择准确率以及端到端业务性能倍数提升。突破了基于AI的参数自调优、慢SQL诊断、索引推荐等关键技术,使得调优任务的时间代价由天级降为分钟级;构建库内原生AI引擎,为用户提供数据库内置的机器学习与推理能力,性能提升5-20倍。针对数据库的安全防护挑战,提出了全密态处理和防篡改技术,实现数据的安全防护,使用户敏感数据免于泄露和篡改;设计了安全自治管控方法,提前识别和拦截攻击者的异常行为;构建了从接入、访问控制、加密到审计全方位纵深防御的安全防护体系。GaussDB 是国内首个获得安全领域最高等级认证国际CC EAL 4+的数据库系统,也是首个通过防篡改认证、首批通过全密态认证的数据库系统。凭借卓越的技术能力,华为云数据库已经在2500多家中大型客户的核心业务中规模商用,包括工商银行、邮政储蓄银行等国有大行,以及多家股份制银行和保险证券公司,积累了非常多的成功经验。工商银行依托华为云GaussDB数据库进行核心交易系统分布式转型,形成了以分布式数据库为基础的金融级数据库转型解决方案,实现同城跨AZ和跨Region故障场景下RPO=0、RTO<60秒的高可用能力和异地灾备能力,还构建起整套自动化工具链,实现大规模数据的双向实时同步和异构数据库自动迁移,节省了80%的人工工作量。邮储银行2019年就基于华为云GaussDB数据库启动新一代个人业务分布式核心系统的建设,在孵化满足金融核心系统要求的交易型数据库层面取得丰硕成果。新系统可为全行6.5亿个人客户、4万多个网点提供日均20亿笔、峰值6.7万笔/秒的交易处理能力。本次获奖,既是认可也是激励,更是新的开始。华为云数据库将一如既往地坚持战略投入,持续打磨GaussDB数据库能力,为金融政企数字化转型提供坚实的数据底座。
-
DWS如何使行存表改成列存表
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签