自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 GaussDB闪回技术

闪回恢复功能是数据库恢复技术的一环,可以有选择性地撤销一个已提交的事务,将数据从人为不正确的操作中进行恢复。在采用闪回技术之前,只能通过备份恢复、PITR等手段找回已提交的数据库修改,恢复时长需要数分钟甚至数小时。采用闪回技术后,通过闪回drop和闪回truncate恢复已提交的数据库drop/truncate的数据,只需要秒级,而且恢复时间和数据库大小无关。

2025-09-10 23:10:23 543

原创 实验十六 COPY导入数据转移问题

进行 ALTER TABLE PARTITION 时,收到如下报错copy导入导出数据时,需注意编码,转义等问题,本实验介绍编码问题和转义问题。

2025-09-08 18:39:07 238

原创 实验十五 分区报错处理

进行 ALTER TABLE PARTITION 时,收到如下报错。

2025-09-07 22:27:41 307

原创 实验十四 设置账户安全策略

GaussDB(for openGauss)为帐户提供了自动锁定和解锁帐户、手动锁定和解锁异常帐户和删除不再使用的帐户等一系列的安全措施,保证数据安全。

2025-09-07 22:08:38 357

原创 实验十二 强制结束指定的问题会话

在数据库使用中,在某些情况下,如数据库会话过多导致数据库运行缓慢时,需要强制结束某些会话,从而确保数据库实例可用。

2025-09-07 20:53:52 237

原创 实验十一 DROP USER 失败处理方法

在数据库使用中,drop user 失败,提示该用户被其他数据库对象依赖。

2025-09-07 20:35:35 337

原创 实验十 合理定义分布列实现性能优化-分布式表关联

本实验通过分析普通查询过程中存在的性能瓶颈点,通过执行计划的分析找到可能的性能优化点并加以实施,最终达到优化的效果,重点关注分布式关联相关查询语句的优化。

2025-09-07 18:46:25 268

原创 实验九 合理定义分布列实现性能优化-分布式聚集

本实验通过分析普通查询过程中存在的性能瓶颈点,通过执行计划的分析找到可能的性能优化点并加以实施,最终达到优化的效果,重点关注分布式聚集相关查询语句的优化。本实验通过调整数据表分布键的方法,对子查询进行了调优,相同数据量下,选择和 group by字段相同的分布键将有效提升子查询分布式聚集性能。

2025-09-07 17:44:40 300

原创 实验八 利用多列统计信息提升查询性能

统计信息是优化器生成计划的源数据。精确的统计信息是生成最优计划的前提条件。如果没有收集统计信息或者统计信息陈旧,可能会造成执行计划严重劣化,从而导致性能问题。在GaussDB 数据库中,可以通过 ANALYZE 命令或者 AUTOANALYZE进程收集表中各列统计信息,从而给出相对准确的代价估算结果。当SQL指定多列条件时,优化器会将多列的选择率相乘得到总条件的选择率,如果所选列具有较强的相关性,可能会导致优化器做出错误的判断。

2025-09-07 15:56:20 297

原创 实验七 使用CONSTRAINT,NOT-NULL条件进行查询改写提升性能

本实验通过分析典型OLTP业务中普通查询过程中存在的性能瓶颈点,通过执行计划的分析找到可能的性能优化点并加以实施,最终达到优化的效果。在表定义的过程中,如果对某些列的取值范围在业务逻辑上有限制,可以用这些列添加一定程度的constraint 限制,例如 not null、unique等这样能够帮助数据库在执行的过程中提早进行一些计算开销的短路,提升查询性能。

2025-09-07 14:59:42 306

原创 实验六 动态剪枝

通过分区剪枝可以大大减少从磁盘检索的数据量,提高查询性能。当分区列的条件有绑定变量时,在SQL解析过程中,数据库无法确定需要扫描的分区,只能通过执行时具体参数值来确定,所以动态剪枝发生在 SQL 执行过程中。本实验以TPCC业务表为例,通过分析分区表动态剪枝的基本行为、触发条件、剪枝前后行为对比,了解数据库是如何通过分区动态剪枝提升分区表的查询性能。本实验通过分析分区表动态剪枝的行为、触发条件,了解数据库是如何使用动态剪枝对分区表进行查询优化的。

2025-09-07 14:41:43 859

原创 实验五 静态剪枝

分区剪枝是指数据库在扫描分区表时,根据查询条件只扫描目标数据所在分区。通过分区剪枝可以大大减少从磁盘检索的数据量,提高查询性能。分区剪枝分为静态剪枝和动态剪枝。分区剪枝是被动触发的,一般情况下,当查询 SQL 的条件带有分区列且能确定扫描分区时,数据库会进行分区剪枝。如果分区列条件使用静态谓词,数据库进行静态剪枝;如果分区列条件使用绑定变量,数据库进行动态剪枝。静态剪枝发生在SQL解析过程中,在 SQL 执行前,数据库就知道了需要扫描的分区。

2025-09-07 14:08:07 584

原创 实验四 使用BTREE索引加速数据库查询速度

本实验通过分析典型 OLTP业务中普通查询过程中存在的性能瓶颈点,通过执行计划的分析找到可能的性能优化点并加以实施,最终达到优化的效果。

2025-09-07 13:19:03 217

原创 实验三 防篡改账本数据库

答案: 哈希算法通常具有单向性、敏感性和抗碰撞性。因此,对给定的数据很容易计算出哈希摘要,而根据摘要则很难反推出原始的数据。保护好数据的摘要,可以用少量校验数据来对原数据进行篡改校验。

2025-09-07 11:34:14 361

原创 实验二 行级访问策略

行级访问控制策略的创建与使用。

2025-09-07 10:19:42 265

原创 实验一 内存管理

在安装完成的 GaussDB数据库上,使用内存管理的功能,利用提供的内存相关视图进行内存泄漏等问题的定位。

2025-09-07 09:43:49 349

原创 第一章 GaussDB数据库介绍

GaussDB是华为公司自主研发的新一代企业级关系型数据库,支持SQL2003标准语法,同时支持x86和鲲鹏计算架构,提供高吞吐强一致性事务处理能力、金融级高可用能力、大数据高性能查询能力,可广泛应用于金融、电信、政府等行业关键核心系统。支持集中式、分布式两种部署形态。GaussDB分布式,突破单机数据库存储容量和性能瓶颈。分布式形态采用MPP & share nothing架构,具有很好的线性扩展能力(扩展比>0.8)。核心优势:高可用:同城双活/异地容灾满足监管,国内首家同城双集群RPO=0。

2025-09-02 10:23:10 298

原创 HCCDA-GaussDB考试样题

2025-08-31 12:51:00 117

原创 第六章 GaussDB数据库管理与运维基础

系统表是数据库存放结构元数据的地方,它是系统运行控制信息的来源,是数据库系统的核心组成部分。GaussDB内核新增的系统表和视图,这类系统表和视图具有。实现其他类型数据库兼容的系统表和视图,这类系统表和视图具有。系统表和系统视图要么只对管理员可见,要么对所有用户可见。继承自PG和PGXC的系统表和视图,这类系统表和视图具。系统视图提供了查询系统表和访问数据库内部状态的方法。GaussDB的数据字典主要包括系统表和系统视图。GaussDB 系统视图,可以快速查询系统对象信息。

2025-08-30 19:06:58 181

原创 第五章 GaussDB数据库开发

数据库驱动是应用程序和数据库存储之间的一种接口,数据库厂商为了某一种开发语言环境(比如Java,C)能够实现数据库调用而开发的类似翻译员功能的程序,将复杂的数据库操作与通信抽象成为了当前开发语言的访问接口。javax.sql:扩展功能。DriverManager是非常常用的一个类,最主要的功能就是获得数据库的连接,它定义了三个方法,用于创建数据库连接,差别在于参数的数量上。ResultSetMetaData接口用于收集ResultSet的所有元数据信息,例如列的类型和属性,列数,列的名称,列的数据类型等。

2025-08-30 18:34:55 853

原创 第四章 SQL操作介绍

数据定义语言(Data Definition Language,DDL)是SQL语言中集中负责数据结构定义与数据库对象定义的语言。创建数据库:使用语句,可以创建一个新的数据库。删除数据库:使用D语句,可以删除一个已经存在的数据库。创建表:使用语句,可以在数据库中创建新的表。删除表:使用DROP TABLE语句,可以删除一个已经存在的表。修改表结构:使用语句,可以修改已经存在的表的结构,如添加、删除或修改字段等。

2025-08-30 00:09:44 1029

原创 第三章 GaussDB数据库介绍

拥有云上高可用,高可靠,高安全,弹性伸缩,一键部署,快速备份恢复,监控告警等关键能力,能为企业提供功能全面,稳定可靠,扩展性强,性能优越的企业级数据库服务。GaussDB充分发挥华为在数据库内核研发能力积累,结合传统关系型数据库的企业级能力和互联网分布式数据库的优点,在高可用、数据安全、高扩展、高性能方面拥有极强的综合优势,同时配合华为强大的软硬件研发能力,能够做到全栈自主可控。,负责生成和维护全局事务ID、事务快照、时间戳、sequence信息等全局唯一的信息。1.提供通过云平台构建和访问的数据库服务。

2025-08-28 23:09:35 335

原创 第二章 数据库设计

比较常用的方式是使用E-R设计工具,IDEF1x方法来进行逻辑模型建设,常用的ER图表示法包括IDEF1x,IE模型的Crow’s foot ,UML类图方式等。分析用户提出的需求,对用户需求进行综合、归纳和抽象,形成一个独立于具体数据库管理系统的概念层次抽象模型,即为概念数据模型。信息源流:数据的源头、流向和重点,各种数据产生、修改的过程和频率,以及数据和业务的处理关系。信息调研:确定所设计的数据库系统用到的所有信息,明确信息来源,方式,数据格式和内容。业务现状:包括业务方针政策,组织机构,业务过程等。

2025-08-25 12:17:51 655

原创 第一章 数据库基础知识

数据库技术是数据库管理的有效技术,研究如何对数据进行科学管理,从而为人们提供可共享的、安全的、可靠的数据。数据库技术包含四个相关概念:数据,数据库,数据库管理系统,数据库系统。

2025-08-24 22:36:29 576

空空如也

空空如也

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

TA关注的人

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