- 博客(6)
- 收藏
- 关注
原创 GaussDB 对象管理
1)GaussDB适用schema的方式对数据库进行逻辑分割。Schema功能上类似于目录,但是目录不能嵌套。2)Schema不是严格分割的,所有的数据库对象都建立在模式的下面用户可以根据自己的权限,访问数据库中一个或多个Schema的对象。创建用户时,数据库会自动为用户创建一个Schema,同时用户也可以单独创建模式,指定其他的模式。3)创建用户时会自动为用户创建一个同名的模式,数据库对象默认创建在Search_path路径上的第一个Schema中。
2025-12-10 20:30:52
801
原创 体系结构-内存管理
全局动态内存用来提高系统的访问效率。主要包含全局系统缓存(GSC)、全局计划缓存(GPC)、全局存过缓存(GLC)等。全局系统缓存:存放最近访问过的系统表元组和表模式信息。全局计划缓存:在开启enable_global_plancache功能后,会全局缓存SQL及执行计划。enable_global_plancache功能默认关闭,在高并发的动态内存吃紧的场景下,开启该功能可以节省数据库内存消耗。关闭该功能在会话级缓存SQL及执行计划,可以避免会话的全局访问加锁带来的性能消耗。全局存过缓存。
2025-12-10 20:25:26
925
原创 GaussDB闪回
闪回查询可以查询过去某个时间点表的某个snapshot数据,这一特性可用于查看和逻辑重建意外删除或更改的受损数据。闪回查询基于MVCC多版本机制,通过检索查询旧版本,获取指定老版本数据。闪回只适合UStore存储引擎。闪回表可以将表恢复至特定时间点,当逻辑损坏仅限于一个或一组表,而不是整个数据库时,此特性可以快速恢复表的数据。闪回表基于MVCC多版本机制,通过删除指定时间点和该时间点之后的增量数据,并找回指定时间点和当前时间点删除的数据,实现表级数据还原。
2025-12-08 21:21:12
850
原创 GaussRoach.py备份恢复
GaussDB支持OBS/NAS/XBSA等存储介质的集群级物理备份能力,并在同构的数据库(分片相同,大版本号相同)中提供集群备份恢复能力,支持全量和差量备份。全量和差量备份支持备机备份,且全量备份支持并行备份。NAS支持实例级全量、差量、日志备份,表级全量、差量和日志备份,以及租户级全量备份。XBSA支持实例级全量、差量、日志备份。
2025-12-08 21:14:35
1089
原创 数据库导入导出知识整理
适用工具适用场景Oracle对应工具gsql集中式和分布式。sql文本的导入导出。适用于小数据量场景。sqlpluscopy to/from集中式和分布式。查询结果在线导入导出。适用于小数据量场景。--gs_dump/gs_restore集中式和分布式。数据库批量数据在线导入导出,以及数据对象定义在线导入导出。expdp/impdpgs_loader当前只支持集中式。Oracle的sqlloader兼容场景在线导入。sqlloaderGDS分布式。大批量离线数据导入导出。--适用场景:适用于集中式、分布式文
2025-12-01 10:20:17
621
原创 NODE GROUP和复制表相关测试
这种存储方式的优点是每个DN上都有该表的全量数据,在join操作中可以避免数据重分布操作,从而减小网络开销,同时减少了plan segment(每个plan segment都会起对应的线程)。缺点是每个DN都保留了表的完整数据,造成数据的冗余。--测试发现如果删除NODE GROUP后,再通过LIKE/AS的语法创建表并指定NODE GROUP会报错,怀疑和NODE GROUP对应节点不一致有关。--创建NODE GROUP,指定替换dn_6001_6002_6003,dn_6007_6008_6009。
2025-11-30 18:35:52
748
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅