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

📢📢📢📣📣📣
作者: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
EOFsource /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.mzph.cn/web/6380.shtml

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

相关文章

[图解]关于SysML v2(1)大刀阔斧 对比 伪创新圈子

1 00:00:03,960 --> 00:00:08,270 OMG在2月份&#xff0c;这里写了4月 2 00:00:08,440 --> 00:00:13,530 应该是2月&#xff0c;发布了 3 00:00:13,870 --> 00:00:17,700 SysML v2的 beta 2版本 4 00:00:17,870 --> 00:00:19,780 也是当前最新的版本 5 00:00:2…

关于灰度发布

目录 一 来源 二 运行过程 三 适用范围 一 来源 灰度发布&#xff0c;也叫金丝雀发布&#xff0c;起源是&#xff0c;矿井工人发现&#xff0c;金丝雀对瓦斯气体很敏感&#xff0c;矿工会在下井之前&#xff0c;先放一只金丝雀到井中&#xff0c;如果金丝雀不叫了&#xff…

【DevOps】掌控云端:Google Cloud SDK 快速上手

一、Google Cloud SDK Google Cloud SDK (Software Development Kit) 是一组工具,包括 gcloud、gsutil 和 bq,用于通过命令行或自动化脚本访问和管理 Google Cloud 资源和服务。以下是 Cloud SDK 的详细介绍: 1、gcloud 命令行工具 gcloud 是 Cloud SDK 的核心组件,用于管理…

ES的脑裂现象

目录 0 集群结点的职责1 什么是脑裂现象2 造成脑裂现象的原因2.1 网络问题&#xff08;最常见&#xff09;2.2 主节点负载过大&#xff0c;资源耗尽&#xff0c;别的结点ping不到主节点2.3 主节点JVM内存回收时间过长导致 3 脑裂现象的解决方案3.1 局域网部署3.2 角色分离&…

主成分分析(PCA)学习

概述 主成分分析&#xff08;Principal Component Analysis&#xff0c;PCA&#xff09;是一种常用的数据降维方法&#xff0c;它通过线性变换将原始数据变换为一组各维度线性无关的表示&#xff0c;通常用于提取数据的主要特征分量。PCA 的目标是从原始数据中提取出最重要的特…

python实验一 简单的递归应用

实验一 实验题目 1、兔子繁殖问题(Fibonacci’s Rabbits)。一对兔子从出生后第三个月开始&#xff0c;每月生一对小兔子。小兔子到第三个月又开始生下一代小兔子。假若兔子只生不死&#xff0c;一月份抱来一对刚出生的小兔子&#xff0c;问一年中每个月各有多少只兔子。 &…

[每日AI·0501]GitHub 版 Devin,Transformer的强力挑战者 Mamba,Sora 制作细节与踩坑,OpenAI 记忆功能

AI 资讯 国资委&#xff1a;加快人工智能等新技术与制造全过程、全要素深度融合GitHub版 Devin 上线&#xff0c;会打字就能开发应用&#xff0c;微软 CEO&#xff1a;重新定义 IDE在12个视频理解任务中&#xff0c;Mamba 先打败了 TransformerSora 会颠覆电影制作吗&#xff…

(delphi11最新学习资料) Object Pascal 学习笔记---第11章 ( 接口)

第11章 接口 ​ 与C及其他语言不同&#xff0c;Object Pascal不支持多重继承&#xff0c;这意味着每个类只能有一个单一的基类。 ​ 多重继承的实用性是面向对象编程专家争论的议题之一。Object Pascal中缺少多重继承可以被看做一种劣势&#xff0c;因为您没有C的功能强大&am…

Go实现 - 树莓派自己烧录自己 之 多读卡器同时烧录

简介 Go实现 监控读卡器设备存储空间变化&#xff0c; 自动烧写SD Card&#xff0c; 烧写完成之后自动弹出&#xff0c; 显示执行状态&#xff0c; 还支持热插拔。 步骤 代码 lsblkParser.go imageWriter.go package actionimport ("fmt""os/exec" )ty…

Oracle 23c? No Oracle 23ai

昨天 Oracle 发布了最新的Oracle版本。出乎意料的是这个版本从Oracle 23c 更名为 Oracle 23ai &#xff0c;似乎预示着Oracle的掌舵人Larry也要全面拥抱AI技术浪潮了。 23ai版本主要功能介绍: Oracle Database 23ai 是 Oracle 数据库的下一个长期支持版本。它包括 300 多项新功…

【LeetCode刷题】410. 分割数组的最大值

1. 题目链接2. 题目描述3. 解题方法4. 代码 1. 题目链接 410. 分割数组的最大值 2. 题目描述 3. 解题方法 题目中提到的是某个和的最大值是最小的&#xff0c;这种题目是可以用二分来解决的。 确定区间&#xff0c;根据题目的数据范围&#xff0c;可以确定区间就是[0, 1e9]…

LEETCODE LCR 041. 数据流中的移动平均值

class MovingAverage:def __init__(self, size: int):"""Initialize your data structure here."""self.sizesize1self.front0self.rear0self.queue[None for _ in range(size1)]self.sum0def next(self, val: int) -> float:# 满了if (self.…

postman中百度preview无法加载的解决方案

问题 在使用postman关联时&#xff0c;百度接口与天气接口已使用glb_city关联&#xff0c;但在百度接口发送请求时&#xff0c;发现preview无法加载 解决方案 1、进入百度 百度全球领先的中文搜索引擎、致力于让网民更便捷地获取信息&#xff0c;找到所求。百度超过千亿的中…

汉译英早操练-(二十七)

hello&#xff0c;汉语在表达成英语的时候你是否有困惑。不要着急&#xff0c;一起来看看需要我们注意一些什么&#xff0c;慢慢的就不恐惧用英语表达汉语这件事了。给大家奉献系列文章&#xff0c;供大家参考学习。 往期回顾在这里&#xff0c;请随便点击过去查看&#xff0c;…

LeetCode面试298,二叉树最长连续序列(Python)

开始想着dfs&#xff0c;两种情况 1.以root为根 2.不以root为根 但是这样需要两个dfs分别进行&#xff0c;那么时间复杂度就上去了。 class Solution:def longestConsecutive(self, root: Optional[TreeNode]) -> int:def dfs(root):# 以root为根节点&#xff0c;可以延…

绕过Microsoft登录:安装Windows 11 23H2的两种方法

摘要 本文提供了两种在安装Windows 11 23H2版本时绕过Microsoft账户登录的方法&#xff0c;使用户能以本地账户的身份设置和使用电脑。第一种方法是通过选择“注册工作或学校账户”进行域加入式设置&#xff1b;第二种方法是利用系统登录错误允许的机制&#xff0c;通过多次输…

leetCode68. 文本左右对齐

基本思路&#xff1a; leetCode68. 文本左右对齐 代码 class Solution { public:vector<string> fullJustify(vector<string>& words, int maxWidth) {vector<string> res;for(int i 0; i < words.size(); i){ // 枚举有多少个单词int j i 1; //…

MATLAB中自定义栅格数据地理坐标R,利用geotifwrite写入tif

场景描述&#xff1a; 有时候将nc格式的数据转成tiff&#xff0c;或者是将一个矩阵输出成带有地理坐标信息tiff数据时&#xff0c;常常涉及到空间参考的定义和geotiffwrite()函数。 问题描述&#xff1a; 以全球数据为例&#xff0c;今天发现在matlab中对矩阵进行显示后&…

苹果可能将OpenAI技术集成至iOS/iPadOS 18

&#x1f989; AI新闻 &#x1f680; 苹果可能将OpenAI技术集成至iOS/iPadOS 18 摘要&#xff1a;苹果正在与OpenAI就将GPT技术部署在iOS/iPadOS 18中进行谈判。这项技术被视为可能增强的Siri功能&#xff0c;即“AI聊天机器人”。除Siri外&#xff0c;新技术还可能改善Spotl…

IDEA2024版本控制台乱码怎么解决?

在使用最新版本的IDEA时&#xff0c;可能会遇到控制台输出乱码问题&#xff1f; 在网上找了很多办法&#xff0c;修改了IDEA的vmoptions文件也没有用,最后发现原来是要修改这里 Setting>>Build&#xff0c;Execution,Deployment>>Runnr中的VM Options配置&#xf…