Oracle23ai来了,23爱,全能、超级巨兽...

news2025/1/13 10:31:26

📢📢📢📣📣📣
作者:IT邦德
中国DBA联盟(ACDU)成员,10余年DBA工作经验,
Oracle、PostgreSQL ACE
CSDN博客专家及B站知名UP主,全网粉丝10万+
擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复,
安装迁移,性能优化、故障应急处理

文章目录

    • 📣 前言
    • 📣 1.Oracle 23ai来了
    • 📣 2.改变规则的创新
      • ✨ 2.1 AI 向量搜索
      • ✨ 2.2 SQL 简单化
      • ✨ 2.3 JSON 关系二元性
      • ✨ 2.4 分片多副本
      • ✨ 2.5 缓存数据
    • 3.安装体验
      • ✨ 3.1 安装包下载
      • ✨ 3.2 yum安装依赖
      • ✨ 3.3 rpm包安装
      • ✨ 3.4 环境变量
    • 4.Oracle的发展史
    • 5.总结

📣 前言

Oracle23c改名为Oracle23ai,也意味着Oracle数据库正式从Cloud进入AI时代

📣 1.Oracle 23ai来了

北京时间 2024年5月3日凌晨,Oracle Database 23ai 正式发布!Oracle23c改名为Oracle23ai,也意味着Oracle数据库正式从Cloud进入AI时代.

在这里插入图片描述

自从OpenAI推出了全新的对话式通用人工智能工具——ChatGPT,ChatGPT 表现出了非常惊艳的语言理解、生成、知识推理能力,ChatGPT 的横空出世拉开了大语言模型产业和生成式AI产业蓬勃发展的序幕.

在这里插入图片描述

📣 2.改变规则的创新

Oracle Database 23ai 专注于三个关键领域。
1.AI for Data
2.数据开发
3.数据关键任务

Oracle23ai版本是一个超级巨兽,简单总结下:
1.AI能力:内置向量数据库,模型数据处理,内置的机器学习算法持续增强
2.JSON能力增强,比MongoDB更强
3.图数据处理能力增强
4.Oracle才是真正的缓存服务,比Redis更强
5.谁再说Orale没有分布式,开始支持分片多副本了
6.SQL易用性,向MySQL、PostgreSQL靠齐

接下来介绍部分确实非常牛掰的功能,欢迎大家留言探讨

✨ 2.1 AI 向量搜索

AI 向量搜索,这是一项强大的新技术,使您能够利用新一代 AI 模型来生成和存储向量。这些向量(有时称为嵌入)是文档、图像、视频、声音等的多维表示。通过将这些对象编码为向量,您可以获得使用数学计算查找它们之间的相似性的能力。Oracle Database23ai 解决方案的真正强大之处在于,您可以使用简单的 SQL 将这些相似性搜索与业务数据搜索相结合。任何对 SQL 有基本了解的人都可以创建一个强大的语句,将相似性和其他搜索条件结合起来.

数据库有事务处理(OLTP)与数据分析(OLAP)两大核心场景,向量数据库自然也不例外。典型的事务处理场景包括:知识库,问答,推荐系统,人脸识别,图片搜索等等。

为了存放向量信息,Oracle引入了Vector数据类型,
其底层采用BLOB存储以实现长期可扩展性

VECTOR (<optional NUM of dimensions>, <optional format for dimension values>)
维度值的类型可以是FLOAT32, FLOAT64, 或者 INT8
create table my_images (id number, image BLOB, img_vec VECTOR(768, FLOAT32))

在这里插入图片描述

✨ 2.2 SQL 简单化

从Oracle23ai开始,一些 SQL 改进示例包括添加两种新的数据类型“Boolean”和“Vector”,我们添加了“数据用例域”以允许您丰富表定义中使用的数据类型的含义,删除了简单 SQL 语句中对“from dual”的需求以提高可读性,使其更容易在“间隔”数据类型上聚合, 引入了表值构造函数,以便于在 Insert、Select 或 Merge 语句中指定多行。
这一点可以说是向MySQL/PostgreSQL学习看齐

在这里插入图片描述

✨ 2.3 JSON 关系二元性

从Oracle23ai开始Oracle提供了一个存储模型存放所有类型数据的方案,在Oracle眼中数据是以存储为中心,而不是以使用为重,数据的存储模型决定了数据的一切使用方式,包括操作、语言和API

通过JSON关系型二元性视图,将关系型表映射成JSON格式,APP可以使用标准的REST来从视图中GET获取JSON文档,视图同样可以通过MongoDB兼容API或SQL进行访问:

在这里插入图片描述

✨ 2.4 分片多副本

分片更好、更快、更简单,在 Oracle Database 23ai 中,分布式数据库技术引入了对 Raft 复制的支持。这是一种基于共识的协议,有助于跨所有分片自动配置复制。使用 raft 时,replication 在所有分片中保存称为复制单元的副本。在发生分片故障或重新配置时,Oracle Database 23ai 会自动重新平衡数据。新的 Raft 协议还支持亚秒级故障转移,以确保持续的业务连续性。

在这里插入图片描述

✨ 2.5 缓存数据

在Oracle23ai中,将通过一项名为“True Cache”的新功能来解决针对 Oracle 数据库构建的缓存问题。True Cache 是在主数据库前面运行的无盘 Oracle 实例。True Cache 实例利用 Active Data Guard 技术来确保在主数据库实例中的数据发生变化时自动更新。这种新的缓存技术最重要的功能之一是其简单的配置和最少的代码更改,以利用它提供的好处。

在这里插入图片描述

3.安装体验

✨ 3.1 安装包下载

您现在可以下载和试用 Oracle Database 23ai Free:
https://www.oracle.com/database/free/get-started
下载 Oracle Database 23ai
支持docker的安装以及rpm的安装部署
我已经通过rpm包安装部署体验了

✨ 3.2 yum安装依赖

yum install compat* -y
yum install ksh -y
yum install sysstat -y

✨ 3.3 rpm包安装

rpm -ivh oracle-database-preinstall-23ai-1.0-2.el8.x86_64.rpm
rpm -ivh oracle-database-free-23ai-1.0-1.el8.x86_64.rpm
/etc/init.d/oracle-free-23ai configure
Connect to Oracle Database using one of the connect strings:
Pluggable database: rhel8/FREEPDB1
Multitenant container database: rhel8

✨ 3.4 环境变量

--记得配置环境变量
cat  >>  /home/oracle/.bash_profile << "EOF"
export ORACLE_SID=FREE
export ORACLE_HOME=/opt/oracle/product/23ai/dbhomeFree
export PATH=$ORACLE_HOME/bin:$PATH
EOF

source /home/oracle/.bash_profile

[oracle@rhel8 ~]$ sqlplus / as sysdba
SQL> select sysdate; 
SYSDATE
---------
03-MAY-24

4.Oracle的发展史

  1. Oracle V2(1979年)
    关键变化:
    Oracle V2是第一个商业SQL数据库。
    提供了基本的SQL查询功能。
  2. Oracle7(1992年)
    关键变化:
    引入了PL/SQL存储过程和触发器。
    增加了复制和集群支持。
    表分区和高级索引管理。
  3. Oracle8(1997年)
    关键变化:
    对大型对象(LOB)的支持。
    并行服务器扩展。
    支持分布式事务处理。
  4. Oracle 8i(1999年)
    关键变化:
    引入了Internet集成,其中“i”代表Internet。
    新的Java虚拟机(JVM)。
    增强的分区选项。
  5. Oracle 9i(2001年)
    关键变化:
    实时查询功能。
    添加了自动撤销段和表space管理。
    更好的OLAP(在线分析处理)和ETL(提取、转换、加载)工具。
  6. Oracle 10g(2003年)
    关键变化:
    引入了“g”作为网格计算的代表。
    自动存储管理。
    对XML的增强支持。
  7. Oracle 11g(2007年)
    关键变化:
    提供了新的安全选项。
    增强了数据压缩、分区以及索引功能。
    新的自动诊断和故障排除工具。
  8. Oracle 12c(2013年)
    关键变化:
    “c”代表云计算。
    引入了多租户架构,提高了资源利用率。
    增强了安全性和性能管理。
  9. Oracle 18c和19c(2018年、2019年)
    关键变化:
    进一步推进了自动化和人工智能。
    18c引入了自动数据库管理。
    19c提供了长期支持,并修复了许多错误。
    10.Oracle 20c,21c,22c,23c(2021年…)
    2018年之后,Oracle 改变了版本的命名规则

总结:
数据库 8i 9i 10g 11g 12c 18c 19c
–数字代表版本号,12.2这个.2是小版本号
i是internet的意思,表明当时是internet互联网盛行的年代。
g是grid,网格运算。为了迎合分布式计算而推出的版本。
c是cloud,云计算的意思。
ai 重点是AI和提高开发人员的工作效率

5.总结

Oracle Database 23ai 的正式发布标志着这一重要版本进入了一个新阶段,世界已经进入了第四次工业革命,让我们一起来感受它带给我们的巨变。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1641452.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一毛钱不到的FH8208C单节锂离子和锂聚合物电池一体保护芯片

前言 目前市场上电池保护板&#xff0c;多为分体方案&#xff0c;多数场合使用没有问题&#xff0c;部分场合对空间有进一步要求&#xff0c;或者你不想用那么多器件&#xff0c;想精简一些&#xff0c;那么这个芯片就很合适&#xff0c;对于充电电池来说&#xff0c;应在使用…

gige工业相机突破(一)

gige相机能不能绕开相机生产商提供的sdk&#xff0c;而直接取到像&#xff1f; 两种办法&#xff0c;第一&#xff0c;gige vision2.0说明书&#xff0c;第二&#xff0c;genicam 首先你会去干什么事&#xff1f; 好几年&#xff0c;我都没有突破&#xff0c;老虎吃天&#x…

Jenkins流水线部署springboot项目

文章目录 Jenkins流水线任务介绍Jenkins流水线任务构建Jenkins流水线任务Groovy脚本Jenkinsfile实现 Jenkins流水线任务实现参数化构建拉取Git代码构建代码制作自定义镜像并发布 Jenkins流水线任务介绍 之前采用Jenkins的自由风格构建的项目&#xff0c;每个步骤流程都要通过不…

InfiniFlow 創始人兼CEO張穎峰確認出席“邊緣智能2024 - AI開發者峰會”

隨著AI技術的迅猛發展&#xff0c;全球正逐步進入邊緣計算智能化與分布式AI深度融合的新時代&#xff0c;共同書寫著分布式智能創新應用的壯麗篇章。邊緣智能&#xff0c;作為融合邊緣計算和智能技術的新興領域&#xff0c;正逐漸成為推動AI發展的關鍵力量。借助分布式和去中心…

JavaScript 如何理解柯里化函数结构及调用

文章目录 柯里化函数是什么逐步理解柯里化函数 柯里化函数是什么 柯里化&#xff08;Currying&#xff09;函数&#xff0c;又称部分求值&#xff0c;是一种函数转换技术。这种技术将一个接受多个参数的函数转换为一系列接受单一参数的函数。具体来说&#xff0c;一个柯里化的…

AI大模型探索之路-训练篇11:大语言模型Transformer库-Model组件实践

系列篇章&#x1f4a5; AI大模型探索之路-训练篇1&#xff1a;大语言模型微调基础认知 AI大模型探索之路-训练篇2&#xff1a;大语言模型预训练基础认知 AI大模型探索之路-训练篇3&#xff1a;大语言模型全景解读 AI大模型探索之路-训练篇4&#xff1a;大语言模型训练数据集概…

C语言 | Leetcode C语言题解之第67题二进制求和

题目&#xff1a; 题解&#xff1a; void reserve(char* s) {int len strlen(s);for (int i 0; i < len / 2; i) {char t s[i];s[i] s[len - i - 1], s[len - i - 1] t;} }char* addBinary(char* a, char* b) {reserve(a);reserve(b);int len_a strlen(a), len_b st…

LeetCode 面试经典150题 28.找出字符串中第一个匹配项的下标

题目&#xff1a;给你两个字符串 haystack 和 needle &#xff0c;请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标&#xff08;下标从 0 开始&#xff09;。如果 needle 不是 haystack 的一部分&#xff0c;则返回 -1 。 思路&#xff1a;暴力&#xff08;…

一个肉夹馍思考的零耦合设计

刷抖音听说知识付费是普通人的一个收入增长点&#xff0c;写了三十几篇文章一毛钱没赚&#xff0c;感觉有点沮丧。天上下着小雨雨&#xff0c;稀稀嗦嗦的&#xff0c;由于了很久还是买了一个&#x1f928;。 忽然觉得生活有点悲催&#xff0c;现在已经变得斤斤计较&#xff0c;…

「 网络安全常用术语解读 」SBOM主流格式CycloneDX详解

CycloneDX是软件供应链的现代标准。CycloneDX物料清单&#xff08;BOM&#xff09;可以表示软件、硬件、服务和其他类型资产的全栈库存。该规范由OWASP基金会发起并领导&#xff0c;由Ecma International标准化&#xff0c;并得到全球信息安全界的支持&#xff0c;如今CycloneD…

pg数据库学习知识要点分析-1

知识要点1 对象标识OID 在PostgreSQL内部&#xff0c;所有的数据库对象都通过相应的对象标识符&#xff08;object identifier&#xff0c;oid&#xff09;进行管理&#xff0c;这些标识符是无符号的4字节整型。数据库对象与相应oid 之间的关系存储在对应的系统目录中&#xf…

nginx--压缩https证书favicon.iconginx隐藏版本号 去掉nginxopenSSL

压缩功能 简介 Nginx⽀持对指定类型的⽂件进行压缩然后再传输给客户端&#xff0c;而且压缩还可以设置压缩比例&#xff0c;压缩后的文件大小将比源文件显著变小&#xff0c;这样有助于降低出口带宽的利用率&#xff0c;降低企业的IT支出&#xff0c;不过会占用相应的CPU资源…

【JVM】GC调优(优化JVM参数)、性能调优

GC调优 GC调优的主要目标是避免由垃圾回收引起程序性能下降。 GC调优的核心指标 垃圾回收吞吐量&#xff1a;执行用户代码时间/&#xff08;执行用户代码时间 GC时间&#xff09;延迟&#xff1a;GC延迟 业务执行时间内存使用量 GC调优步骤 发现问题&#xff1a;通过监控…

leetcode_43.字符串相乘

43. 字符串相乘 题目描述&#xff1a;给定两个以字符串形式表示的非负整数 num1 和 num2&#xff0c;返回 num1 和 num2 的乘积&#xff0c;它们的乘积也表示为字符串形式。 注意&#xff1a;不能使用任何内置的 BigInteger 库或直接将输入转换为整数。 示例 1: 输入: num1 &q…

python:用 mido 生成 midi文件,用 pygame 播放 mid文件

pip install mido Downloading mido-1.3.2-py3-none-any.whl (54 kB) Downloading packaging-23.2-py3-none-any.whl (53 kB) Installing collected packages: packaging, mido Successfully installed mido-1.3.2 packaging-23.2 mido 官网文档 pip intall pygame pygame…

Jenkins(超详细的Docker安装Jenkins教程!!!)

Jenkins Jenkins&#xff0c;原名 Hudson&#xff0c;2011 年改为现在的名字。它是一个开源的实现持续集成的软件工具。 官方网站&#xff1a;https://www.jenkins.io/ 中文文档&#xff1a;https://www.jenkins.io/zh/ 为什么需要Jenkins&#xff1f; 我们以前写完代码&a…

SpringBoot 基础简介

目录 1. SpringBoot 概述 1.1. 为什么会有springboot 1.1.1. 传统Spring 的两个缺点 1.1.2. Springboot 功能 2. SpringBoot 快速搭建 2.1. 创建Maven项目​编辑​编辑​编辑 2.2. 导入SpringBoot起步依赖 2.3. 定义controller 2.4. 添加引导类 2.5. 启动访问 3. Sprin…

开源的 RAG 和 workflow 技术对比调研

一、先来了解一下开源的技术有哪些&#xff0c;怎么样 我自己就是做RAG工作的&#xff0c;但是还是想关注一下开源的技术做到了什么程度。 所以调研了很长时间&#xff0c;也体验了一下。这里写一篇文章来分享一下结果。 我用五一的假期时间&#xff0c;来做调研&#xff0c;看…

工业光源-环形无影光源-特点

产品特点 ◆采用特殊的漫射结构&#xff0c;使光均匀的扩散在照射区域&#xff1a; ◆常应用在被测物体需要均匀的的表面照明并且要避免反光或光斑的场合。

Jupyter Notebook 中使用虚拟环境的Python解释器

问题&#xff1a;创建虚拟环境&#xff0c;在pycharm中配置虚拟环境的Python解释器&#xff0c;然后在pycharm中打开ipynb&#xff0c;执行发现缺少包&#xff0c;但是虚拟环境中已经安装了 解决方式&#xff1a; 配置Jupyter Notebook 使用虚拟环境的Python解释器 1&#x…