`
ideage
  • 浏览: 324110 次
社区版块
存档分类
最新评论

大型数据库应用方案

阅读更多

 

业务数据增长迅速,几近百G。该如何管理:必须有一整套的方案了。

 

目标:兼顾效率和安全。主要考虑的问题是效率。

 

1.系统软硬件解决方案

 

服务器:改善CPU,IO系统的效率。使用RAID1或者RAID5,防止硬件损坏带来的损失。配置合理的双机系统,群集系统。

 

数据库系统:企业版本的操作系统,数据库系统。

 

 

2.备份恢复机制

 

通过对业务数据的分析,考虑到备份还原的性能,对数据分类进行备份:

历史业务数据:切分历史数据,单独并行访问,光盘刻录备份。

当前业务数据:本地和异地的完整备份;通过使用BCP、bulk insert、bulk copy API,进行文本级别的快速异地备份;在灾难来临后,可以进行快速恢复,不至于中断业务。

 

以往备份方案多为推送式,建议使用拉式分布备份。

 

3.性能方案

 

必须在设计的开始就考虑性能问题。减少表的个数,尽量少使用表。

 

分割表格:历史查询中,很多都可以根据时间进行分割。将数据存储在不同的数据库中,或者不同的表中。分割一个超级大表,可以提高SQLSever的效率。

 

缓存数据:在历史表中,记录计算的列,对计算的列进行预先求值,使用空间换时间。

 

合理的高效的索引:分区缓存后的数据,应合理分配索引。

 

压力测试:对极端情况进行模拟,测试,找到影响性能的关键。

 

4.安全方案

 

详见前文http://ideage.iteye.com/blog/309036

 

5.专业的DBA

要使上述方案能良好执行,达到目标,必须使用专业的DBA,进行专业的管理,不断的对当前问题进行跟踪维护。这样才能稳健扎实,推陈出新,基业长青。否则,一蹴而就,必然会亡羊补牢。

 

 

分享到:
评论

相关推荐

    大型数据库设计方案

    大型数据库设计方案是指为了解决大型互联网应用中的海量数据存储和访问问题所采用的解决方案。该方案主要涉及到分布式数据库设计、负载均衡技术、数据库读写分离等方面。 一、负载均衡技术 负载均衡技术是指通过将...

    数据库大型应用解决方案总结

    【数据库大型应用解决方案总结】 随着互联网应用的飞速发展,数据库面临着前所未有的挑战。每天处理百万级乃至上亿的页面浏览量(PV)使得数据库承受着巨大的负载,这对系统的稳定性和扩展性提出了严峻考验。为了...

    湖南工业大学大型数据库应用历年试卷

    【标题】:“湖南工业大学大型数据库应用历年试卷” 这个标题揭示了我们要探讨的主题是关于大型数据库在实际应用中的知识,特别是针对湖南工业大学的教学内容。数据库应用通常涵盖了数据存储、管理、查询优化、并发...

    《大型数据库应用》课程教学大纲.docx

    《大型数据库应用》课程教学大纲主要涵盖了数据库领域的核心概念、技术以及实际应用,旨在培养学生对大规模数据存储、管理和分析的能力。课程将深入讲解以下几个关键知识点: 1. 数据库基础理论:包括关系数据库...

    数据库应用与设计-大型数据库系统架构设计方法.pdf

    总结来说,大型数据库系统架构设计方法强调了系统设计的可扩展性、高可用性、负载均衡、容错和失效转移等核心原则,并从理论和实践两个层面解析了关系数据库的基础概念和应用场景。通过对这些知识点的深入了解和应用...

    使用C#开发数据库应用系统 数据库 北大青鸟参考资料

    8. 设计模式:在开发大型数据库应用系统时,理解并应用设计模式(如工厂模式、单例模式、仓储模式等)可以提高代码的可维护性和可扩展性。 9. 分层架构:通常,数据库应用系统采用三层架构,包括表示层(用户界面)...

    sqlserver数据库大型应用解决方案

    【SQLServer数据库大型应用解决方案】 随着互联网业务的快速发展,数据量呈爆炸式增长,数据库作为存储和处理这些数据的核心组件,面临着巨大的挑战。SQLServer作为一款广泛应用的关系型数据库管理系统,对于处理...

    Oracle数据库应用管理解决方案.rar

    总结,Oracle数据库应用管理解决方案涵盖了从安装配置到性能优化,从数据安全到故障处理的全方位管理。通过深入理解这些知识点,数据库管理员能够更有效地管理和维护Oracle数据库,确保企业的数据服务始终处于最佳...

    大型分布式数据库应用的案例.pdf

    本文档讨论了大型分布式数据库应用的案例,阐述了当前数据库解决方案的局限性,例如SQL SERVER Cluster和Oracle RAC等,并提出了新的分布式数据库解决方案Cluster Killer,旨在解决大型数据库应用中的性能、可靠性和...

    《大型数据库系统课程设计》任务书

    《大型数据库系统课程设计》任务书旨在培养学生的实践能力,让他们能够运用数据库理论知识解决实际问题。设计的项目是构建一个电子商城管理系统,使用Oracle数据库作为核心技术平台。以下是对该任务书涉及的知识点的...

    Oracle_11G_数据库应用简明教程PPT

    本教程“Oracle_11G_数据库应用简明教程PPT”将带你深入理解Oracle 11g的核心概念、功能及应用。 首先,Oracle 11g的基础知识包括数据库体系结构,它主要由实例和数据库两部分构成。实例是运行在操作系统上的内存...

    大型数据库管理系统(Oracle)应用开发全套课件.ppt

    大型数据库管理系统(Oracle)应用开发全套课件.ppt

    Oracle 11g数据库应用简明教程

    本教程旨在提供一个Oracle 11g数据库应用的简明指南,帮助初学者快速掌握数据库的基础操作和高级功能。 一、Oracle 11g基础 1. 数据库安装与配置:Oracle 11g的安装过程涉及选择正确的软件版本、配置数据库实例、...

    大型ORACLE数据库优化设计方案

    ### 大型ORACLE数据库优化设计方案深度解析 在IT领域,尤其在企业级应用中,ORACLE数据库因其卓越的性能和稳定性,成为众多大型企业和机构的首选。然而,随着业务量的增长,数据库的性能瓶颈逐渐显现,这不仅影响了...

    大型数据库设计

    ### 大型数据库设计的关键问题与解决方案 在大型数据库的设计过程中,经常会遇到各种挑战和问题。这些问题如果处理不当,将直接影响到系统的性能、稳定性和可维护性。本文将重点探讨在设计大型数据库时常见的问题,...

    大型数据库毕业论文.rar

    《大型数据库毕业论文》这个压缩包文件显然包含了与数据库相关的毕业论文资料,是针对学习或研究数据库技术的学生的重要参考资料。数据库作为信息技术的核心部分,涵盖了数据存储、管理、查询、分析等多个方面,对于...

    大学生《大型数据库系统》期末复习资料.pdf

    ### 大型数据库系统基本概念 大型数据库系统指的是能够处理大量数据、提供高并发访问、具有高可靠性和稳定性的数据库系统。在大型数据库系统中,数据被逻辑地组织为表、索引、视图、存储过程等对象。 ### 常见的...

Global site tag (gtag.js) - Google Analytics