浅析导致数据库性能问题的常见原因
2023-09-11 14:19:43 时间
v$session_longops视图记录了超过6秒的所有SQL语句
这其中绝大部是全表扫描的语句!
2、 语句共享性不好
常出没在OLTP,由于app没有合理使用绑定变量,导致大量重复的语句Parse,浪费大量的shared pool,使CPU利用率居高不下
3、 过量的排序操作
有个原则:能不排序就不排序
特别是multi-pass,与事务设计、缺乏索引、优化器的选择等均有关系
4、 大量递归SQL语句
由sys执行,以大量的空间管理sql语句为甚
常见于大数据处理
作为DBA,大数据处理前,主动进行存储空间的分配
5、 优化器和统计信息
代码有时候,在测试环境能跑,到了生产环境就“萎”了
这是因为,生产环境没有及时采集统计信息,导致Oracle优化器不了解最新的数据和应用情况,而错误地选择了非优化的执行路径
所以,我们需及时采集统计信息,保证基于CBO的优化器能欢快运行
6、 不合理的参数设置
系统参数一定要调,还要合理地调
主要是些内存参数、进程参数等
7、 存储部署不合理
由于存储部署不合理导致I/O效率低下
处理方案:ASM、RAID10等
8、 频繁的数据库连接操作
主要是C/S结构比较常见,几乎绝迹于B/S了
9、 Redo Log 设计不合理
Redo log文件设计太小,频繁触发checkpoint事件,导致内存紧张和I/O繁忙
Redo log文件文件组太少,则可能使归档无法赶上redo entries产生的速度
最新内容请见作者的GitHub页:http://qaseven.github.io/
HMS数据库设置和优化 Hive Metastore (HMS) 是一种服务,用于在后端 RDBMS(例如 MySQL 或 PostgreSQL)中存储与 Apache Hive 和其他服务相关的元数据。本文主要分享HMS数据库设置和优化
阿里云数据库和自建数据库有什么区别?优缺点对比 无论是企业还是个人用户都可以选择自建数据库,也可以将数据库搬到云端,比如说阿里云数据库,阿里云数据库和传统的自建数据库有什么区别?笔者来说说阿里云数据库和自建数据库的优缺点对比: 阿里云数据库和自建数据库综合对比 下表为二者的综合对比,包括数据库的安全性、数据库可靠性、数据库运维、资源利用率、扩容和成本方面考虑:
声明:本文大部分来自火星小编的博客-Mysql基础,重新写一遍仅是为了学习、做笔记之用,侵删!~ 数据库的操作分为两大部分: 数据库和表的创建、数据库和表内容的操作 数据库database操作:创建库、删除库、备份库、恢复库 表table操作:创建...
HMS数据库设置和优化 Hive Metastore (HMS) 是一种服务,用于在后端 RDBMS(例如 MySQL 或 PostgreSQL)中存储与 Apache Hive 和其他服务相关的元数据。本文主要分享HMS数据库设置和优化
阿里云数据库和自建数据库有什么区别?优缺点对比 无论是企业还是个人用户都可以选择自建数据库,也可以将数据库搬到云端,比如说阿里云数据库,阿里云数据库和传统的自建数据库有什么区别?笔者来说说阿里云数据库和自建数据库的优缺点对比: 阿里云数据库和自建数据库综合对比 下表为二者的综合对比,包括数据库的安全性、数据库可靠性、数据库运维、资源利用率、扩容和成本方面考虑:
声明:本文大部分来自火星小编的博客-Mysql基础,重新写一遍仅是为了学习、做笔记之用,侵删!~ 数据库的操作分为两大部分: 数据库和表的创建、数据库和表内容的操作 数据库database操作:创建库、删除库、备份库、恢复库 表table操作:创建...
相关文章
- 【MySQL】数据库性能测试
- 详细讲解提高数据库查询效率的实用方法、外键关于性能
- 内存数据库专题之数据库性能瓶颈分析之IO
- 第二百七十九节,MySQL数据库-pymysql模块操作数据库
- MySQL查看数据库性能常用命令
- PostgreSQL数据库的安装与PostGIS的安装(转)
- 什么是数据库-数据库详解
- 每天将MYSQL SLOW QUERY REPORT分发到各个邮箱供分析改善数据库性能-PYTHON
- 云数据库redis版的性能测试
- 弹性计算架构、容量性能数据库优化,让双11有惊无险
- SQL Server 2005 查看数据库表的大小 按照表大小排列
- Atitit 为什么oracle这类大型数据库比mysql的性能机制目录1. 分区机制差别 11.1. Join算
- 把mmapv1存储引擎存储的mongodb3.0数据库数据复制到WiredTiger存储引擎的mongodb3.2中
- 【项目实战】如何在关系型数据库(Oracle、MySQL)中创建定时任务
- 【数据库优化】后端思维之数据库性能优化方案
- 时序数据库为万物互联打下坚实的基石
- 补习系列(16)-springboot mongodb 数据库应用技巧
- ArcGIS Engine问答:为什么地理数据库中不能产生同名要素类
- PostgreSQL的学习心得和知识总结(八十二)|深入理解PostgreSQL数据库SQL语句的词法解析和语法解析流程
- PostgreSQL的学习心得和知识总结(七十六)|深入理解PostgreSQL数据库客户端工具psql元命令 扩展表格式化模式 的作用原理和使用方法
- 36 | 局部性原理:数据库性能跟不上,加个缓存就好了?
- 数据库性能瓶颈了解
- ES 搜索结果expalain 可以类似数据库性能调优来看排序算法的选择
- 如何优化数据库,如何提高数据库的性能?
- 让Django支持数据库长连接(可以提高不少性能哦)
- 【数据库优化方案】后端思维--数据库性能优化方案