gaussdb
-
GaussDB(DWS)运维 — SQL操作 — 查找冗余索引
【简介】 索引是常见的查询性能优化手段,但索引本身也需要占用一定的磁盘空间,同时也会降低数据入库的性能。通过学习和了解GaussDB(DWS)的btree索引和cbtree的机制,…
-
GaussDB(DWS)常见操作的锁冲突矩阵
GaussDB(DWS)中表级锁的持锁单位是事物,语句触发持锁动作之后,会一直持有锁,一直到触发锁的语句所在的事物提交 GaussDB(DWS)中执行语句的方式默认是autocom…
-
GaussDB(DWS)运维 — 一键式锁等待和分布式死锁检测
锁是GaussDB(DWS)实现并发管理的关键要素,GaussDB(DWS)锁类别有表级锁、分区级锁(和表级锁一致)、事务锁、咨询锁等,当前业务最常用的是表级锁、分区级锁(和表级锁…
-
GaussDB(DWS)运维 — 常见问题分析 — 更新/删除报错
【报错信息】 并发更新(UPDATE/DELETE/MERGE)同一个表的时候,有时候会触发以下两种报错 ERROR: concurrent update under Strea…
-
GaussDB(DWS)迁移 -数据迁移 – 使用Spark的scala接口往GaussDB(DWS)导入数据失败分析
【问题场景】 某局点使用Spark的scala接口从hive往GaussDB(DWS)进行大批量数据导入的时候,必然出现下面的报错导致数据导入任务失败 导数脚本如下: scala&…
-
GaussDB(DWS)运维 — SQL操作 — 查找所有包含主键&唯一索引的表信息
SELECTn.nspname AS schemaname, –schema名称c1.relname AS tablename, — 表名c2.relnam…
-
GaussDB(DWS)迁移 – oracle兼容 – 函数 – to_slngle_byte
— 使用SQL函数简单适配 CREATE OR REPLACE FUNCTION public.to_slngle_byte(str text) RETURNS text AS …
-
GaussDB(DWS)监控工具指南(四)算子级监控
随着数据量的增大和数据处理的复杂性增加,数据库系统的性能问题变得越来越突出。应用程序对数据库的访问频率和数据量也越来越大。因此,优化数据库系统的性能成为了数据库管理员和开发人员的重…
-
GaussDB(DWS)监控工具指南(三)资源池级监控
一、资源池 在数据库最初阶段,是没有资源概念的,给数据库输入SQL语句,数据库输出结果,在简单业务场景下,用户独占数据库是不存在资源争抢问题的。随着数据库业务增长,用户也越来越多,…
-
GaussDB(DWS)监控工具指南(二)用户级监控
前言:资源监控是整个运维乃至整个产品生命周期重要的一环,事前及时语句发现故障,事后提供详实的数据用于追查定位问题。GaussDB(DWS)整个资源监控体系分为作业级监控、用户监控和…