数据库
文章平均质量分 90
liwenn1234
这个作者很懒,什么都没留下…
展开
-
PL/pgSQL-Package
在Oracle中package是一种数据库对象,它是由存储过程,函数,变量,游标,常量等PL/SQL程序设计元素组成的,作为一个完成的单元存储在数据库中。包的主要目的:提高代码的可重用性,模块化,和封装性,提高性能(减少数据库与客户端之间的通信次数,从而提高程序的执行效率)。包类似于JAVA或C#语言中的类,包中的变量相当于类中的成员变量,过程和函数相当于类方法。包中的程序元素也分为公用元素和私用元素两种,这两种元素的区别是他们允许访问的程序范围不同。原创 2024-07-25 14:23:35 · 1321 阅读 · 0 评论 -
OpenGauss数据库事务的执行过程
上述流程涉及解析器、分析器、访问规划器、锁管理器、查询优化器、执行计划生成器、WAL模块、存储管理器等多个模块。这些模块协同工作,保证SQL命令的正确执行,数据的一致性和持久性,并处理并发访问和故障恢复等问题。原创 2024-07-02 15:49:40 · 1577 阅读 · 0 评论 -
极致RTO
RTO(Recovery Time Objective):恢复时间目标,是指在数据丢失或灾难发生后,从备份或故障状态恢复到正常运行状态所需的时间目标。用于衡量一个数据库系统遭遇故障后是否能够迅速恢复的能力。极致RTO:是openGauss提供的一种加速备机日志回放的高可用功能(通过和提高备机的回放速度来缩短恢复时间。),能够做到支撑数据库主机重启后快速恢复,。原创 2024-07-10 15:13:49 · 566 阅读 · 0 评论 -
数据库存储引擎
数据库存储引擎是数据库管理系统(DBMS)中用于存储、检索和管理数据的核心组件。它是数据库底层实现的一部分,负责处理数据的物理存储和逻辑结构,以及提供对数据的高效访问。不同的存储引擎具有不同的特性、优势和限制,适用于不同的应用场景。:定义数据如何存储在磁盘上,包括数据的格式、压缩方法、索引方式等。不同的存储引擎可能会采用不同的数据结构(如B树、哈希表、日志结构合并树等)来优化数据的存储和访问。:支持事务的ACID(原子性、一致性、隔离性、持久性)特性,确保数据的完整性和一致性。原创 2024-07-11 11:27:15 · 1331 阅读 · 0 评论