- 博客(519)
- 收藏
- 关注
原创 创建GaussDB表级手动备份:精准保护关键业务数据的实战指南
其中,表级手动备份通过精准定位关键表,可显著降低备份成本、缩短恢复时间(RTO),是保障核心数据安全的“轻量级”解决方案。若表与其他对象(如外键、视图、函数)存在依赖,备份时需一并导出依赖对象(通过-n指定模式或-N排除模式),或在恢复时按依赖顺序执行备份文件。多表备份:备份关联表组(如order_info+order_detail,避免恢复时因外键依赖缺失导致错误);对实时性要求极高的表,结合GaussDB的快照备份(物理备份的一种)实现秒级一致性。
2025-06-18 17:28:30
765
原创 GaussDB默认权限机制:从最小权限到智能管控的安全基线实践 (2)
GaussDB默认权限机制:从最小权限到智能管控的安全基线实践在数据库安全领域,“默认权限”是构建安全防线的第一块基石。传统数据库的默认权限设计常因“过度开放”或“配置复杂”饱受诟病——要么默认赋予用户过高权限(如PUBLIC角色拥有过多权限),要么需要管理员手动配置大量基础权限,增加了运维成本与安全风险。
2025-06-18 17:26:04
842
原创 GaussDB分布式数据库调优方法总结:从架构到实践的全链路优化指南
GaussDB分布式数据库的调优需遵循“业务驱动、架构适配、数据导向”的原则:业务优先级:明确业务是OLTP(低延迟事务)还是OLAP(高吞吐分析),针对性优化存储引擎、并行度和资源配置;架构适配:利用MPP分布式特性,通过合理分布键、分区策略减少跨节点数据传输;数据导向:结合列存/行存特性优化查询(如列存避免全列扫描),利用压缩和向量化执行提升效率;持续迭代:通过监控工具跟踪性能变化,定期优化表结构、索引和参数配置。
2025-06-18 17:25:45
776
原创 GaussDB:使用DRS实现平滑迁移的全流程指南
从MySQL到GaussDB的迁移,不仅是数据库的升级,更是业务能力的跃迁。通过华为云DRS工具,企业可轻松解决迁移中的“停机时间长、数据一致性差、应用适配复杂”三大难题,实现“平滑迁移、零感知切换”。作者:探春。
2025-06-18 17:23:40
559
原创 GaussDB数据库SQL系列:数据去重技术全解析
GaussDB提供了丰富的去重手段,从基础的DISTINCT到复杂的窗口函数,开发者应根据:数据规模(GB/ TB级)业务规则复杂度实时性要求系统资源状况选择合适方案。
2025-05-30 11:33:26
453
原创 GaussDB数据库SQL系列:函数重载技术深度解析
参数数量重载-- 整数版本a INT,b INTBEGINEND;-- 字符串版本a VARCHAR,b VARCHARBEGINEND;-- 调用示例-- 输出15-- 输出A_B参数类型重载-- 数值计算版本BEGINEND;-- 百分比字符串版本DECLAREBEGINEND;-- 调用示例-- 输出80.0-- 输出80.0参数顺序重载-- 先时间后金额版本BEGINEND;-- 先金额后时间版本BEGIN。
2025-05-30 11:33:11
309
原创 GaussDB数据库SQL系列:SQL与ETL实践深度解析
GaussDB SQL ETL方案具备三大核心价值:统一接口:通过标准SQL实现全链路ETL智能优化:自动识别执行计划瓶颈生态兼容:无缝对接Kafka、Flink等现代数据栈。
2025-05-30 11:31:29
366
原创 GaussDB数据库SQL系列:LOCK TABLE深度解析与实战指南
GaussDB表锁管理的三大核心原则:最小化锁粒度:优先使用行级锁(SHARE UPDATE EXCLUSIVE)精准控制持有时间:事务尽量简短(<1秒)分层防御机制:监控+重试+分批处理。
2025-05-30 11:30:24
338
原创 GaussDB SQL基础语法示例:BOOLEAN表达式深度解析
GaussDB BOOLEAN表达式是构建智能查询的三大基石技术之一(BOOLEAN/NULL/CASE),其核心价值在于:逻辑精确控制:实现复杂业务规则的精准表达执行高效优化:原生支持短路评估与并行处理架构灵活适配:兼容OLTP与OLAP混合场景。
2025-05-30 11:29:51
377
原创 GaussDB 视图:创建与管理全解析
GaussDB 视图不仅是简单的查询封装工具,更是实现数据架构解耦、权限治理和系统演进的关键组件。建议结合 GaussDB 官方文档深入掌握分布式视图、并行查询等高级特性,充分发挥其企业级数据库的潜能。例如销售报表可关联订单、客户、产品三张表,通过视图对外暴露统一接口。在分布式 GaussDB Star 场景下,视图可屏蔽底层分片规则,使传统 OLTP 应用无缝对接分析型负载。通过视图仅暴露必要字段(如隐藏薪资列),结合 GaussDB 的行级权限控制,实现最小化数据访问。物化视图增强。
2025-05-30 11:27:58
312
原创 智能优化揭秘——GaussDB数据库查询重写的自动挖掘与生成
但是有了WeTune以后,开发者只要按照形式化语言去描述重写规则,然后WeTune拿去做验证,证明该规则在约束下是等价的,就可以放心地将该重写规则添加到GaussDB中,节约验证时间,对GaussDB的开发等流程非常有帮助。查询改写是数据库SQL优化过程中非常重要的部分,在语义不变的情况下,它可以把一条普通的或者性能不好的SQL语句优化成一条性能更好的SQL语句,实现查询效率的提升。但是,改写规则非常多的时候,会导致改写和规则匹配的时间非常长,导致资源的极大浪费,也会影响用户体验。
2025-05-30 11:26:59
522
原创 GaussDB Database与Schema设计:从原理到实战
部分索引:CREATE INDEX idx_active_users ON users(is_active) WHERE is_active = true。组合索引:CREATE INDEX idx_order_status ON orders(status, created_at)Database:物理存储单元,包含独立的数据文件、WAL日志和配置参数。Schema:逻辑命名空间,实现多租户隔离和权限管理。Table:业务数据载体,支持行存/列存混合布局。
2025-05-30 10:30:00
983
原创 通过gsql连接GaussDB实例:从入门到精通
gsql是华为云为GaussDB定制的命令行客户端工具,类似于PostgreSQL的psql或MySQL的mysql,支持高效执行SQL语句、管理数据库对象及调试查询。用户名(Username)和密码(Password):需具备远程登录权限的数据库账号。端口(Port):默认3306(MySQL协议)、5432(PostgreSQL协议)。数据库名(Database):要连接的目标数据库名称(如未创建,需先通过控制台初始化)。
2025-05-30 10:00:00
309
原创 GaussDB架构解析(一)
在分布式场景下,GaussDB采用两阶段提交(2PC)协议与Paxos共识算法,结合全局时间戳服务,确保跨节点事务的ACID特性。故障自愈:基于Raft协议实现存储节点自动故障转移,结合跨AZ(可用区)部署,保障RTO(恢复时间目标)<30秒,RPO(恢复点目标)=0。GaussDB通过云原生分层架构、多模态统一管理及智能化运维体系,重新定义了企业级数据库的边界。弹性扩展:应对业务快速增长,降低TCO(总拥有成本)。
2025-05-30 09:00:00
289
原创 GaussDB定时任务管理:从基础到高级实践
命名规范:采用项目_环境_功能_频率命名法(如finance_prod_report_daily)分布式调度:跨节点任务分片执行(需配合GaussDB Star)内置调度器:基于PostgreSQL的pgAgent增强实现。资源配额:为不同业务线设置CPU/Memory限制。点击「新建任务」→ 选择任务类型(备份/脚本/SQL)资源隔离:为关键任务配置独立的资源队列。灰度发布:新任务先在测试环境验证后发布。版本控制:使用DDL审计跟踪任务变更。
2025-05-30 09:00:00
258
原创 GaussDB安全配置指南
GaussDB安全配置指南:构建企业级数据防护体系在数字化转型过程中,数据库作为核心数据资产的载体,面临数据泄露、未授权访问、恶意攻击等多重威胁。华为云GaussDB通过分层防御、全生命周期管控的安全架构,为企业提供从基础设施到应用层的全栈安全能力。本文将深入解析GaussDB的安全配置策略,帮助企业实现合规、可靠的数据安全管理。一、GaussDB安全架构核心原则GaussDB遵循“纵深防御、最小权限、持续监控”的安全设计理念,构建三层防护体系:基础设施层安全。
2025-05-30 08:45:00
592
原创 【GaussDB】通过Navicat连接实例
最新 Navicat Premium 16.2.8 Windows版已支持对GaussDB的管理和开发。本章介绍如何通过Navicat连接GaussDB实例。说明:本章节以Navicat 16.3.3版本为例提供连接指导。因Navicat不同版本的操作界面可能不同,如需了解其他版本的操作,请参考对应版本的Navicat产品文档。
2025-03-27 09:36:06
556
原创 【GaussDB】通过gsql连接实例
按“G”将光标移至最后一行,按“i”进入INSERT模式,输入如下内容后,单击“ESC”退出INSERT模式,输入“:wq”命令保存并退出。您可以在“实例管理”页面单击实例名称,进入“基本信息”页面,在“网络信息”模块获取“数据库端口”。主机IP,在“实例管理”页面单击实例名称,进入“基本信息”页面。ECS实例与GaussDB实例不在同一VPC,将GaussDB实例的公网IP地址和端口添加到出方向规则。在“实例管理”页面,单击实例名称进入“基本信息”页面,单击“配置信息”模块“SSL”处的。
2025-03-27 09:35:26
474
原创 【GaussDB】通过数据管理服务DAS连接实例
通过华为云数据管理服务(Data Admin Service,简称DAS)这款可视化的专业数据库管理工具,可获得执行SQL、高级数据库管理、智能化运维等功能,做到易用、安全、智能的管理数据库。
2025-03-27 09:34:32
428
原创 GaussDB实例连接方式介绍
通过华为云数据管理服务(Data Admin Service,简称DAS)这款可视化的专业数据库管理工具,可获得执行SQL、高级数据库管理、智能化运维等功能,做到易用、安全、智能地管理数据库。通过DBeaver这款可视化数据库管理工具可以查看数据库结构、执行SQL查询和脚本、浏览和导出数据、处理BLOB/CLOB数据以及修改数据库结构等。GaussDB提供使用gsql、DBeaver、Navicat和数据管理服务(Data Admin Service,简称DAS)连接实例的方式。易用、安全、高级、智能。
2025-03-27 09:33:37
283
原创 购买GaussDB实例
本章将介绍在GaussDB的管理控制台购买实例。目前,GaussDB支持“按需计费”和“包年/包月”计费方式购买。可以根据业务需要定制相应计算能力和存储空间的GaussDB实例。
2025-03-27 09:32:38
428
原创 【GaussDB】自定义策略
示例1:授权用户创建GaussDB实例}]示例2:拒绝用户删除GaussDB实例拒绝策略需要同时配合其他策略使用,否则没有实际作用。用户被授予的策略中,一个授权项的作用如果同时存在Allow和Deny,则遵循Deny优先。
2025-03-27 09:31:33
298
原创 创建用户并授权使用GaussDB
如果用户需要对所拥有的GaussDB进行精细的权限管理,可以使用如果华为云账号已经能满足要求,不需要创建独立的IAM用户,可以跳过本章节,不影响使用GaussDB服务的其它功能。本章节将介绍对用户授权的方法,操作流程如所示。
2025-03-27 09:30:50
488
原创 【GaussDB】入门实践
表是建立在数据库中的,在不同的数据库中可以存放相同的表。介绍如何在数据库实例的备份时段中创建数据库实例的自动备份,系统根据用户指定的备份保留期保存数据库实例的自动备份。介绍如何使用已有的自动备份和手动备份,将实例数据恢复到备份被创建时的状态。该操作恢复的为整个实例的数据。介绍Database和Schema设计、表设计、字段设计、约束设计、视图和关联表设计需要遵循的原则。介绍如何手动为数据库实例备份数据,用户可以通过手动备份恢复数据,从而保证数据可靠性。介绍如何使用已有的自动备份,恢复实例数据到指定时间点。
2025-03-27 09:29:34
418
原创 【GaussDB】购买并通过gsql连接GaussDB实例
如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Access Management,简称IAM)创建IAM用户及用户组,并授权,以使得IAM用户获得具体的操作权限,更多操作,请参见。按“G”将光标移至最后一行,按“i”进入INSERT模式,输入如下内容后,单击“ESC”退出INSERT模式,输入“:wq”命令保存并退出。您可以在“实例管理”页面单击实例名称,进入“基本信息”页面,在“网络信息”模块获取“数据库端口”。在“节点列表”模块的“内网地址”列获取IP信息。
2025-03-27 09:28:50
692
原创 【GaussDB】购买并通过界面化工具DAS连接GaussDB实例(推荐)
数据管理服务(Data Admin Service,简称DAS)是一款专业的简化数据库管理工具,提供优质的可视化操作界面,大幅提高工作效率,让数据管理变得既安全又简单。您可以通过数据管理服务连接并管理实例。本章节介绍在管理控制台购买GaussDB实例后,如何使用DAS连接GaussDB实例。更多连接实例方式请参见。
2025-03-27 09:27:15
383
原创 【GaussDB】成本管理
随着上云企业越来越多,企业对用云成本问题也越发重视。使用云数据库GaussDB时,如何进行成本管理,减轻业务负担呢?本文将从成本构成、成本分配、成本分析和成本优化四个维度介绍成本管理,帮助您通过成本管理节约成本,在保障业务快速发展的同时获得最大成本收益。
2025-03-27 09:26:19
363
原创 【GaussDB】停止计费
对于包年/包月计费模式的资源,例如包年/包月的云数据库GaussDB实例用户在购买时会一次性付费,服务将在到期后自动停止使用。
2025-03-27 09:25:23
321
原创 【GaussDB】欠费说明
用户在使用云服务时,账户的可用额度小于待结算的账单,即被判定为账户欠费。欠费后,可能会影响云服务资源的正常运行,请及时充值。
2025-03-27 09:24:23
453
原创 【GaussDB】开发规范
JDBC驱动程序线程不是安全的,无法保证连接上的方法同步。由调用者来同步对驱动程序的调用。否则,连接池里面的连接就是有状态的,会对用户后续使用连接池进行操作的正确性带来影响。驱动前向兼容数据库,若需使用驱动与数据库同步增加的新特性,须升级数据库。应用程序开发驱动兼容性说明如。
2025-03-27 09:19:53
277
原创 【GaussDB】SQL编写
INSERT INTO task(name,id,comment) VALUES ('task1','100','第100个任务');标量子查询往往会导致查询性能严重劣化,在应用开发过程中,应当根据业务逻辑,对标量子查询进行等价转换,将其写为表关联。获取当前日期和时间,包含年月日时分秒以及时区信息。获取当前日期,不包含时分秒。获取当前时间,不包含年月日。n表示存储的毫秒位数。
2025-03-26 16:47:32
830
原创 【GaussDB】视图和关联表设计
视图设计除非视图之间存在强依赖关系,否则不建议视图嵌套。视图定义中尽量避免排序操作。关联表设计表之间的关联字段应该尽量少。关联字段的数据类型应该保持一致。关联字段在命名上,应该可以明显体现出关联关系。例如,采用同样名称来命名。
2025-03-26 16:43:12
158
原创 【GaussDB】Database和Schema设计
GaussDB中可以使用Database和Schema实现业务的隔离,区别在于Database的隔离更加彻底,各个Database之间共享资源极少,可实现连接隔离、权限隔离等,Database之间无法直接互访。Schema隔离的方式共用资源较多,可以通过grant与revoke语法便捷地控制不同用户对各Schema及其下属对象的权限。
2025-03-26 16:12:23
223
原创 【GaussDB】开发设计建议概述
开发设计建议约定数据库建模和数据库应用程序开发过程中,应当遵守的设计规范。依据这些规范进行建模,能够更好地契合GaussDB的分布式处理架构,输出更高效的业务SQL代码。
2025-03-26 16:10:42
320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人