-
GaussDB的wait available td这种等待事件是什么意思呢?
-
近日,金山办公携手华为云完成金山办公自主研发的“WPS文档中心系统”与华为云GaussDB相互兼容性测试认证,并获得华为云授予的《技术认证书》。作为一家源自中国的科技公司,金山办公秉持“绽放智慧的力量”这一品牌理念,在过去35年持续深耕办公赛道,从开创计算机“中文字处理时代”,到引领未来办公新方式,始终致力于为人们提供高效可靠、轻松愉悦的办公体验,为智慧的表达与传递创建高效平台。凭借以WPS、金山文档等为代表的办公产品,金山办公为来自全球220多个国家和地区的用户提供办公服务。在组织级市场,金山办公连续多年为包括党政机关、金融、能源、航空、医疗、教育等领域在内众多行业提供定制化的办公产品和服务,帮助政府和企业加速实现数字化、智能化办公,提升企业生产力。在中小企业市场,金山办公借助以“云化、协作化”为特征的灵活产品服务方案,助力中小微企业降本增效,更好发展。华为云面向金融政企打造了GaussDB分布式数据库,提供高可用、高性能、高安全、简单易用的数据库服务,充分满足企业业务连续性的要求。技术层面,GaussDB已经构建起了完全独立的技术创新能力,支持1000+超大分布式集群和PB级海量存储,同城双集群RPO=0业界领先,确保数据0丢失;实现数据全⽣命周期安全,是国内唯一一款满足国际CC EAL4+安全标准的数据库产品。目前,华为云GaussDB已经在工商银行、邮政储蓄银行等国有大行,以及多家股份制银行和保险证券公司,积累了非常多的成功经验。同时与100+合作伙伴达成适配认证与深度合作,积极推动数据库生态发展,持续打造根技术竞争力,给世界一个更优选择。金山办公和华为云在技术创新领域始终保持良好的合作关系。WPS文档中心和华为云GaussDB的成功适配,充分展示了双方在文档处理技术、数据库技术等方面的实力。此次合作标志着金山办公与华为云的强强联合,将为企业提供更加高效、智能的数字办公解决方案,助力企业数字化转型。某商行采用适配华为云GaussDB的WPS文档中心解决方案,成功解决了该行在文档处理和管理上的痛点。WPS文档中心解决方案提供的在线编辑、云端协作功能,为行内员工节省了大量时间,提高了工作效率。WPS文档中心可支持多种文件格式,包括文字、表格、演示、PDF等,可实现对文档的预览、编辑、协作和存储。同时,通过WPS原生加密技术,有效地保障了用户数据的安全性,降低数据泄露风险。该数字办公方案可支持多终端设备的访问,为用户提供更加便捷的使用体验。该行信息中心负责人表示:“WPS文档中心帮助我们既提高工作效率,又保障数据安全,同时客户成功团队也提供了优质的技术服务,我们对这次合作非常满意。”未来,金山办公和华为云还将持续深化合作,共同推动技术创新,为企业带来更优秀的数字办公解决方案,为企业的数字化转型提供坚实的技术支持和服务,助力企业实现更高质量的发展。
-
jdbc 代码执行sql,连接中断,任务没有停,这种怎么通过代码停止?
-
搜索关键词“数据库安全事件”,“史上十大数据泄露事件及其教训”、“2022年国内十大信息泄露事件”等字样就跳入了眼帘。打开任意一个链接,以亿为计数单位的用户信息被泄露在网上,包括谷歌、万豪国际、西北工业大学等这些我们耳熟能详的知名校企,触目惊心的数字让人不寒而栗。这些有着强大安全防御系统且被重点关注的校企,发生数据泄露能被大家看到的仅仅是冰山一角,更不要提那些没有被曝光出来、隐性的数据泄露的情况了,因此数据安全之路任重道远。那如何避免数据被泄露?数据的存储离不开数据库。近年来,本地数据库向云上迁移成为一大发展趋势,云数据库成为数据库市场增长的最快的领域。而相较于传统数据库,云数据库的部署网络由“私有环境”向“开放环境”转变,传输、存储、运维所处的运行态,都有可能遭受来自攻击者的攻击,面临的风险更加复杂和多元。因此,保护数据在云上全生命周期的隐私安全,是整个云数据库面临的首要安全挑战。解决方案的设想是:如果当数据离开客户端时,在用户侧对数据进行加密,且不影响服务端的检索与计算,从而实现敏感数据保护,此时即便数据库管理员也无法接触到用户侧的密钥,进而无法获取明文数据。这样就极大可能的降低了数据被泄露的风险。俗话说,钥匙掌握在自己手里才是最安全的,这就是全密态数据库解决方案。全密态数据库技术的优势在全密态数据库方案中,用户自己持有数据加解密密钥,加解密过程仅在客户侧完成,数据在存储、传输、查询整个生命周期过程中均以密文形态存在,并在服务端完成查询运算。因此,无论数据处于何种状态,攻击者都无法获取到有效信息,从而保障了企业数据全生命周期的隐私安全。全密态数据库不仅继承普通数据库基本功能,还额外提供了在数据密文上进行查询和计算的能力,这也是全密态技术成为各大厂商去全力攻克的主要原因。GaussDB全密态数据库技术华为的GaussDB全密态数据库,不断突破软硬融合密态数据处理、可搜索加密等根技术,主要有三方面的优势:一是,实现用户使用全密态数据库时完全的无感知,不需要修改他原有的SQL语句、数据类型等。GaussDB可以做到语法自动解析,应用无感知,将语法解析内置到驱动中,这种实现方式投入大,较难实现,华为在这方面有专利。二是,不依赖专有的加密硬件,靠纯软件的方式来实现。GaussDB支持纯软方案,全程存储密文,通过数学算法在密文空间直接查询运算,属于安全领域的技术高精尖。三是,加密必然导致性能的损耗,保障在全密态下性能牺牲在一个可控范围内。GaussDB通过软硬结合可以将部分算法不进行加解密过程传递,减少硬件IO。通过数学算法,直接对密文进行查询,极大减少加解密时的性能损耗,华为在这方面已有专利。GaussDB全密态数据库的应用GaussDB密态数据库已经在华为公司流程IT ERP项目中投入应用,通过信息安全存储,实现核心账务数据的密文查询和计算。GaussDB全密态数据库能够在华为公司流程IT ERP项目中使用,一方面是GaussDB 是华为重磅打造的企业级原生分布式关系型数据库,在华为公司内部经过了3年多的全密态技术的测试和迭代,针对价值数据的机密性保护这一点已经相当成熟。另一方面是,华为公司跟信通院合作,发布了全密态数据库标准,并且100%全量完成了中国信通院组织的首批“全密态数据库”产品能力评测。该评测依据《大数据 全密态数据库技术要求》进行,对标准中所有的四个能力域共计三十个能力项进行测试,全周期数据密态、密态数据处理、加密算法与密钥管理、以及数据库基本能力等。目前,除了华为云的流程IT ERP项目以外,GaussDB全密态数据库项目已经在金融行业进行实践,相信在不久的将来,GaussDB全密态数据库将在各个行业遍地开花。
-
[问题求助] 【GaussDB】GaussDB 执行SQL语句时,提示Lock wait timeout waiting for AccessExclusiveLock on relation,怎么处理GaussDB 执行SQL语句时,提示Lock wait timeout waiting for AccessExclusiveLock on relation,怎么处理
-
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
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
即将直播
热门标签