数据库服务器选型原则及实例解说

合集下载

数据库管理系统选择原则(1)

数据库管理系统选择原则(1)

数据库管理系统选择原则(1)胡经国本文作者的话本文是根据有关文献和资料编写的《漫话云计算》系列文稿之一。

以此作为云计算学习笔录,供云计算业外读者进一步学习和研究参考。

希望能够得到大家的指教和喜欢!下面是正文通常采用的数据库管理系统的选择原则如下:一、构建数据库的难易程度需要分析数据库管理系统有没有范式的要求,即:是否必须按照数据库管理系统所规定的数据模型分析现实世界,建立相应的模型;数据库管理语句是否符合国际标准,符合国际标准便于系统的维护、开发和移植;有没有面向用户的易用的开发工具;所支持的数据库容量,数据库的容量特性决定了数据库管理系统的使用范围。

链接:数据库范式在设计关系型数据库时,要遵从不同的规范要求,以便设计出合理的关系型数据库。

这些不同的规范要求,被称为不同的范式;各种范式呈递次规范,越高的范式,数据库冗余越小。

目前,关系型数据库有以下六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称为完美范式)。

满足最低要求的范式是第一范式(1NF)。

在第一范式的基础上,进一步满足更多规范要求的称为第二范式(2NF),其余范式以次类推。

一般说来,数据库只需要满足第三范式(3NF)就行了。

范式是为了消除重复数据、减少冗余数据,从而让数据库内的数据更好地组织,让磁盘空间得到更有效利用的一种标准化标准;满足高等级范式的先决条件是满足低等级范式,比如满足2NF一定要满足1NF。

应用数据库范式可以带来许多好处,但是最重要的好处归结为以下三点:①、减少数据冗余(这是最主要的好处,其他好处都是由此而附带的);②、消除异常(插入异常、更新异常和删除异常);③、让数据组织得更加和谐。

二、程序开发的难易程度1、有无计算机辅助软件工程工具Engineering,CASE)有无计算机辅助软件工程(Computer Aided Software工具。

中型数据库服务器配置标准

中型数据库服务器配置标准

中型数据库服务器的配置标准需要考虑多个方面,以确保服务器能够满足企业的业务需求并保持高性能和稳定性。

以下是一些建议的配置标准:
1. 处理器(CPU):选择具有高性能的处理器,如多核处理器或多线程处理器,以支持数据库的高并发访问和处理。

2. 内存(RAM):根据数据库的大小和访问量,为服务器配置足够的内存,以确保数据库能够快速运行并处理请求。

3. 存储(Storage):选择高性能的存储设备,如SSD或SAS硬盘,以提供快速的读写速度和数据存储能力。

同时,考虑配置RAID阵列以提高存储的可靠性和性能。

4. 网络接口卡(NIC):选择支持高带宽和低延迟的网络接口卡,以确保服务器能够快速与外部网络进行通信。

5. 冗余和可用性:考虑配置冗余硬件组件,如冗余电源、冗余网卡等,以提高服务器的可用性和稳定性。

同时,可以考虑使用集群技术或备份技术来提高数据库的可用性和可靠性。

6. 散热和电源:选择具有良好散热性能的服务器和电源设备,以确保服务器能够在高温环境中稳定运行,并避免因电源故障而导致的停机。

7. 操作系统和数据库软件:选择适合企业业务需求的操作系统和数据库软件,并进行相应的配置和优化,以提高服务器的性能和稳定性。

需要注意的是,具体的配置标准还需根据企业的实际需求和预算来确定。

因此,建议在购买前与专业的IT顾问或服务器供应商进行咨询和评估。

如何规划和选择数据库服务器rperf和TPCC

如何规划和选择数据库服务器rperf和TPCC

如何规划和选择数据库服务器rperf和TPC-C如何规划和选择数据库服务器?当一个新的业务系统开发完成后,需要在一个区域乃至全国推广此应用软件,如何根据业务规模来选择服务器配置、内外置磁盘大小、以及网络带宽,是一件复杂的事情。

一个最真实的评估,是建立一个接近真实业务应用的操作环境,进行各种压力测试,测算出不同的用户数量下,系统的响应时间和吞吐量,并得出当时服务器的各种资源的利用率情况,对硬件资源的完整评估,需要考虑下列三个方面:服务器性能的评估客户端工作站或前端桌面的评估通讯网卡和网络带宽的评估如果不能建立准确的压力测试环境,需要根据工业界的Benchmark对服务器进行评估,推算出符合业务规模的服务器配置,同时要考虑在做系统管理时所消耗的资源,如在做备份、恢复、问题诊断、性能分析时、软件维护时都会对资源带来附加的消耗,对重要资源要考虑为将来留下升级和可扩展的余地,下列是一些通用的原则:处理器:要考虑高峰时的处理器的能力,并适当保留一些缓冲,确保在业务增长时,系统有扩展的余地。

如果要保持快速的响应能力,应当为CPU保留20%至40%的富余量。

内存:要为运行在此服务器的所有应用软件考虑内存,所需要的内存主要依赖于用户数、应用程序类型、进程的方式、和应用程序处理的数据量决定。

磁盘:评估业务的实际用户的数据量,以此推算出磁盘的最小个数,不要忘记选择备份设备(如磁带机)。

IO槽:尽量保留更多的IO槽,防止将来插更多的PCI卡。

网络:选择合适的网卡,保证网络不是系统的瓶颈。

在评估数据库服务器性能时,最困难的事情是如何把握准确度问题,到底考虑哪些因素等。

理想情况下,应考虑下列要素:交易的复杂性交易率数据读/写比例并发连接数目并发交易数目数据库最大表的大小性能度量的目标根据各种Benchmark测试结果和对各种生产系统的检测,下表概括了CPU、磁盘、内存页面、网络和虚存页交换的利用率,可看出一个服务器如果其利用率保持在Good 所标示的范围内时,是一种理想的模式。

案例:主要软硬件选型原则和详细软硬件配置清单

案例:主要软硬件选型原则和详细软硬件配置清单

主要软硬件选型原则和详细软硬件配置清单5.12.1软硬件选型原则软件选型原则:开放性,对称性与非对称处理,异种机互联能力,目录及安全服务的支持能力,应用软件的支持能力,网管能力,性能优化和监视能力,系统备份/恢复支持能力。

硬件选型原则:系统的开放性,系统的延续性,系统可扩展性,系统的互连性能,应用软件的支持,系统的性价比,生产厂商的技术支持,可管理性(同事管理多处工作,消除问题,智能管理的方法),远程管理,状况跟踪,预故障处理,性能监控,安全管理,可用性,磁盘故障,内存问题,容错性(冗余组件、自动服务器恢复,冗余网卡,冗余CPU电源模块,双对等PCI总线)及平台支持5.12.2软硬件配置清单参考《附表》中的项目软硬件配置清单。

机房及配套工程建设方案使用目前已经建设好并正在使用的机房,不需要重新建设。

3.4.2 性能需求3.4.1. 交易响应时间交易响应时间指完成目标系统中的交互或批量业务处理所需的响应时间。

根据业务处理类型的不同,可以把交易划分为三类:交互类业务、查询类业务和大数据量批处理类业务,分别给出响应时间要求的参考值,包括峰值响应时间、平均响应时间。

1、交互类业务日常交易指传统的大厅交互业务,如申报、发票销售、税务登记等,具有较高的响应要求。

批量交易指一次完成多笔业务处理的交易,如批量扣缴等,由于批量交易的数据量不确定,需要根据具体的情况确定响应时间。

表3-1 交易类业务复杂性与响应时间关系表备注:以上交易如果涉及与税务-国库-银行或税务-银行-国库交互的,响应时间参考值中均包含交互的时间2、查询类业务如登记资料查询、申报表查询等。

查询业务由于受到查询的复杂程度、查询的数据量大小等因素的影响,需要根据具体情况而定,在此给出一个参考范围。

如有特殊要求,可以在具体开发文档中单独给出响应时间要求。

表3-2 查询类业务复杂性与响应时间关系表备注:业务处理过程的交互操作的响应时间参见上面交互类业务的相关指标。

数据库服务器对硬件配置的五个要求

数据库服务器对硬件配置的五个要求

数据库服务器对硬件配置的五个要求LELE was finally revised on the morning of December 16, 2020数据库服务器对硬件配置的五个要求【来源:小鸟云计算】小鸟云 - 企业级云服务器、虚拟主机、服务器租用托管服务提供商说了这么多数据库的重要性,那么如何挑选一款可靠的,稳定的数据库服务器呢?我们从五个方面入手,帮助您系统的了解数据库服务器对服务器硬件有哪些要求。

选择数据库服务器的五个原则:1)高性能原则保证所选购的服务器,不仅能够满足运营系统的运行和业务处理的需要,而且能够满足一定时期业务量的增长。

一般可以根据经验公式计算出所需的服务器TpmC值(Tpmc是衡量计算机系统的事务处理能力的程序),然后比较各服务器厂商和TPC组织公布的TpmC值,选择相应的机型。

同时,用服务器的市场价/报价除去计算出来的TpmC值得出单位TpmC值的价格,进而选择高性能价格比的服务器。

结论:服务器处理器性能很关键,CPU的主频要高,要有较大的缓存2)可靠性原则可靠性原则是所有选择设备和系统中首要考虑的,尤其是在大型的、有大量处理要求的、需要长期运行的系统上。

考虑服务器系统的可靠性,不仅要考虑服务器单个节点的可靠性或稳定性,而且要考虑服务器与相关辅助系统之间连接的整体可靠性,如:网络系统、安全系统、远程打印系统等。

在必要时,还应考虑对关键服务器采用集群技术,如:双机热备份或集群并行访问技术,甚至采用可能的完全容错机。

结论:服务器要具备冗余技术,同时像硬盘、网卡、内存、电源此类设备要以稳定耐用为主,性能其次。

3)可扩展性原则保证所选购的服务器具有优秀的可扩展性原则。

因为服务器是所有系统处理的核心,要求具有大数据吞吐速率,包括:I/O速率和网络通讯速率,而且服务器需要能够处理一定时期的业务发展所带来的数据量,需要服务器能够在相应时间对其自身根据业务发展的需要进行相应的升级,如:CPU型号升级、内存扩大、硬盘扩大、更换网卡、增加终端数目、挂接磁盘阵列或与其他服务器组成对集中数据的并发访问的集群系统等。

数据库服务器选型原则及实例解说

数据库服务器选型原则及实例解说

数据库服务器选型原则及实例解说数据库服务器选型原则及实例解说数据库服务器作为业务系统的核心,具有业务量大、存储数据量大等特点。

它承担着业务数据的存储和处理任务,因此关键数据库服务器的选择就显得尤为重要。

服务器的可靠性和可用性是首要的需求,其次是数据处理能力和安全性,然后是可扩展性和可管理性。

根据应用类型和规模的不同,数据库对于服务器的性能要求也不一样。

如对于大型数据库(ERP, OLTP, data mart)来说,服务器往往仅用来运行数据库,或仅运行单一的应用。

数据库的容量在1TB以上,需要有较高的CPU处理能力,大容量内存为数据缓存服务,并需要很好的IO性能,使用这类应用时,通常需要有较高的CPU主频。

那么,具体到某个行业甚至某个项目,数据库服务器该如何选择呢?数据库服务器选型五个原则首先,数据库服务器选型应该遵循以下几个原则:1)高性能原则保证所选购的服务器,不仅能够满足运营系统的运行和业务处理的需要,而且能够满足一定时期的业务量增长的需要。

一般可以根据经验公式计算出所需的服务器TpmC值,然后比较各服务器厂商和TPC组织公布的TpmC值,选择相应的机型。

同时,用服务器的市场价/报价除去计算出来的TpmC值得出单位TpmC 值的价格,进而选择高性能价格比的服务器。

2)可靠性原则可靠性原则是所有选择设备和系统中首要考虑的,尤其是在大型的、有大量处理要求的、需要长期运行的系统。

考虑服务器系统的可靠性,不仅要考虑服务器单个节点的可靠性或稳定性,而且要考虑服务器与相关辅助系统之间连接的整体可靠性,如:网络系统、安全系统、远程打印系统等。

在必要时,还应考虑对关键服务器采用集群技术,如:双机热备份或集群并行访问技术,甚至采用可能的完全容错机。

比如,要保证系统(硬件和操作系统)在99.98%的时间内都能够正常运作(包括维修时间),则故障停机时间六个月不得超过0.5个小时。

服务器需7×24小时连续运行,因而要求其具有很高的安全可靠性。

各类数据库对服务器的要求

各类数据库对服务器的要求

各类数据库对服务器的要求数据库对服务器的要求1·概述数据库是一种用于存储和管理数据的软件系统,而服务器是承担数据库运行的硬件设备。

在选择数据库服务器时,需要考虑数据库的类型、规模以及访问量等因素。

本文将详细介绍不同类型数据库对服务器的要求。

2·关系型数据库关系型数据库采用表格形式组织数据,常见的关系型数据库包括MySQL、Oracle和SQL Server等。

对于关系型数据库,以下是对服务器的要求:2·1 处理器:需要具备高性能的多核心处理器,以支持并发访问和复杂查询操作。

2·2 内存:数据库服务器需要足够的内存容量,以存储查询结果和索引数据。

2·3 存储:数据库需要大容量的存储来存储数据文件,采用高速硬盘阵列(RD)可以提高数据访问速度和可靠性。

2·4 网络:数据库服务器需要高速、稳定的网络连接,以支持用户的远程访问和数据传输。

3·非关系型数据库非关系型数据库是一种不采用表格形式存储数据的数据库,常见的非关系型数据库包括MongoDB、Redis和Cassandra等。

对于非关系型数据库,以下是对服务器的要求:3·1 处理器:需要具备高性能的多核心处理器,以支持并发访问和复杂计算。

3·2 内存:非关系型数据库对内存要求较高,需要足够的内存容量来存储索引和缓存数据。

3·3 存储:由于非关系型数据库通常采用分布式存储,服务器需要具备高可扩展性和可靠性的存储解决方案。

3·4 网络:同样需要高速、稳定的网络连接,以支持分布式数据传输和节点间的通信。

4·内存数据库内存数据库将数据存储在内存中,以提高数据访问速度,常见的内存数据库包括Redis和Memcached等。

对于内存数据库,以下是对服务器的要求:4·1 处理器:需要具备高性能的多核心处理器,以支持高并发访问和实时数据处理。

Oracle数据库服务器选型指南

Oracle数据库服务器选型指南

Oracle数据库服务器选型指南根据以往的调查,我们知道数据库服务器在选型时具备以下五个原则:高性能、高可靠、高可扩展、安全性以及可管理性等(详见:数据库服务器选型原则及实例解说)。

而实际上,不同的数据库程序对服务器硬件的需求也有所不同。

从本期开始,我们将针对目前最流行的几个数据库(Oracle/DB2/MySQL等),分析其对服务器硬件的具体需求以及市面上的解决方案。

对于任何企业而言,部门级数据库已经是必不可少的重要IT组份之一了,而这些数据库多数都采用的是Oracle出品的数据库软件。

因此我们首先就Oracle最新的Database 11g R2对服务器的需求做一个简单的分析。

1、Oracle 11g数据库组件对服务器的要求Oracle 11g R2支持非结构化数据,其二进制XML大大改进了存储效率并且XML索引的速度较以前提高了15倍。

另一方面,Oracle增加了服务器和客户端的结果缓存技术,使得PL/SQL性能提高了两倍,JAVA性能提高了11倍。

但是这一切都意味着原有设备已经不足以承载新版本数据库带来的性能提升。

有经验的Oracle数据库管理员都清楚,同Oracle产品打交道时,整个升级过程不仅需要将软件升级到最新版本,硬件的升级也需要同时进行。

由于Oracle 11g R2具有RAC(真正应用集群)技术,可以分布式的将数据库部署在众多服务器中以避免单台服务器效率补足并保证冗余。

但这一方面造成了数据库同步和管理上的问题,另一方面也对DBA本身的专业素质提出了额外需求。

相比之下,管理员更愿意用虚拟化技术来部署Oracle数据库,这可以得到更好的容灾、快速备份、便携性以及业务连续性等性能。

这同样带来了对数据库服务器的需求:虚拟化性能高、内存容量大、可靠性好。

然而一般情况下,大多数IT部门还是遵循那条“铁律”,即系统设计生命周期(SDLC),原有的技术还是要保持,除非维护费用超出了更换新产品的费用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库服务器选型原则及实例解说
数据库服务器作为业务系统的核心,具有业务量大、存储数据量大等特点。

它承担着业务数据的存储和处理任务,因此关键数据库服务器的选择就显得尤为重要。

服务器的可靠性和可用性是首要的需求,其次是数据处理能力和安全性,然后是可扩展性和可管理性。

根据应用类型和规模的不同,数据库对于服务器的性能要求也不一样。

如对于大型数据库(, , )来说,服务器往往仅用来运行数据库,或仅运行单一的应用。

数据库的容量在以上,需要有较高的处理能力,大容量内存为数据缓存服务,并需要很好的性能,使用这类应用时,通常需要有较高的主频。

那么,具体到某个行业甚至某个项目,数据库服务器该如何选择呢?
数据库服务器选型五个原则
首先,数据库服务器选型应该遵循以下几个原则:
)高性能原则
保证所选购的服务器,不仅能够满足运营系统的运行和业务处理的需要,而且能够满足一定时期的业务量增长的需要。

一般可以根据经验公式计算出所需的服务器值,然后比较各服务器厂商和组织公布的值,选择相应的机型。

同时,用服务器的市场价报价除去计算出来的值得出单位值的价格,进而选择高性能价格比的服务器。

)可靠性原则
可靠性原则是所有选择设备和系统中首要考虑的,尤其是在大型的、有大量处理要求的、需要长期运行的系统。

考虑服务器系统的可靠性,不仅要考虑服务器单个节点的可靠性或稳定性,而且要考虑服务器与相关辅助系统之间连接的整体可靠性,如:网络系统、安全系统、远程打印系统等。

在必要时,还应考虑对关键服务器采用集群技术,如:双机热备份或集群并行访问技术,甚至采用可能的完全容错机。

比如,要保证系统(硬件和操作系统)在的时间内都能够正常运作(包括维修时间),则故障停机时间六个月不得超过个小时。

服务器需×小时连续运行,因而要求其具有很高的安全可靠性。

系统整机平均无故障时间()不低于小时。

服务器如出现损坏或其它机械故障,都能在分钟内由备用的和机器自动代替工作,无须人员操作,保证数据完整。

)可扩展性原则
保证所选购的服务器具有优秀的可扩展性原则。

因为服务器是所有系统处理的核心,要求具有大数据吞吐速率,包括:速率和网络通讯速率,而且服务器需要能够处理一定时期的业务发展所带来的数据量,需要服务器能够在相应时间对其自身根据业务发展的需要进行相应的升级,如:型号升级、内存扩大、硬盘扩大、更换网卡、增加终端数目、挂接磁盘阵列或与其他服务器组成对集中数据的并发访问的集群系统等。

这都需要所选购的服务器在整体上具有一个良好的可扩充余地。

一般数据库和计费应用服务器在大型计费系统的设计中就会采用集群方式来增加可靠性,其中挂接的磁盘存储系统,根据数据量和投资考虑,可以采用、或等实现技术。

)安全性原则
服务器处理的大都是相关系统的核心数据,其上存放和运行着关键的交易和重要的数据。

这些交易和数据对于拥有者来说是一笔重要的资产,他们的安全性就非常敏感。

服务器的安全性与系统的整体安全性密不可分,如:网络系统的安全、数据加密、密码体制等。

服务器需要在其自身,包括软硬件,都应该从安全的角度上设计考虑,在借助于外界的安全设施保障下,更要保证本身的高安全性。

)可管理性原则
服务器既是核心又是系统整体中的一个节点部分,就像网络系统需要进行管理维护一样,也需要对服务器进行有效的管理。

这需要服务器的软硬件对标准的管理系统支持,尤其是其上的操作系统,也包括一些重要的系统部件。

实例解说数据库服务器选型
为了让大家对上述原则有更清晰的认识,下面我们以金保工程某省级数据中心交换区数据层服务器为例,来详细阐述其数据库服务器选型的方法。

省级数据中心交换区数据层服务器中作为社会保险关系异地转移、离退休人员异地数据交换和异地就医数据交换的数据库服务器,支持在职人员社会保险关系跨市转移的信息交换,以及异地领取养老金相关信息(如人员的基本状况、支付标准、生存状况等)的交换,同时保存死亡信息和公共服务信息、临时缓存宏观决策上报数据和基金监管信息。

考虑其作为中央、省、市三级数据中心信息交换的枢纽,所支撑应用的关键性,应采用高端服务器系统,具体配置要求如下:
)服务器处理能力
为支持本省的异地转移、异地就医和异地领取养老金等业务,需要较高的交易数据处理能力。

计算如下:
假设全省参保总人数万,交易日平均交易人数比例‰,每笔交易对应数据库事务数,则:每日实际交易量××;交易日集中交易时间分钟;交易日集中期内交易量比例;基准指标值对应实际交易值的比例处理能力余量,取年内每年处理能力增长率。

根据经验公式计算得出(××(×()) ×()。

也就是说,服务器选型应该考虑采用值不低于的高端服务器系统配置。

)内存容量
根据经验和类似业务量和环境,内存容量应为×数,从目前主流硬件厂商的指标来看,值要达到,,一般需要配置个,因此内存建议配置。

)总线带宽
在高、大容量内存的配置下,必须要求主机系统总线带宽、总线带宽都达到很高,否则,系统性能将形成瓶颈。

)存储容量。

相关文档
最新文档