`
hgq0011
  • 浏览: 555753 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

系统性能调优感悟

阅读更多
    很惭愧我们的系统在UAT时,常常出现数据库进程死锁的现象,这真让我们担心,然后我一直监控数据库和WEB APP服务器。发现了一些问题,也得出了一些感悟,和大家一起分享。
        1)减少事务的时间,尽快的结束事务。
        2)减少对数据库的访问,避免不必要的数据库访问。
        3)把一些业务逻辑的处理用SQL转化成java程序来控制,平衡数据库服务器和WEB APP服务器的负载。
        4)减少SQL的嵌套调用,控制嵌套的层次。比如SQL嵌套调用,自己调用自己。       
        5)把查询和更新的SQL分开处理。不要一条SQL包办。
        6)查询条件最好按照索引来写,减少不必要的where条件,尽快的缩小查询范围。
        7)把一些页面处理的事情从SQL中抽出来。
        统一在Select语句中加入nolock。
        9)不要从数据库中获取不必要的数据。
        10)保持代码层次分明,清晰流畅,减少重复的编码,添加适当的注释。

        我们的目标是提供给用户稳定高效可维护,满足用户需求,提高用户的工作效率,给用户带来方便的系统。
分享到:
评论
1 楼 czlonly 2008-10-21  
我们项目的工作流中间表数据量太大,有时候访问会死锁,不知道有什么好的办法来解决,想采用转储但程序需要修改的太多

相关推荐

    SQL Server 2005 性能分析和调优

    3. **性能监控**:使用各种工具持续监控系统性能。 4. **问题识别**:根据监控数据识别性能瓶颈。 5. **方案制定**:针对发现的问题制定解决方案。 6. **方案实施**:执行优化措施并验证效果。 7. **持续改进**:...

    开发-运维-开发,一路走来的收获与感悟

    2. 数据库运维:监控与性能调优、备份与恢复策略、故障排查。 3. 跨角色转换:从开发到运维再到开发,全面理解系统架构和流程。 4. DevOps实践:自动化工具应用、持续集成和交付、开发与运维协作。 通过学习这些...

    游戏之旅-我的编程感悟.rar

    此外,作者还分享了优化技巧,包括内存管理和性能调优,这对于大型游戏的运行效率至关重要。 除了技术层面,本书还强调了团队协作和项目管理的重要性。在游戏开发过程中,良好的沟通、合理的分工和有效的项目进度...

    DBA的思想天空

    #### Oracle数据库的体系结构与性能调优 **一、Oracle数据库的基本概念** Oracle数据库作为一款领先的企业级数据库管理系统,在全球范围内广泛应用于各种业务场景中。它以其强大的数据处理能力、高度的安全性、...

    DBA的思想天空 感悟Oracle数据库本质

    此外,还可能涉及数据库的并行执行、资源管理以及数据库的物理设计,这些都是提升系统性能的重要手段。 数据库的安全性是DBA工作的另一重点。本书可能讲解如何设置用户权限、管理角色、实现数据加密以及审计功能,...

    DBA的思想天空:感悟Oracle数据库本质

    通过工具如SQL*Plus、企业管理器(EM)、AWR(自动工作负载 repository)和ASH(活动会话历史),DBA可以分析性能瓶颈,调整参数,优化SQL,从而提高系统性能。 此外,Oracle数据库还与云计算紧密结合,如Oracle云...

    软件工程师年终工作总结范文 .doc

    4. 数据库知识与性能优化:通过对SQL的深入学习,工程师优化了后台管理系统中会员查询的速度,显示了对数据库性能调优的重要认识。 5. 测试与质量保证:参与新版本的测试工作,特别是后台管理系统和前端流程测试,...

    DBA的思想天空----感悟Oracle数据库本质

    例如,数据库的性能调优不是一件容易的事,DBA需要学会从不同角度,如系统资源、查询执行计划、数据读写模式等方面去分析问题,最终找到优化的途径。 书中还介绍了DBA应掌握的常用工具。在数据库管理过程中,不同的...

    oracle心得oracle心得

    - **性能监控**:定期检查系统性能指标,如等待事件、统计信息等,确保数据库高效运行。 - **文档编写**:编写清晰、详细的文档,记录数据库的设计思路、实现细节及维护指南,便于团队成员之间的交流与协作。 以上...

    DBA的思想天空:感悟Orcal书库库本质PDF

    3. **性能监控与调优**:介绍AWR、ASH、GCS等工具的使用,以及如何分析和解决性能问题,如等待事件分析、SQL调优、数据库参数调整等。 4. **备份与恢复**:讲解Oracle的备份策略,如RMAN备份、冷备份、热备份,以及...

    数据库大作业 (2).pdf

    6. **性能监控与维护**:了解DBMS的性能监控工具,监控查询性能、系统资源使用等,设计数据库维护计划,包括备份策略、故障恢复和性能调优。 在实施过程中,你可能会遇到挑战,如数据冗余、数据一致性问题、性能...

    NewBie-Plan::books:Java技术体系面试指南,预测锻炼学习方法论的技术指南:rocket:数学,算法,基础框架,原理剖析,职业感悟,技术面试

    5. **原理剖析**:深入理解Java语言底层原理,如垃圾回收机制、内存模型、多线程同步、JVM性能调优,能帮助开发者写出更高效、更稳定的代码。同时,理解并发编程原理,如锁、信号量和线程池,也是高级Java开发者必备...

    android 面试宝典

    - **性能优化**:了解内存管理、多线程处理、性能调优等关键知识点。 2. **Android面试核心内容**: - **面试常见问题**:梳理并解析常见的面试问题,例如Activity生命周期、Handler机制、进程间通信(IPC)等。 ...

    找个oracle 数据库工作到底还该做什么啊?

    3. **性能优化**:DBA还需要分析数据库性能,识别瓶颈并进行调优。这包括对数据库查询、存储、内存和CPU的调优。 4. **故障排除**:当数据库出现问题时,DBA必须能够迅速定位问题并解决。这要求DBA不仅了解Oracle...

    进击的Java 第16期

    - **性能优化技巧**:介绍了如何利用Java虚拟机(JVM)的特点进行性能调优,包括垃圾回收机制的理解与应用、多线程编程的最佳实践等。 - **实战案例**:通过实际的Android应用开发案例,演示了高效编码的全过程,帮助...

Global site tag (gtag.js) - Google Analytics