版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、主流数据库产品介绍提纲数据库产品综述SQL Server介绍Oracle介绍该排名信息来自db-engines排名数据库数据库类型分数12月11月12月12月11月12月2016201620152016201620151.1.1.Oracle关系型数据库1404.40-8.60-93.152.2.2.MySQL关系型数据库1374.41+0.85+75.873.3.3.Microsoft SQL Server关系型数据库1226.66+12.86+103.504.4.5.PostgreSQL关系型数据库330.02+4.20+49.925.5.4.MongoDB文档型数据库328.68+3.2
2、1+27.296.6.6.DB2关系型数据库184.34+2.89-11.787.7.8.Cassandra列存数据库134.28+0.31+3.448.8.7.Microsoft Access关系型数据库124.70-1.27-15.519.9.10.Redis键值数据库119.89+4.35+19.3610.10.9.SQLite关系型数据库110.83-1.17+9.98数据库排名PostgreSQLBSD开源协议“最先进”的开源数据库功能较多跨平台支持好稳定性较好免费服务靠社区MySQLGPL开源协议支持5000万级数据性能出色适用于所有平台稳定性较好价格低廉服务靠社区SQL Serv
3、er不开源支持TB级数据性能强劲仅适用Windows功能丰富安全机制较好稳定性较好价格贵专业服务Oracle不开源很好支持TB级数据性能强劲适用于所有平台功能丰富安全机制好稳定性强价格昂贵专业服务四种主流数据库对比提纲数据库产品综述SQL Server介绍Oracle介绍版本时间发布名称代码名称内部版本1.0 (OS/2)1989SQL Server 1.0 (16 bit)Ashton-Tate / Microsoft SQL Server-1.1 (OS/2)1991SQL Server 1.1 (16 bit)-4.21 (WinNT)1993SQL Server 4.21SQLNT-6
4、.01995SQL Server 6.0SQL95-6.51996SQL Server 6.5Hydra-7.01998SQL Server 7.0Sphinx515-1999SQL Server 7.0 OLAP ToolsPalato mania-8.02000SQL Server 2000Shiloh5398.02003SQL Server 2000 64-bit EditionLiberty5399.02005SQL Server 2005Yukon611/61210.02008SQL Server 2008Katmai66110.252010Azure SQL DBCloud Dat
5、abase or CloudDB-10.502010SQL Server 2008 R2Kilimanjaro (aka KJ)66511.02012SQL Server 2012Denali70612.02014SQL Server 2014SQL1478213.02016SQL Server 2016-SQL Server历史版本说明主要版本Enterprise高度可伸缩和高度可用的数据中心级数据库Business Intelligence提供了综合性平台,可支持组织构建和部署安全、可扩展且易于管理的 BI 解决方案Standard部门级应用程序的数据库服务器专业版本Web供托管公司提供低
6、成本、高伸缩的托管服务,只收取低廉的每月许可费扩展版本DeveloperEnterprise 版,但是只授予开发和测试用许可 Express门级的免费数据库,适用于无连接的客户端或独立应用程序SQL Server的版本服务器组件 说明 SQL Server 数据库引擎SQL Server 数据库引擎包括数据库引擎(用于存储、处理和保护数据的核心服务)、复制、全文搜索、用于管理关系数据和 XML 数据的工具以及 Data Quality Services (DQS) 服务器。 Analysis ServicesAnalysis Services 包括用于创建和管理联机分析处理 (OLAP) 以及
7、数据挖掘应用程序的工具。 Reporting ServicesReporting Services 包括用于创建、管理和部署表格报表、矩阵报表、图形报表以及自由格式报表的服务器和客户端组件。 Reporting Services 还是一个可用于开发报表应用程序的可扩展平台。 Integration ServicesIntegration Services 是一组图形工具和可编程对象,用于移动、复制和转换数据。 它还包括 Integration Services 的 Data Quality Services (DQS) 组件。 Master Data ServicesMaster Data S
8、ervices (MDS) 是针对主数据管理的 SQL Server 解决方案。 可以配置 MDS 来管理任何领域(产品、客户、帐户);MDS 中可包括层次结构、各种级别的安全性、事务、数据版本控制和业务规则,以及可用于管理数据的 用于 Excel 的外接程序。 SQL Server组件文件类型文件类型扩展名描述主文件 .mdf主数据文件包含数据库的启动信息以及指向其他文件的指针辅助文件 .ndf辅助文件可用于将用户数据分散到多个磁盘上(将每个文件放在不同的磁盘驱动器上)事务日志 .ldf日志文件包含用于恢复数据库的所有信息日志文件:.ldf区:8 个连续的 8KB 页页:8KB数据文件:.m
9、df 或.ndf数据存储方式文件类型注意事项主文件和辅助文件如果有经常要一起使用的表,那么应将它们放在单独的文件组和物理驱动器上tempdb 将 tempdb 数据库放在快速磁盘驱动器子系统上,以确保良好性能事务日志在物理上独立的磁盘或 RAID 阵列中创建事务日志最重要的注意事项是某个驱动器可用的磁盘数或轴数,以及所涉及的驱动器的速度文件放置的注意事项标准版企业版仅支持两个节点和操作系统支持的节点一样多集群备份类型描述完整 所有数据文件和部分事务日志差异数据库自上次完整数据库备份以来发生更改的部分部分主文件组、每个读/写文件组,以及任何指定的只读文件组事务日志记录在日志文件中的任何数据库更改
10、结尾日志备份紧接在还原操作之前获取的日志尾部的日志备份 文件/文件组指定的文件或文件组仅复制数据库或日志(不影响备份序列)SQL Server备份类型的概述提纲数据库产品综述SQL Server介绍Oracle介绍Oracle的版本历史200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025Oracle 9.2(GA: Jul 2002)Oracle 10.1(GA: Jan 2004)Oracle 10.2(GA: Jul 2005)Oracle 11.1(
11、GA: Aug 2007)Oracle 11.2(GA: Sep 2009)Oracle 12.1(GA: Jun 2013) JUL 2010JAN 2007 JAN 2012JAN 2009 JUL 2013JUL 2010 AUG 2015AUG 2012 JAN 2018JAN 2015todaytoday JUN 2021JUN 2018Sustaining Support Extended Support Waived Extended SupportPremier Support初始支持5年放弃扩展支持延伸支持,3年, 额外付费 维持支持,不确定时,长无新补丁 Oracle li
12、cense授权(一)Oracle License是一张纸质的许可证。跟许多软件产品是一样的,有没有许可证的产品在功能上是没有区别的,仅仅是一个法律问题。用于商业用途,使用非正规途径获取的的License属于违法行为,Oracle公司有权起诉!正式版的Oracle在购买后,用户会得到一个产品服务码,凭此Oracle服务码,可以得到Oracle的在线升级等服务,根据Oracle服务级别提供相对应的在线或现场服务按CPU数授权一般用于用户数不确定或者用户数量很大的情况,典型的如互联网环境。按CPU授权License数=CPU数*系数。系数来自Oracle的一个参数表,如IBM Power6的处理器为
13、1,AMD和Intel的处理器为0.5,详细情况见下: 例如:一个SUN UltraSparc T1的4*8核处理器需要4*8*0.25=8个CPU licenses。参数处理器型号0.25 Sun UltraSPARC T1 处理器0.50 Sun UltraSPARC T1处理器0.50 Intel、AMD处理器0.50 Sun UltraSPARC T2+ 处理器1.00 IBM POWER6、POWER7 处理器0.75 其他多核处理器1.00 单核处理器 Oracle license授权(二)按用户数授权是指最终端的连接到Oracle数据库的用户数。按照用户数来买的时候只能用于一个系
14、统,不允许在多台机器上安装。每一个访问Oracle数据库的用户,无论是自然人还是设备,都算作一个用户 (Named User)。如果是B/S架构,那么是指连接到中间件上的用户数。按用户数购买则对应相应的产品有对应的License的最低购买量限制,如下:一般情况下,1CPU的费用约等于50user的费用,所以如果用户数CPU数*系数*50,则按CPU订购反而更为经济。Oracle 11g企业版的销售价格:每个License还有有效期的分类(不论是User License还是CPU License),分别为:1年、2年、3年、4年、5年、永久。当然价格也是依次增加当前Oracle 11g的User
15、 License无限使用期的价格为人民币0.35万,按50个User License无限使用期的购买量则价格为17.5万;每个CPU License无限使用期的价格为17.9万,按IBM小机的系数计算,则购买价格为17.9万和50个User License的价格相近。产品最低License数Oracle Database Standard Edition ONE5 Named User Plus licensesOracle Database Standard Edition5 Named User Plus licensesOracle Database Enterprise Edition
16、25 Named User Plus licenses per CPUOracle Application Server Standard Edition ONE5 Named User Plus licensesAll other Oracle Application Server products10 Named User Plus licenses per CPUOracle 服务价格服务价格一般地,购买Oracle的License都包含首年的服务费,以后的费用按每年原价的22%计算。Oracle 公司销售服务的类别大致有以下几种: A.基本服务: 都是远程的,电话,网上支持,不一定都能
17、解决。 续保(PS): 基本服务续上。 B.高级服务(ACS): 除了基本服务,现场,安装,技术交流,故障排查。 C.小单续保(CRS): 服务费是25K 美金以下,采用电话销售。 D.外包服务(On Demand): ERP 方面为主,以厂商为主去做用户服务 F.延伸服务: 在标准服务的基础上,产品上市第6 年加10%服务费,第7 年加20%服务费,第8 年加20%Oracle 的高可用解决方案公用网络节点 1共享存储重做日志所有实例数据库和控制文件OCR 和 voting 磁盘(oracle_home)操作系统CRS集群互联数据库实例 1ASM 实例 1节点 2操作系统CRS数据库实例 2
18、ASM 实例 2节点 3操作系统CRS数据库实例 3ASM 实例 3集群互联. . .Oracle Real Application Server,真正应用集群,简称Oracle RAC ,是Oracle的并行集群,位于不同服务器系统的Oracle实例同时访问同一个Oracle数据库,节点之间通过私有网络进行通信,所有的控制文件、联机日志和数据文件存放在共享的设备上,能够被集群中的所有节点同时读写 。RAC Cache Fusion 使用缓存融合(Cache Fusion)技术技术对数据进行处理 缓存融合(Cache fusion)工作原理:1.其中一个节点会从共享数据库中读取一个block到
19、db cache中2.这个节点会在所有的节点进行交叉db block copy3.当任何一个节点缓存被修改的时候,就会在节点之间进行缓存修改4.为了达到存储的一致最终修改的结果也会写到磁盘上DATA GUARD恢复点目标零数据丢失恢复时间目标秒级的切换逻辑备份站点可提供报表功能对比远程镜像,数据卫士提供更好的“数据保护,网络使用率、硬件利用率。DATA GUARD的三种模式最大保护最大可用最大性能数据一致性完全一致尽量的避免数据丢失,但不能绝对保证数据完全一致。可以异步REDO日志日志传输方式Primary Database必须使用LGWR、SYNC、AFFIRMPrimary Databas
20、e必须配置为LGWR、SYNC、AFFIRM方式归档。通过LGWR ASYNC或者ARCH实现COMMIT提交条件Primary Database上的每个事务的Redo日志必须在本地和Standby Database上都写入日志文件后才能提交(如果不能写入STANDBY DATABASE,PRIMARY DATABASE 自动挂起,防止丢数据)Primary Database每个事务的Redo日志要写到本地和Standby Database中才能提交(与最大保护不同的是:写入STANDBY DATABASE失败,PRIMARY DATABASE不会挂起,会自动转成最大性能模式,等待问题解决后自
21、动转成最大可用模式)Primary Database上的事务的Redo日志只要写到本地日志文件就可以提交,不必等待到Standby Database的传递完成。Standby redo log需要需要不需要缺省模式是PRIMAYR DATABASE影响最小最大,保护数据时时同步一般,保护数据同步中等不影响,但是保护数据也是最弱的Oracle 服务器 Oracle数据库基于客户端/服务器技术客户端应用程序通过向服务器请求并接收信息的方式与数据库进行交互。它充当用户与数据库之间的接口请求 响应数据库服务器对数据库表进行最佳管理,处理多个客户端对同一数据的并发访问。全面地保持数据完整性,并控制数据库
22、访问权限等安全性需求网络服务器Oracle 体系架构Oracle数据库的物理结构Online redo log filesPassword fileParameter fileArchive log filesControl filesData filesAlert and trace log filesBackup filesOracle数据库的物理结构是由为数据信息提供实际物理存储的操作系统文件来决定的:物理结构对应的文件SQL select FILE_NAME from dba_data_files;total 2438028-rw-r-. 1 oracle oinstall 52429
23、312 Jan 24 13:00 redo01.log-rw-r-. 1 oracle oinstall 52429312 Jan 24 16:12 redo02.log-rw-r-. 1 oracle oinstall 5251072 Jan 24 16:17 users01.dbf-rw-r-. 1 oracle oinstall 61874176 Jan 24 17:06 temp01.dbf-rw-r-. 1 oracle oinstall 786440192 Jan 24 17:23 system01.dbf-rw-r-. 1 oracle oinstall 629153792 Ja
24、n 24 17:24 sysaux01.dbf-rw-r-. 1 oracle oinstall 891297792 Jan 24 17:24 undotbs01.dbf-rw-r-. 1 oracle oinstall 52429312 Jan 24 17:24 redo03.log-rw-r-. 1 oracle oinstall 9748480 Jan 24 17:24 control02.ctl-rw-r-. 1 oracle oinstall 9748480 Jan 24 17:24 control01.ctlFILE_NAME-/u01/oracle/PROD/system01.d
25、bf/u01/oracle/PROD/sysaux01.dbf/u01/oracle/PROD/undotbs01.dbf/u01/oracle/PROD/users01.dbforacleoracle PROD$ cd $ORACLE_HOME/dbsoracleoracle dbs$ ls -lrttotal 20-rw-r-r-. 1 oracle oinstall 2851 May 15 2009 init.ora-rw-r-. 1 oracle oinstall 24 Jan 21 17:59 lkPROD-rw-rw-. 1 oracle oinstall 1544 Jan 24
26、09:28 hc_PROD.dat-rw-r-. 1 oracle oinstall 1536 Jan 24 10:45 orapwPROD-rw-r-. 1 oracle oinstall 2560 Jan 24 11:05 spfilePROD.ora控制文件在线日志文件数据库文件密码文件参数文件oracleoracle PROD$ cd /u01/oracle/PRODoracleoracle dbs$ ls -lrtOracle的内存结构Oracle的内存结构由以下两个内存区域构成: 系统全局区(SGA): 在实例启动的时候分配,是Oracle实例中的一个基本部分 。程序全局区(PGA
27、): 服务器进程启动时分配,与SGA区不同的是,PGA不是一个共享全局区,而是一个私有区。Java poolDatabasebuffer cacheShared poolRedo log bufferLarge poolSGAStreams poolServerprocess1PGAServerprocess2PGABack-groundprocessPGAKeep buffer cacheRecycle buffer cachenK Block Size buffer cachesSharepoolShared poolLibrarycacheDatadictionarycacheUGASh
28、ared poolShared pool 大小由SHARED_POOL_SIZE决定Library cache存放了最近执行的SQL语句、存储过程、函数、解析树以及执行计划等 dictionary cache则存放了在执行SQL语句过程中,所参照的数据字典的信息,包括所涉及的表名、表的列、权限信息 UGA是指当large pool 没有定义时候, Oracle共享服务器的用户的进程数据块缓冲区Data filesSGACheckpoint queue.DBWnServerDB_BLOCK_SIZEDB_CACHE_SIZEDB_RECYCLE_CACHE_SIZEDB_KEEP_CACHE_S
29、IZELRU lists.DB buffer cache使用多种的数据块缓冲池SGADB buffer cachesKeep poolRecycle poolDefault pool重做日志SQL UPDATE employees SET salary=salary*1.1 WHERE employee_id=736;Serverprocess LGWRControl filesARCnArchivedlog filesRedo log filesData filesShared poolRedo logbuffer Library cacheDictionary cacheUser glob
30、al areaDatabase buffer cacheLarge PoolShared poolDatabase buffer cacheRedo logbuffer Large pool Library cacheDictionary cacheUser global area可以在SGA里以一个独立的内存组件定义其大小由初始化参数large_pool_size指定 主要作用包括 备份和恢复操作会在large pool中完成 采用了并行连接方式, session所占用的共享内存从large pool里进行分配 为并行查询所派生出来的从属进程提供空间 UGAShared poolPGASha
31、red poolorlarge poolStackspacePGAStackspaceCursor stateUser session dataUGADedicated server configurationShared server configurationUser session dataCursor stateUGAJava Pool JAVA POOL 在SGA是独立的一块内存区域其大小由初始化参数JAVA_POOL_SIZE 指定 主要用为JAVA代码提供JVM运行环境Shared poolDatabase buffer cacheRedo logbuffer Large poo
32、l Library cacheDictionary cacheUser global areaJAVA pool PGAPGAServerprocessPGAShared poolorlarge poolPGADedicatedconnectionsSharedserverPGAShared serverconnectionsPrivateSQLareasCursorand SQLareaSessionmemoryWorkarea程序全局区(PGA)包含单个服务器进程所需的数据和控制信息PGA是在用户进程连接到数据库并创建一个会话时自动分配的,保存每个与Oracle 数据库连接的用户进程所需的信息PGA为非共享区,只能单个进程使用,当一个用户会话结束,PGA释放自动内存管理会根据系统负载的变化自动调整各个组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教部编版四年级语文上册第23课《梅兰芳蓄须》精美课件
- 2024年青岛客运资格证仿真考试题
- 算法设计与分析 课件 5.6.2-动态规划应用-最长公共子序列-动态规划求解
- 2024年客运驾驶员考试题及答案大全
- 2024年天津驾驶员客运从业资格证模拟考试试题
- 2024年海南考客运资格证实操考的是什么内容
- 2024年武汉道路客运从业资格证考试
- 2024年深圳道路旅客运输驾驶员继续教育试题
- 2023年广东省公务员录用考试《行测》题(县级卷)【原卷版】
- 吉首大学《教育技术应用》2021-2022学年第一学期期末试卷
- 液压传动课程设计.
- 葡萄糖中一般杂质检查
- 标准图集S161
- 送货单电子模板
- 专利申请著录项目变更书
- 4-船闸总体设计
- 全文《以史为鉴持续推动美丽中国建设》PPT
- 《2021国标结构专业图集资料》04G410-2 1.5mX6.0m预应力混凝土屋面板(钢筋混凝土部分)
- 设计方案——喷漆烘干房
- Humpty儿童跌倒评估量表
- 四边形的认识课件
评论
0/150
提交评论