oracle database 21c是美国Oracle公司推出的一款经典好用的数据库管理系统,一般简称为oracle 21c,包含了企业版和标准版,拥有可移植性强、可用性强、可扩展性强数据安全性强和高稳定性等优点,能适应高吞吐量的数据库,适用于各类大、中、小、微机环境。其中企业版是oracle旗舰版本,提供了最高级别的功能和性能,适用于大型企业和需要高可靠性的场景,支持复杂的查询和事务处理,但对硬件资源要求较高。标准版功能相对企业版有所简化,但仍然能够满足大多数中小企业的需求,同时标准版对硬件资源的占用相对较少,适合中等规模的应用。
与上一版本相比,oracle 21c并非长期支持版本,而是定位为创新版本,更适宜作为测试和试用新特性的版本,而非生产环境的选择。对于需要长期稳定支持的生产环境,建议选择Oracle Database 19c等长期支持的稳定版本。此版本重点特性包括原生区块链支持、持久化内存存储等,总数达十大项。比如文件校检功能,数据泵导出的dump文件现在支持文件校检功能,通过在转储文件中添加CHECKSUM,用户可以验证文件在传输和保存过程中的完整性,确保数据未遭受意外损坏或恶意篡改,这一特性增强了数据的安全性,为用户提供了更加可靠的保障。还有Oracle Data Pump功能得以增强,允许用户在单一命令中同时设定INCLUDE与EXCLUDE参数。此外,Oracle Data Pump还提供了从云对象存储进行导出和导入的支持,以及恢复可传输表空间作业的功能。当可传输表空间的导出或导入作业因错误或其他问题而停止时,Oracle Data Pump的恢复功能显得尤为重要,能够帮助用户节省时间,确保系统的持续可用性。ps:这里小编带来的是oracle 21c官方版,包含企业版和标准版,用户在安装时自行选择,详细的安装教程可参考下文操作。
oracle 21c官方版安装教程:
1、下载解压,得到oracle database 21c原程序,双击setup.exe开始安装;
2、选择第一项:创建并配置单实例数据库;
3、系统类根据自己的需要,这里选择桌面类;
4、创建新windows用户,自行输入口令(需要记住,后面需要用到)
5、典型安装:支持企业版和标准版,orlace基目录,我们可以新建文件夹比如orlace21c ,口令为字符大小写和数字组成;
6、先决条件检查后,查看安装概要;
7、正在安装中,安装速度取决于用户的电脑配置;
8、好了,软件成功安装;
9、如果需要桌面视图,可以使用plsql developer 16远程连接oracle 19c软件。
oracle database 21c十大新特性
一、原生的区块链支持 - Native Blockchain Tables
随着区块链技术的不断成熟和发展,Oracle 在其多模的数据库支持中,引入了原生的区块链表支持。在 21c 中数据库中可以通过 blockchain 关键字来创建区块链表:
CREATE Blockchain TABLE <blockchain_table_name>;
很多客户希望在不涉及多个组织的情况下,利用区块链的防篡改和不可否认属性,区块链表使客户可以在需要高度防篡改的数据管理,而又无需在多个组织中分布分类帐或依靠分散的信任模型时使用Oracle数据库。
为了遵循区块链的可信和安全机制,区块链表只能INSERT 记录,记录之间通过 Hash 算法进行链接,不能修改,同时链可以被多方参与者验证。区块链表,可以和其他常规表进行关联,进行事务处理或者查询。
二、持久化内存存储支持 - Persistent Memory Store
自 Oracle 19c 开始,Oracle就已经开始修改程序以更好的配合持久化内存,提升数据库性能。
在21c中,Oracle 明确支持了持久化内存 - Persistent Memory,虽然目前发布的信息是在Exadata中支持,但是软件的提升是通过的,在各类一体机中,或者是传统架构中使用持久化内存是毫无障碍的。
持久化内存的引入,让 Oracle 的存储多达 6 级:SATA、SAS、SSD、Flash、PMEM、RAM,冷热数据分离,分层存储,可以进行更加精细化的架构设计。整体架构提供小于 19个微秒的IO延时。
在Oracle新发布的 Exadata X8M 一体机中,100Gb的以太网和RoCE获得支持,这是第一次在Oracle一体机中引入了基于RoCE的架构;
存储服务器上,通过PMEM在Flash之前进行加速,RoCE和PMEM提供了极速性能;
三、SQL的宏支持 - SQL Macro
宏的作用在于让SQL获得进一步的概括和抽象能力,允许开发者将复杂的处理逻辑通过宏进行定义,然后在后续程序处理中可以反复引用这一定义。
在 21c 中引入的 SQL Macro 支持两种宏类型,Scalar 和 Table 类型。
1、SCALR 表达式可以用于 SELECT 列表、WHERE/HAVING、GROUP BY/ORDER BY子句;
2、TABLE 表达式可以用于 FROM 语句。
四、原生的 JSON 数据类型支持
12.1.0.2 引入JSON支持,允许将JSON存储在varchar2或LOB(CLOB或BLOB)中,可以利用 Schemaless 设计模型所提供的灵活性来构建应用程序,但又能从Oracle数据库的功能中受益。
可以使用标准SQL查询JSON文档,利用高级分析功能,对单个属性或整个文档进行索引,并行处理数十亿个JSON文档。还可以通过使用Java、Node.js、Python、C语言和REST的SODA API来访问Oracle数据库,将其视为NoSQL数据库。
在21c中,Native 数据类型 “JSON ”改进了对JSON的支持。在读取或更新操作时不必对JSON进行解析,而只在插入时才进行解析,JSON以内部二进制格式保存,这使得访问速度更快。读取和更新速度提高了45倍,对非常大的JSON文档的更新速度提高了2030倍。
新的函数JSON_TRANSFORM,使得在一次操作中更新和删除文档中的多个属性变得更加简单。
五、SQL新特性和函数扩展 - Extensions
在 Oracle 21c中,关于SQL的函数扩展很多,包括对于 ANSI 2011 标准的部分支持,进一步的提升了 SQL 的处理能力。
在分析计算中,21c 提供了两种新的分布聚类算法,偏态 - SKEWNESS、峰度 - KURTOSIS,通过这两个算法,可以对给定数据进行更丰富的分布计算,新特性支持物化视图,遵循和方差(VARIANCE)相同的语义。
在21c中,Oracle 还增加了 CHECKSUM 函数,用于检测数据的完整性,这个函数可以用于替代 DBMS_SQLHASH.GETHASH 函数,DBA不必再为此进行单独授权。
新的位运算符也被引入,21c 中支持的新的位运算包括:BIT_AND_AGG、BIT_OR_AGG、BIT_XOR_AGG 。
对于分析函数,Oracle 21c 扩展了窗口边界,通过 GROUPS 关键字可以进行特定分组数据的计数。
关键字GROUPS强调与分组查询的关系,使用GROUPS关键字,我们可以回答诸如,每个交易帐号执行"购买"的最后五个交易日中,花费的金额和 以及 购买的不同股票代码的数量等。
六、自动化的In-Memory 管理 - Self-Managing In-Memory
In-Memory 技术引入之后,为Oracle数据库带来了基于内存的列式存储能力,支持 OLTP 和 OLAP 混合的计算。
在 21c 中,Oracle 支持了自主的In-Memory 管理,通过一个简单的初始化参数 inmemory_automatic_level 设置,DBA将不再需要人工指定将哪些数据表放置在内存中,数据库将自动判断需要将哪些对象加入或驱逐出In-Memory的列式存储中。
内存对象的管理,是通过数据库内置的机器学习算法自动实现的,并且数据库可以进一步的自动压缩较少访问的内存列数据。
inmemory_automatic_level = HIGH 设置,可以用于指定高度的自动的内存管理级别。
七、广泛的机器学习算法和AutoML支持
在Oracle 21c中,更多的机器学习算法被加入进来,实现了更广泛的机器学习算法支持。
极限梯度助推树 - eXtreme Gradient Boosting Trees(XGBoost) 的数据库实现,以及各种算法,如分类(Classification)、回归(regression)、排行(ranking)、生存分析(survial analysitic)等;
MSET-SPRT 支持传感器、物联网数据源的异常检测等,非线性、非参数异常检测ML技术;
此外,Oracle机器学习算法支持各种语言,例如 OML4SQL、OML4Py、OML4R,其中AutoML 针对 Python 提供了全面支持。
八、多租户细粒度资源模型 - New Resource Modeling Scheme
在21c之前,多租户的数据库管理是服务驱动的,通过服务来决定PDB的资源放置,PDB的开启也是通过服务来进行隐式驱动的。
在集群环境中,这就存在一个问题,PDB 可能被放置在某个资源紧张的服务器上,服务驱动的模型并不完善。
在 21c 中,Oracle 引入了细粒度的资源模型,将负载和 PDB 的重要性等引入管理视角。例如,用户可以通过Cardinality 和 Rank 定义,改变 PDB 的优先级,在数据库启动时,优先打开优先级别高的PDB。
除此之外,在 PDB 打开之前,数据库会检查主机运行负载、可用性、CPU数量和CPU速度等信息,以科学判定应该在什么节点以什么顺序启动PDB。
关于多租户的另外一个改变是:在 21c 中,Non-CDB 模式将不再被支持(可以使用非多租户环境,但是没有官方支持),这将强制推动用户使用多租户特性。
九、零影响的计划停机维护 - Zero Downtime for Planned Outages
在 Oracle 不同版本的不断演进中,一直在加强数据库的可用性能力。在 21c 中,对于计划停机维护或者滚动升级等,Oracle 通过 Smart DRM 等特性以实现对应用的零影响。
对于维护操作,数据库可以在实例关闭前进行动态的资源重分配,这一特性被称为 Smart DRM,通过GRD的动态资源重组织,重新选出的Master节点不需要进行任何的恢复和维护,对于应用做到了完全无感知、无影响。
十、In-Memory 的 Spatial 和 Text 支持
针对 Oracle 数据库内置的多模特性,地理信息 -Spatial 和 全文检索 - Text 组件,在 21c 中,通过 In-Memory 的内存特性,获得了进一步的支持。
对于空间数据,Oracle 在内存中为空间列增加空间摘要信息(仅限于内存中,无需外部存储),通过 SIMD 矢量快速过滤、替换 R-Tree 索引等手段,以加速空间数据查询检索,可以将查询速度提升10倍。
针对全文检索(Text),在内存中将倒排索引添加到每个文本列,同时通过将单词映射到包含单词的文档,以内存替换原来的磁盘索引,从而加速全文检索的性能。通过结合关系数据和文本的混合查询,全文检索可以获得 3倍以上的性能提升。
软件功能
1、多租户架构的增强:
Oracle 21c引入了一个新的多租户架构,该架构使得多个租户可以共享一个数据库实例。这种架构的灵活性更高,允许用户更加高效地管理数据库资源,并降低总体拥有成本。
2、增强的JSON支持:
Oracle 21c对JSON的支持得到了显著增强。例如,现在可以使用JSON_PATH查询语言来查询和操作JSON数据。此外,Oracle 21c还支持对JSON的索引和分区,使得处理JSON数据变得更加方便和高效。
3、自动化SQL优化(Auto Indexing):
Oracle 21c引入了自动化SQL优化的功能,该功能可以自动分析数据库中的SQL语句,并自动创建索引来优化它们的执行性能。例如,当系统检测到某个查询的性能瓶颈时,它可能会自动创建一个索引来加速查询。
4、原生区块链表:
Oracle 21c提供了原生的区块链表支持,将区块链技术的关键安全优势引入到企业应用中。区块链表提供了不可变的仅插入功能,确保了数据的完整性和安全性。
5、持久化内存支持:
Oracle 21c支持将数据库数据和重做日志存储在本地持久化内存(PMEM)中,这显著提升了IO绑定负载的性能。用户可以直接对存储在PMEM中的数据运行SQL,而无需经过传统的IO路径或大型缓冲区缓存。
6、更高性能的图形模型:
Oracle 21c支持基于关系的图形数据建模,并提供了探索社交网络、物联网中的连接和模式的功能。通过优化内存使用,减少了分析大图形所需的内存空间,从而加快了现有应用的运行速度。
7、自动化分片:
Oracle 21c提供了原生数据库分片功能,该功能提供了超高性能和可用性,并帮助全球企业轻松满足数据主权和数据隐私法规要求。分片功能不共享软硬件,可部署在本地或云端环境。同时,Oracle 21c还提供了分片顾问工具来简化分片设计和使用过程。
软件安装需求
1、操作系统要求:对于 Windows 用户,建议使用 Windows 10 或更高版本。
2、硬件要求:确保你的计算机有足够的磁盘空间和内存。Oracle 21c对硬件的要求相对较低,但建议至少有 4GB 的内存和 2GB 的磁盘空间。
3、关闭防火墙和杀毒软件:在安装过程中,建议暂时关闭防火墙和杀毒软件,以避免安装过程中出现问题。
其它版本下载
发表评论
1人参与,1条评论- 第1楼广东省广州市电信网友发表于: 2022-01-25 11:39:45
- 谢谢楼主,正常下载0盖楼(回复)
软件排行榜
热门推荐
oracle 10g官方版 v10.2.0 32位64位665.52M / 简体中文
sql server management studio 22官方中文版 v22.0.02.03G / 简体中文
Navicat for Redis 17中文版 v17.3.592.94M / 简体中文
dbeaver旗舰版 v25.2.0官方版426.77M / 简体中文
mongodb数据库软件 v3.4官方版143.37M / 英文
mysql官方最新版 v8.4.6 LTS电脑版124.09M / 英文
ibm spss statistics 24统计学软件 32位64位1.62G / 简体中文
Oracle SQL Developer(Oracle数据库开发工具) v24.3.1官方版558.72M / 简体中文
HeidiSQL(开源数据库管理工具) v12.11.0.7069官方版27.82M / 简体中文
Database.Net v36.4.9133.3中文绿色版40.33M / 简体中文





赣公网安备36010602000168号