本文记录了 MogDB 5.0.5版本升级至5.0.7版本的全部过程,欢迎大家在非生产环境下动手跟练。 查看PTK版本 [root@mogdb1 ~]# ptk --version PTK Version: v1.4.6 release Go Version: go1.19.10 Build Date: 2024-05-28T11:00:47 Git Hash:
背景 gs_dump 是 MogDB 中一个功能丰富灵活的数据库导出工具,在数据库的维护、迁移和开发中经常使用。该工具允许用户根据需要导出整个数据库或者数据库中的特定对象,如模式(schema)、表(tables)、视图(views)等。 近期有客户咨询gs_dump如何保证数据一致性?备份期间对数据库和表如何加锁?为了解答这个问题,顺便了解一下gs_dump的实现过程,本文对该工具的源码进行了一
0. 前言 作为一个习惯于使用终端进行运维的DBA,手上肯定需要一批SQL脚本,用于日常的运维和优化工作。这些脚本中,往往需要用户输入一些变量。那么,在 MogDB 数据库中,如何执行脚本?如何给脚本传递变量呢? 1. 执行不带变量的SQL脚本 不带变量的SQL脚本执行相对比较简单。我们分为两种情况讨论。一种是当前输入界面已经在gsql中,去调用SQL脚本;另一种是在SHELL里面,命令行调用gs
闪回DROP:可以恢复意外删除的表,从回收站(recycle bin)中恢复被删除的表及其附属结构如索引、表约束等。闪回drop是基于回收站机制,通过还原回收站中记录的表的物理文件,实现已drop表的恢复。 闪回TRUNCATE:可以恢复误操作或意外被进行truncate的表,从回收站中恢复被truncate的表及索引的物理数据。闪回truncate基于回收站机制,通过还原回收站中记录的表
MogDB 支持行存储表和列存储表,也称为堆表和列存表。行存储表通常用于事务处理和随机访问,而列存储表适合分析处理和顺序读取。默认创建的表是行存储表。若要创建列存储表,需要在CREATE TABLE语句中使用WITH (ORIENTATION = COLUMN)选项。列存表的优势在于它们通常在数据仓库和分析场景中有更高的压缩效率和查询处理效率,但代价是写入操作可能会更慢,因为需要额外的压缩和解压缩
使用EXPLAIN将显示SQL语句的执行计划,可以看到表会采用什么样的扫描方式,如:简单的顺序扫描、索引扫描等。如果引用了多个表,执行计划还会显示用到的JOIN算法。 执行计划的最关键的部分是语句的预计执行开销,这是计划生成器估算执行该语句将花费多长的时间。 若指定了ANALYZE选项,则该语句会被执行,然后根据实际的运行结果显示统计数据,包括每个计划节点内时间总开销(毫秒为单位)和实际返回的总行
适用范围 MogDB 5.0.X 问题概述 在运维过程中总是有些问题需要和应用维护人员配合来解决或定位某些性能问题根因,因此要想使工作配合的更加默契,需要对应用连接数据库的方式及数据操作方法有一定了解,所以有了以下内容。 解决方案 ODBC(Open Database Connectivity,开放数据库连接)是一种用于访问不同数据库管理系统(DBMS)的标准应用程序编程接口(API)。 它提供了
数据脱敏是行之有效的数据库隐私保护方案之一,可以在一定程度上限制非授权用户对隐私数据的窥探。动态数据脱敏机制是一种通过定制化脱敏策略来实现对隐私数据保护的技术,可以在保留原始数据的前提下有效地解决非授权用户对敏感信息访问的问题。当管理员指定待脱敏对象和定制数据脱敏策略后,用户所查询的数据库资源如果关联到对应的脱敏策略时,则会根据用户身份和脱敏策略进行数据脱敏,从而限制非授权用户对隐私数据的访问。事
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号