自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 SQL基本语法示例:CASE表达式深度解析

GaussDB SQL基本语法示例:CASE表达式深度解析。

2025-05-30 11:29:30 185

原创 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】费用账单

您可以在“费用中心 > 账单管理”查看资源的费用账单,以了解该资源在某个时间段的使用量和计费信息。

2025-03-27 09:23:32 641

原创 【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】JDBC配置

目前,GaussDB相关的第三方工具都是通过JDBC进行连接的,此部分将介绍工具配置时的注意事项。

2025-03-26 16:46:36 384

原创 【GaussDB】视图和关联表设计

视图设计除非视图之间存在强依赖关系,否则不建议视图嵌套。视图定义中尽量避免排序操作。关联表设计表之间的关联字段应该尽量少。关联字段的数据类型应该保持一致。关联字段在命名上,应该可以明显体现出关联关系。例如,采用同样名称来命名。

2025-03-26 16:43:12 158

原创 【GaussDB】约束设计

2025-03-26 16:33:59 174

原创 【GaussDB】表设计

GaussDB是分布式架构。数据分布在各个DN上。

2025-03-26 16:13:23 543

原创 【GaussDB】Database和Schema设计

GaussDB中可以使用Database和Schema实现业务的隔离,区别在于Database的隔离更加彻底,各个Database之间共享资源极少,可实现连接隔离、权限隔离等,Database之间无法直接互访。Schema隔离的方式共用资源较多,可以通过grant与revoke语法便捷地控制不同用户对各Schema及其下属对象的权限。

2025-03-26 16:12:23 223

原创 【GaussDB】数据库对象命名

可以使用select * from pg_get_keywords()查询GaussDB的关键字,或者在。

2025-03-26 16:11:43 298

原创 【GaussDB】开发设计建议概述

开发设计建议约定数据库建模和数据库应用程序开发过程中,应当遵守的设计规范。依据这些规范进行建模,能够更好地契合GaussDB的分布式处理架构,输出更高效的业务SQL代码。

2025-03-26 16:10:42 320

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除