- 博客(9)
- 收藏
- 关注
原创 PostgreSQL CPU 100%问题排查
前 言一般来说, CPU 问题是由 低效SQL引发, 而造成低效SQL 的原因有:SQL 写法不够优化表的数据量发生了变化, 但统计信息未及时更新数据库本身的bug分析解决为了进一步调查这个问题, 请参考如下建议:请参考文档 【1】其中提到的排查高 CPU 利用率的方法。比如:本机 PostgreSQL 视图和目录(例如 pg_stat_statements、pg_stat_activity 和 pg_stat_user_tables)查看数据库级详细信息。有关更多信息,请参
2020-09-18 18:28:46 4833
原创 AWS Redshift 查询的执行计划(2)
– 准备测试表及数据create table t1_even (id int, col1 varchar(100), col2 varchar(100)) diststyle key distkey (id);create table t2_even (t1_id int , col1 varchar(100), col2 varchar(100)) diststyle even;create table t3_key (t1_id int, col1 varchar(100), col2 varch
2020-09-12 15:46:26 201
原创 AWS Redshift 查询的执行计划(1)
首先,需要了解一条查询在 Redshift 中所执行的步骤。领导节点接收查询并解析 SQL。、分析程序生成初步查询树,后者是原始查询的逻辑表示。然后,Amazon Redshift 将该查询树输入到查询优化程序中。优化器会评估,如有必要,请重新写入查询以最大程度提高效率。这个过程有时会导致创建多个相关查询来替换单个。优化程序生成查询计划(或若干以上步骤,如果上一步导致执行多个查询),则执行最佳性能。查询计划指定执行选项,例如联接类型、联合订单、聚合选项和数据分发要求。执行引擎将
2020-09-09 17:25:28 400
原创 Redshift - 表设计
AWS Redshift 中设计表AWS Redshift 是基于 PostgreSQL 的数据仓库。 那么如何创建一个表, 这个表的创建于普通的关系型数据库的表有什么不同呢?在创建 Redshift table 时, 可以选择排序键、分配方式和压缩编码。设计表是为了 减少 I/O 操作数和尽量减少处理查询所需的内存。Sort key:排序键将您的数据按照排序顺序存储在磁盘中。Amazon Redshift 查询优化程序在确定最佳查询计划时会使用排序顺序。如何选择排序键:根据需要频繁查询的数
2020-09-09 00:05:12 607
原创 RDS Oracle 存储空间占用分析
前言我的存储空间都用在了哪里,怎么进行查看delete大表之后,为什么cloud watch的free storage指标没有变化如何修改表空间大小分析解决以下是一些常见得排查存储空间问题的SQL 语句1. 确定分配给数据的表空间空间量SELECT TABLESPACE_NAME, SUM(BYTES)/1024/1024/1024 AS GBYTES FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME;2. 分配给临时文件的空间量SELECT
2020-09-08 14:58:43 562
原创 MySQL-error-Row size too large. The maximum row size for the used table type
问题描述:The maximum row size for the used table type 这个报错很常见,请看下面的例子案例1mysql> create table test(a varchar(22000),b varchar(22000),c varchar(2000))ENGINE=InnoDB DEFAULT CHARSET=utf8;Query OK, 0 rows affected, 2 warnings (0.02 sec)mysql> show warnin
2020-09-03 17:24:29 2382
原创 AWS MySQL CPU 100% 问题分析
问题描述在自建的MySQL或者是使用RDS MySQL时,我们可能会遇到CPU 100%的问题,如何去troubleshooting分析解决对于数据CPU 100%的问题来说,一般都是慢SQL致的,我们可以从如下方面来排查:1. 查看当前数据库正在运行的语句SELECT trx_mysql_thread_id, trx_id, trx_state, trx_started, trx_query FROM INFORMATION_SCHEMA.INNODB_TRX\G或者是sho
2020-09-03 15:40:26 669
原创 Amazon Redshift - 体系结构-基本介绍
Amazon Redshift 数据仓库是一个企业级的关系数据库查询和管理系统。特点:支持与多种类型的应用程序建立客户端连接多阶段操作。(检索、比较、计算)MPP(大规模并行处理), 列式存储,架构:基于 PostgreSQL 8.0.2 , 通过 PostgreSQL JDBC 和 ODBC 驱动程序进行通信。以集群形式存在。群集由一个或多个组成 compute nodes 。如果群集配置了两个或以上计算节点,则需要 leader node 协调 compute 节点并处理外部通信。
2020-09-03 11:49:07 888
原创 AWS RDS MySQL Troubleshooting 存储空间占用分析
前言不论是我们自建的MySQL数据库还是使用云数据库,都会遇到存储空间的相关问题,当存储满了之后,数据库可能会hang住甚至是crash。因此监控存储空间是非常有必要的。对于自建的数据库我们可以登陆到实例上进行排查,对于云数据库来说,由于用户无法接触到底层实例,因此在SQL层面进行排查是非常必要的。数据库实例上的空间用于以下方面用户创建的数据库[create database csdn]binloggeneral log & slow log & error logredo
2020-09-02 21:06:36 460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人