`
womendu
  • 浏览: 1520278 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

数据库容量(Capacity)预测?

阅读更多

DBA的一块主要的工作是后台系统维护, 当你在一家高速增长的网络公司做这个职位时, 已经不能光做些事后故障处理的事了, 需要对数据容容量(Capacity)作了一些有效的预测, 否则当业务高峰来临时, 就会手忙脚乱. 要将高可用性当成第一目标, 也不能光看目前的系统可用性, 要结合业务增长速度来看系统可用性, 这样容量预测的工作就势在必行.

从数据库的角度来的看, 可以先去分析下面几个因素和系统负荷的关系.

1, Execute Count
2, Logical Read
3, Physical Read
4, Physical Write
5, Transactions

当了解了上面的因素和系统负荷之间的变化关系后, 需要再分析资源和上面这些因素的关系, 以及资源的限制. 有那些方面资源呢?

1, CPU
2, IOPS & IO Time & Storage Space
3, Transaction Process

再从业务上来分析, 分析一下完成你的一笔交易需要产生多少次数据库的活动, 再根据业务发展的速度就可以初步评价出, 目前的系统可以支持多少的事务量了, 从而知道现有的系统可以再支持多少时间, 有了这些预测, 就可以提前作出一些行动, 进行相关的升级或改造了.

很想做一个比较好的预测模型, 由于不能用真实的数据去检验一下模型的有效性, 因此永远局限于理论模型, 目前还没有很好的很准的模型, 正在思考中......

分享到:
评论

相关推荐

    谋定而动——SQL Server容量管理.pdf

    《谋定而动——SQL Server容量管理》这篇文章探讨了SQL Server数据库管理中的关键问题——容量管理,以及如何通过Quest Capacity Manager for SQL Server工具解决这些问题。SQL Server容量管理是数据库管理员面临的...

    capacity planning

    例如,对于***,需要考虑的主要组件包括Web服务器层、应用程序服务器层和数据库层。了解应用的架构是至关重要的,因为不同的组件对容量的需求和限制可能会有所不同。 2. 确定实际使用率和最大使用率:对于每个组件...

    Performance by Design Computer Capacity Planning by Example

    此外,书中的“Capacity Planning”部分将讨论如何预测未来的资源需求。这包括对历史数据的分析、业务增长的预期,以及如何制定合理的扩展策略。有效的容量规划能够避免因资源不足导致的服务中断,同时也能防止过度...

    SP1_Initial capacity_10_16_2015.zip

    6. **资源分配**:根据初始容量规划,可能需要调整服务器配置、数据库设计、网络架构等,以优化资源利用。 7. **风险管理**:容量规划还涉及识别潜在的瓶颈和风险,如硬件过载、系统崩溃等,并制定应对策略。 8. *...

    容器架构下的数据库运维.pptx

    通过Scale-up/down、Scale-out/in、Placement、Consolidation和Capacity Planning等调度算法,结合预测数据执行实例迁移、合并和硬件扩容,确保资源的动态调整和高效使用。例如,使用Binlake系统实现数据库Binary ...

    企业数据库监控体系建设.pptx

    - 利用Zabbix的Capacity report功能,定期生成容量报告,为决策提供数据支持。 5. 监控难点与挑战: - 数据的实时性和准确性:监控系统需要快速、准确地反映服务状态,避免误报或漏报。 - 数据的深度分析:不仅...

    Oracle性能分析工具的使用.docx

    总结来说,Oracle Performance Analyzer的Capacity Planner是强大的性能监控和预测工具,它提供了全面的性能数据收集、存储和分析功能,有助于DBA优化数据库性能并规划系统容量。通过精细的配置和历史数据的深度分析...

    Capacity Planning with SQL Anywhere.ppt

    - 实际系统的性能可能低于评估预测 - 在评估过程中花费大量精力解决不会出现的性能问题 3. **工作负载规范** - 定义工作负载是容量规划的第一步,包括事务类型、事务频率、数据量等。准确的工作负载模型可以反映...

    SP3_Initial capacity_10_16_2015.zip

    标题“SP3_Initial capacity_10_16_2015.zip”以及描述中的内容暗示了这可能是一个关于SharePoint(SP)版本3的初始容量规划的压缩文件,日期为2015年10月16日。在这个上下文中,我们可以深入探讨SharePoint的容量...

    12c_02_03_cap_configurator

    总之,"12c_02_03_cap_configurator"这个主题涵盖了Oracle 12c数据库容量规划的关键方面,特别是通过Capacity Configurator工具进行性能模型定制和评估。掌握这些知识点对于优化数据库性能、降低成本和提升服务可靠...

    PolarDBforDTCC.pdf

    - 在描述中提到了“1000K QPS Large-Scale Capacity”,表明PolarDB能够处理每秒十万级的查询,具备大型容量处理能力。 - “100TB Zero Down Time”则强调了在大数据量下,PolarDB提供几乎不停机的数据服务,这...

    PyPI 官网下载 | aws_cdk.aws_dynamodb-1.118.0-py3-none-any.whl

    Amazon DynamoDB是一种完全托管的NoSQL数据库服务,提供快速、可预测的性能,并具有强大的数据一致性和高可用性。通过使用`aws_cdk.aws_dynamodb`库,开发者可以利用Python直接在AWS CDK中创建、配置和管理DynamoDB...

    CTP:一种用于多层网站系统中响应时间波动的调度策略

    CTP策略的核心思想是基于容量阈值的预测,即通过预测系统负载来动态调整资源分配,从而减少因资源分配不当导致的性能波动。多层网站系统通常由多个层面组成,如前端、应用服务器层和数据库层等,各个层面之间的交互...

    weblogic10性能调优

    "WLS Capacity Planning.ppt"将讨论容量规划,如何预测和满足未来增长的需求,避免因为资源不足导致的性能瓶颈。 最后,"WLS_Problem_Resolution.ppt"可能包含问题解决的最佳实践,如何快速有效地处理出现的问题,...

    Android手机流量电量监控程序

    通过`getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY)`可获取电池当前容量。 2. **Intent.ACTION_BATTERY_CHANGED**:同样需要注册BroadcastReceiver监听`ACTION_BATTERY_CHANGED`广播,此广播会在电池...

    ITIL Essentials Study Guide

    这包括性能监控、需求预测、资源规划和调整策略,以确保成本效益和资源优化。 #### Financial Management 财务管理负责IT服务的成本、预算和账单管理。它确保IT支出的透明度,为决策提供财务依据,并促进成本效益...

    Tuning Red Hat Enterprise performance

    监控资源使用,预测系统容量需求。 ### 3. 调整操作系统 #### 3.1 更改管理 描述了如何管理和记录系统更改,这对于维持系统稳定性和性能至关重要。 #### 3.2 安装 包括操作系统安装过程中的性能考虑。 #### 3.3 ...

    中大型规模的网站架构运维_SAAC

    - **Capacity Planning**:基于数据分析进行容量规划,确保资源充足,避免过度或不足。 #### 5. **安全策略** - **Network/Server/App Security**:从网络、服务器到应用层面,实施多层次的安全防护措施。 - **...

    计算机必会词汇精选大集合

    12. **Capacity**:容量,可以指系统、设备能够处理、存储或传输的数据量。 13. **Icon**:图标,计算机界面上的图形符号,代表应用程序、文件或其他功能。 14. **Term**:在计算机领域,它可以指学术上的学期,也...

    Java Map简介_动力节点Java学院整理

    使用`put`和`get`方法添加和获取数据,性能受到initial capacity和load factor的影响。 2. **HashMap**:HashMap是非同步的,允许null键值对,其性能通常优于Hashtable。HashMap的容量和负载因子会影响其性能,通常...

Global site tag (gtag.js) - Google Analytics