`
nything
  • 浏览: 144886 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据库调优都涉及哪些方面

阅读更多

面试时,经常被问及 “数据库调优”的事情,心想这不是DBA的事吗,但回答不好还是显得不够专业,查一下资料,许多还真是程序员的事情,下面总结一下,希望对大家有所帮助。

方面

以影响程度排序

 D1  业务逻辑  (影响最大)
 D2  数据设计  (表结构设计,数据建模)
 D3  应用程序设计 (SQL 语句的写法)
 D4  数据库的逻辑结构 (索引,区间,段,表空间)
 D5  数据库操作 (参数和配置)
 D6  访问路径
 D7  内存分配情况
 D8  I/O 和物理设计 (DBA 与业务沟通)(峰值多大,使用周期)
 D9  资源的征用
 D10 操作系统的调节      

D1-D3 影响最大但比较难修改 (事先去做)  
D4-D9  性能影响不是最大但经常去做的(DBA)  
D10 手段不是很多   

可以看出D1-D3都是和程序员相关的,这也正合我以前的想法------良好的程序,业务逻辑设计是最好的调优。其他的数据库系统都为我们做的差不多了。

分享到:
评论

相关推荐

    MySQL数据库调优技术大全

    通过以上详尽的技术介绍,我们可以看出MySQL数据库调优是一项复杂而细致的工作,它不仅涉及到数据库本身的配置和优化,还需要对硬件环境、操作系统以及应用层等方面有深入的理解。希望本文能够帮助大家更好地理解和...

    sybase12.5数据库调优

    总结来说,Sybase 12.5数据库调优是一个涉及多方面、多层次的过程,需要深入理解系统架构、数据库设计原理以及SQL优化技巧。通过对服务器参数的精细调整和应用程序的优化,可以显著提升数据库的性能,为业务运营提供...

    oracle数据库调优配置

    总结,Oracle数据库调优是个复杂且系统的工程,涉及到硬件、操作系统、数据库架构、SQL优化等多个方面。理解并应用上述调优策略,结合实际业务场景,能够有效提升数据库性能,降低系统响应时间,从而提高用户满意度...

    Oracle数据库调优.doc

    Oracle数据库调优 Oracle数据库调优是指对Oracle数据库的性能进行优化,以提高数据库的运行效率和稳定性。下面是Oracle数据库调优的知识点: 1. 优化的思路:什么时候开始做优化,什么时候不做?找出瓶颈所在 在...

    Greenplum数据库调优1

    《Greenplum数据库调优1》 在大数据处理领域,Greenplum数据库因其高效的数据处理能力和优秀的并行计算性能而受到广泛关注。然而,为了确保其性能最大化,数据库调优是必不可少的一环。本文将深入探讨Greenplum...

    DB2 数据库调优浅谈

    ### DB2 数据库调优浅谈 #### 数据库调优的视角 在进行数据库调优时,不同的视角可能...综上所述,DB2数据库调优是一个综合性的工作,需要结合多方面的知识和技术才能有效提升数据库性能。希望上述内容对您有所帮助。

    db2数据库性能调优

    OLTP工作负载调优涉及到频繁的小型事务,包括SELECT、INSERT、UPDATE和DELETE操作,通常要求在极短时间内完成。为了优化此类工作负载,我们需要考虑数据库配置参数的调整,例如: 1. **CPU使用**:CPU是数据库处理...

    数据库性能调优 原理与技术

    本文将深入探讨“数据库性能调优:原理与技术”这一主题,涵盖数据库设计、查询优化、索引策略、存储优化等多个方面。 首先,数据库性能优化的基础是良好的数据库设计。这包括合理的数据模型设计,如选择合适的数据...

    数据库调优及性能问题预防.pptx

    日常调优涉及硬件架构优化和业务逻辑优化;而故障处理则强调快速定位问题并采取应急措施,如主备切换、业务限流等。 执行频率的控制是性能优化的关键,通过并发控制、热点拆分、缓存机制和业务拆分等手段可以降低...

    Oracle数据库编程调优手册

    Oracle数据库编程调优手册是一本针对数据库开发者和管理员的重要参考资料,旨在帮助他们提升Oracle数据库的性能和效率。手册涵盖了多个关键领域,包括数据加载优化、UPDATE语句的优化、DELETE操作的改进、DBA级别的...

    从码农到工匠,这些.NET性能调优技巧,你不得不知(含:Core、EF、数据库调优).docx

    本文主要聚焦于.NET Core、Entity Framework(EF)以及数据库调优这三个关键领域。 .NET Core是微软推出的跨平台、高性能的应用框架,其性能调优主要包括以下几个方面: 1. **编译优化**:使用Release模式进行编译...

    SQL数据库调优技巧指南.docx

    此外,数据库调优还包括其他方面,如调整查询语句的结构、使用连接优化、考虑分区策略、监控统计信息和自动索引管理等。在决定是否为`ORDER BY`字段创建索引时,应综合考虑查询的执行频率、查询的复杂性、索引维护的...

    postgresql数据库调优

    总结来说,PostgreSQL数据库调优涉及多个方面,包括SQL优化、索引设计、内存配置、并发控制和存储策略。调优工作需要结合源码理解和工具辅助,同时考虑实际的数据库运行环境。通过系统的调优,能够最大化PostgreSQL...

    数据库性能调优.原理与技术

    数据库性能调优是IT行业中一个至关重要的领域,尤其是在大数据量和高并发的业务场景下,对数据库进行优化显得尤为关键。本教程“数据库性能调优.原理与技术”旨在深入探讨这一主题,帮助读者理解并掌握提升数据库...

    数据库调优

    数据库调优是提升数据库性能和效率的关键技术,它涉及到对数据库结构、查询语句、索引、存储过程、内存管理等多个方面的优化。在现代企业应用中,数据处理量大、实时性要求高,数据库调优显得尤为重要。 首先,我们...

    SQL 数据库性能调优方面的总结

    为了确保应用程序能够高效地运行并提供最佳的服务质量,数据库调优成为了一个不可忽视的重要环节。本篇文章将从多个角度探讨如何进行数据库性能优化,并通过具体的策略和技术来帮助读者理解这一过程。 #### 一、...

    Sybase IQ 性能调优Server和数据库调优VPPT学习教案.pptx

    3. **数据库服务器 / 数据库调优**: - **Cache调优**:调整缓存大小,优化缓存策略,提高数据读取效率。 - **CPU/Threads调优**:根据系统负载调整CPU使用率和线程数量,平衡计算资源分配。 - **数据库选项调整*...

    数据库性能调优技术--索引调优

    数据库性能调优是一项涉及多方面知识的综合性技能,它旨在通过一系列的技术手段和策略来提升数据库系统的响应速度和整体性能。 调优工作既简单又复杂。之所以说它简单,是因为在大多数情况下,调优并不需要深入到...

Global site tag (gtag.js) - Google Analytics