- 博客(15)
- 资源 (5)
- 收藏
- 关注
原创 12-Oracle 23ai Vector 使用ONNX模型生成向量嵌入
- 将非结构化数据(文本/图像)转换为数值向量- - 捕获数据的语义含义而非原始内容- 示例:"数据库" → [0.24, -0.78, 0.56, ...]- 开放神经网络交换格式- 实现跨框架模型互操作(PyTorch → TensorFlow → Oracle)- Oracle 23ai 原生支持 ONNX 模型部署可使用内置,也可以使用外部的第三方API不建议在生产数据库上使用矢量生成器。本教程可用于测试和 演示目的。此次选择将命令用于本地 ,未测试将模型和数据放在对象存储的情况。
2025-06-06 15:13:08
370
原创 11-Oracle 23ai Vector Embbeding和ONNX
Embedding (模型嵌入)是 AI 领域的一个核心概念是一种将(如文本、图像、音频、视频)转换为的技术。其核心是通过例如Qwen3-Embedding 系列模型(Embedding 及 Reranker),专为文本表征、检索与排序任务设计,基于 Qwen3 基础模型进行训练。
2025-06-06 11:45:10
657
原创 10-Oracle 23 ai Vector Search 概述和参数
企业和个人都在尝试各种AI,使用客户端或是内部自己搭建集成大模型的终端,加速与大型语言模型(LLM)的结合,同时使用检索增强生成(Retrieval Augmented Generation :RAG)功能,RAG能够将LLM的生成能力与知识库的精准资料库进行检索结合,将大模型部署在内部同时将私有的数据进行LLM的检索避免泄露企业专用的数据同时提高的准确性。于是如何将数据存入向量数据库以及向量查询等这些基本功能变得必备和重要。
2025-06-05 21:50:06
622
原创 9-Oracle 23 ai Vector Search 特性 知识准备
公式:dham(s1,s2)=∑i=1nI(s1[i]\=s2[i])比如:二进制串 10110 与 11010 的汉明距离 = 第2、4位不同 → 2。公式:\text{cos_dist} = 1 - \frac{\mathbf{x} \cdot \mathbf{y}}{|\mathbf{x}| \cdot |\mathbf{y}|} = 1 - \cos \theta。公式:x⋅y=∑i=1nxiyi几何意义:x⋅y=∥x∥∥y∥cosθ,即模长积与夹角余弦的乘积。
2025-06-04 22:28:44
1229
原创 0x-1 记一次SGA PGA设置失败,重新开库
大家能修改的是init.ora这个文件,属于文本类型,需要先行进行参数文件的转换。比如参数sga_max_size=32G、sga_target=24G,某位手抖修改成sga_max_size=16G、sga_target=24G,数据库启动的时候提示sga_target大于sga_max_size,无法启动。现场和生产也许会因为各式各样的要求,例如:业务要求、其他厂商提出等(需要修改最大的内存使用)去修改Oracle数据库的初始化参数,但如果修改错误,重启之后就会导致数据库无法启动。
2025-06-04 15:44:03
1007
原创 8-Oracle23 ai free True Cache OL9.6上部署和实操-已验证
True Cache 是只读缓存,不能直接更新缓存,如果需要更新,则需要使用 DML 重定向,更新完主库后,通过APPLY数据后,也就是相当于DML 重定向将数据写入主数据库,然后该数据将在缓存中自动更新。1.使用 RPM 软件包安装 Oracle Database Free,然后使用使用 RPM 软件包安装 Oracle Database Free 中描述的步骤创建和配置主数据库。设置主数据库后,在 True Cache 节点上配置 Oracle Database Free True Cache。
2025-06-03 22:29:31
1053
原创 7-Oracle23ai free 23.8.0.25.04 - OralceLinux 9.6 部署服务实操
执行脚本/etc/init.d/oracle-free-23ai configure会创建一个名为FREE的CDB数据库和一个名为FREEPDB1的PDB,监听的默认端口是1521。按照官方的预检查流程,将会对系统进行新建用户、用户组和其他的参数配置,没有禁用firewalld和selinux,preinstall都默认给设置了。dnf update后,kernel 9.5还是5.14,9.6变成了6.12,这个6.12和RHEL 10上的内核一致,都是lts。配置文件中的参数是可以修改的。
2025-06-03 15:34:42
896
原创 6-Oracle sqlplus、 sqlcl、 sql developer 功能和使用
同学,有没有遇见在sql 下出现删除退格都是乱码,向上向下键无法翻阅命令。同学,是不是习惯了安装readline 必备rlwrap。删除、退格键,tab自动补全都失效的情况。当在生产环境中无法使用rlwrap时、OCM考试时,又该如何操作呢。
2025-06-02 11:32:36
940
原创 5-Oracle 23ai True Cache&ADG &In-Memory对比和选择
Oracle Database 23ai 重要的新特性 True Cache,当遇见此前在EXADATA上深度使用的In-Memory、落在寻常百姓家的ADG,甚至去和ElasticSearch、Redis一众在应用背后,数据库之前,扛下很多流量的他们,如何选择?ADG在自11g以后的OCM考试中必考,从前是大名鼎鼎的DataGuard,12c以后的版本有更新的特性Active特性,名字变成ADG。TIPS:True Cache 是 23ai 的创新特性,将 ADG 的灾备能力转化为轻量级缓存层;
2025-06-02 10:03:31
893
原创 4-Oracle True Cache概念理解和知识准备
前三篇Podman上测试True Cache,回头看这些知识储备,需要继续用RPM安装后再次验证,做些狗功能对比和场景使用思考。近期参加一个大型系统的架构和技术细节的宣导,此前各级都面临查询速度慢、数据不一致、业务数据卡顿各式各样的问题。一级--二级--三级,三级架构,使用了成千台的云端的类MySQL协议MPP,进行事务处理和数据T+1、T+2的抽取和清洗动作。如果有了True Cache会不会不一样呢?1、能否解决数据和事务的完全一致性。2、解决一地写入,多地读取,亚秒级的数据同步。
2025-06-02 08:37:20
774
原创 3-Oracle23 ai free True Cache podman实操
-将报错 -v /u01/app/oracle/oradata/tru-cc-free:/opt/oracle/oradata。创建名为 oracle_pwd 的 Secret,内容来自文件或标准输入。True Cache 节点需安装相同版本的 Oracle 软件。--挂载本地磁盘到镜像的路径,在podman配置文件中。--parent 参数需替换为宿主机实际物理网卡。主库必须为归档模式(ARCHIVELOG)# 创建符合 OFA 标准的目录。# 创建 macvlan 网络。
2025-06-02 08:21:08
702
原创 2-Oracle 23ai free-Podman&True Cache 基本操作
Oracle Database Free True Cache 容器(True Cache 容器)和 Oracle Database Free 主数据库容器(主数据库容器)必须位于同一 podman 网络上才能相互通信。从前面的子网中选择任意两个 IP 地址,并为主数据库容器分配一个 IP 地址(例如 PRI_DB_FREE_IP),另一个分配给 True Cache 容器(例如 TRU_CC_FREE_IP)。为了便于自定义配置,Oracle Database 容器提供了可以在启动容器时使用的配置参数。
2025-05-28 18:36:33
643
原创 1-Oracle Database 23ai Free Container install-Podman
Podman的设计理念:采用"无守护进程"架构,直接通过Linux内核API管理容器进程,避免了Docker Daemon的单点故障风险。10 默认集成 Podman 5.0+。地址格式相同:可直接使用 docker.io/library/nginx 等 Docker 官方镜像地址,无需修改。性能取舍:Podman在并发启动100个容器时耗时比Docker多20%,但对单容器运行更轻量。私有仓库兼容:私有镜像仓库地址,Podman 通过 podman login 登录后可直接使用。
2025-05-28 17:10:11
926
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人