22-Oracle 23 ai-Wide Table 最大列数(4096)

Oracle 23ai RAC 部署竟然可以这么简单 《OracleShellInstall:一键部署Oracle RAC的智能工具》 摘要:OracleShellInstall是一款全自动化部署工具,可在30分钟内完成双节点Oracle RAC部署。该工具支持11g/12c/19c/21c/23ai全系列版本,具备MD5校验、系统参数自动调优、ASM磁盘组智能创建等特性。在RedHat 8.10系统实测中,1954秒即完成包含Grid安装、数据库创建等全流程,效率较传统手工部署提升800%。工具内置最佳实践配置,通过实时日志和智能容错机制降低部署风险,适用于 阅读详情

一、Oracle 23ai宽表新特性​

​最大列数提升至4096列​

  • 通过初始化参数 MAX_COLUMNS=EXTENDED 启用,默认值 STANDARD 仍限制1000列。
  • 需满足兼容性要求:COMPATIBLE 参数必须设置为 23.0.0.0 或更高。
  • 动态扩展能力​:MAX_COLUMNS 参数支持从 STANDARD(默认 1000 列)​在线切换至 EXTENDED(4096 列),无需前置条件。此操作通过修改参数文件并重启 PDB 生效

客户端兼容性要求​

  • 仅Oracle 23ai及以上版本客户端支持访问超过1000列的表,旧版本客户端无法操作宽表。

存储与性能优化​

  • 支持HCC(混合列压缩)Archive Low 压缩模式,规避默认 Query High 压缩的兼容性问题。
  • 虚拟列计入4096列限制。

RAC集群一致性​

  • RAC环境中所有实例的 MAX_COLUMNS 参数必须相同。

回退限制​

    若需从 EXTENDED 降级至 STANDARD,​必须满足​:
  • 数据库中所有表/视图的列数 ≤ 1000;
  • 存在超限对象时,降级操作将失败并抛出 ORA-60471

二、23ai之前老版本的挑战​​

列数硬性限制​

  • 表或视图最大列数为1000,超限时报错 ORA-01792。
  • 举例:创建1001列的表直接失败:

      ORA-01792: maximum number of columns in a table or view is 1000 

设计妥协​

  • 需拆分表结构或使用非规范化设计(如键值对表),增加查询复杂度。

数据冗余与性能损耗​

  • 多表关联导致冗余存储,查询需频繁JOIN,影响性能。

三、宽表产生--形势所需​

​业务需求驱动​

  • 物联网(IoT)设备数据、机器学习特征存储等场景需单行存储大量属性。
  • 宽表简化数据模型,避免跨表查询,提升分析效率。

技术演进​

  • Oracle 23ai响应AI时代需求,支持向量搜索(AI Vector Search)需宽表存储多维向量数据。

开发者效率提升​

  • 直接存储业务实体全维度属性,加速数据挖掘和报表生成。

客户端兼容性约束​

​客户端类型

​协议/驱动

命令行工具

SQL*Plus

原生接口

OCI, JDBC-OCI

.NET 连接方案

非托管 ODP.NET

开源驱动

符合 23ai 规范的第三方驱动

 四、验证脚本

--0.设置兼容度
SYS@CDB$ROOT> SHOW PARAMETER compatible;
NAME              TYPE    VALUE
----------------- ------- ------
compatible        string  23.6.0
noncdb_compatible boolean FALSE
--设置
ALTER SYSTEM SET compatible = '23.0.0.0.0' SCOPE=SPFILE;
SHUTDOWN IMMEDIATE;
STARTUP;
SELECT name, value FROM v$parameter WHERE name = 'compatible';
-- 或
SELECT * FROM v$system_parameter WHERE name = 'compatible';

- 1. 启用宽表模式(需重启PDB)
ALTER SYSTEM SET MAX_COLUMNS=EXTENDED SCOPE=SPFILE;
SHUTDOWN IMMEDIATE;
STARTUP;

-- 2. 创建4096列的宽表
SYS@CDB$ROOT> SHOW PARAMETER MAX_COLUMNS;
NAME        TYPE   VALUE
----------- ------ --------
max_columns string EXTENDED
SYS@CDB$ROOT> DECLARE
  2    l_sql CLOB := 'CREATE TABLE wide_table (';
  3  BEGIN
  4    FOR i IN 1..4096 LOOP
  5      -- 显式转换数字i为字符串,避免隐式转换错误
  6      l_sql := l_sql || 'col' || TO_CHAR(i) || ' NUMBER, ';
  7    END LOOP;
  8    l_sql := RTRIM(l_sql, ', ') || ')';
  9    EXECUTE IMMEDIATE l_sql;
 10    DBMS_OUTPUT.PUT_LINE('表创建成功!');
 11  EXCEPTION
 12    WHEN OTHERS THEN
 13      DBMS_OUTPUT.PUT_LINE('错误: ' || SQLERRM);
 14  END;
 15* /

PL/SQL procedure successfully completed.

SYS@CDB$ROOT>

-- 3. 验证表结构
DESC wide_table;  -- 应显示4096列

-- 4. 尝试恢复STANDARD模式(预期失败)
ALTER SYSTEM SET MAX_COLUMNS=STANDARD SCOPE=SPFILE;
-- 报错: ORA-60471: 存在超1000列的对象,无法降级

-- 5. 删除宽表后恢复
DROP TABLE wide_table PURGE;
ALTER SYSTEM SET MAX_COLUMNS=STANDARD SCOPE=SPFILE;
SHUTDOWN IMMEDIATE;
STARTUP;

五、宽表创建优化选项 

 

-- 预分配表空间(防空间碎片)
ALTER TABLE wide_table ALLOCATE EXTENT (SIZE 2G);
Table WIDE_TABLE altered.
-- 启用并行DML(加速插入)
ALTER SESSION ENABLE PARALLEL DML;
Session altered.
-- 验证列数
SELECT COUNT(*) AS column_count FROM user_tab_columns WHERE table_name = 'WIDE_TABLE';
   COLUMN_COUNT
_______________
           4096

-- 验证数据量
SELECT COUNT(*) AS row_count FROM wide_table;

SYS@CDB$ROOT> -- 检查行链接(关键指标)
SYS@CDB$ROOT> SELECT table_name, chain_cnt
  2  FROM user_tables
  3* WHERE table_name = 'WIDE_TABLE';

TABLE_NAME       CHAIN_CNT
_____________ ____________
WIDE_TABLE

六、关键注意事项​

1.行迁移风险​宽表易导致行链接(Row Chaining),建议定期监控表空间碎片。

2.​升级兼容性​旧版本升级需检查宽表依赖,避免客户端不兼容。

3.​设计权衡​非必要场景不建议滥用宽表,超4000列可能影响事务性能。

4.启用Oracle 23ai新特性​(如AI Vector Search)需compatible=23.0.0.0+;

​5.跨版本升级​:从19c升级至23ai时,需逐步调整compatible(先升软件,再升参数)

6.Oracle 23ai宽表在海量列存储场景下的性能边界,需要先验证资源消耗(UNDO表空间/临时表空间监控至关重要)。实际生产部署需结合分区压缩技术控制存储膨胀。

新特性的改进,Oracle 23ai宽表解决了大规模属性存储的痛点,但需结合业务场景谨慎使用。

 

 

【信息科学与工程学】计算机科学与自动化——第三百零五篇 计算机系统中的各类运算操作01 编号类型领域运算操作运算类型算法算法的详细设计及数学分析参数列表及参数的数值设计应用场景 (100+条)集合运算​1集合运算关系代数并集 (Union)集合运算归并排序去重合并两个集合,去除重复元素。时间复杂度 O(n+m),n,m为两集合大小。输入:集合A, B。输出:A∪B。数据集成、多表结果合并、去重后的全量数据提取。2集合运算关系代数交集 (Intersection)集合运算哈希交集找出同时属于两个集合的元素。平均时间复杂度 O(min(n,m)),最坏 O(n*m)。输入:集合A, B。输出:A∩ 阅读详情

相关推荐

一文搞懂深度学习:最全神经网络介绍

本文是深度学习系列文章的第二篇,我们将深入探讨各种类型的人工神经网络,探索它们独特的特性和应用。

2402_82802238的博客 2800

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

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

IT邦德 6094

Meta-World环境实战解析:pick-place-v2中的状态观测与动作控制

本文深入解析了Meta-World中pick-place-v2环境的强化学习实战要点。文章详细拆解了39维状态观测向量的构成与意义,包括机械臂末端、物体位置及目标坐标,并揭示了默认部分可观测设置的潜在影响。同时,阐述了4维动作空间的控制逻辑与奖励函数的分阶段设计,为训练高效稳定的抓放策略提供了核心指导与实用调优技巧。

weixin_29184371的博客 77

Oracle Database 23ai 正式发布,超级巨兽(集关系型、向量、文档、图、缓存、分布式数据库一体的全能数据库)

Oracle23c改名为Oracle23ai,也意味着Oracle数据库正式从Cloud进入AI时代。Oracle23ai版本是一个超级巨兽,简单总结下:AI能力:内置向量数据库,内置ONNX模型数据处理,内置Text2SQL,内置的机器学习算法持续增强;JSON能力增强,要干掉MongoDB,并且还是JSON与关系型双模型一体化方案;图数据处理能力增强,要干掉Neo4j,模型也是一体化设计;

云原生智能数据管理平台 3347

ArcGIS实战:地形湿度指数(TWI)计算全流程解析

本文详细解析了ArcGIS中地形湿度指数(TWI)的计算全流程,从DEM数据获取、填洼处理到水流方向与汇流累积量计算,最终实现TWI的精准计算。通过实战步骤指导,帮助读者掌握水文建模和土壤湿度预测的关键技术,适用于农业规划、生态研究等领域。

weixin_29231725的博客 869

API安全攻防实战:从信息搜集到漏洞利用的完整路径

本文详细解析了API安全攻防实战的全过程,从信息搜集到漏洞利用,涵盖了渗透测试的核心技巧和工具使用。通过真实案例展示如何发现和利用API漏洞,如HTTP方法滥用、内容类型转换攻击等,并提供企业级防御策略和测试心得,帮助安全研究人员提升API安全防护能力。

weixin_30394981的博客 434

聊聊 Oracle 23 ai 新特性、相关更改和停用功能

作者 | JiekeXu来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT)如需转载请联系授权 |(个人微信 ID:JiekeXu_DBA)大家好,我是 JiekeXu,江湖人称“强哥”,荣获 Oracle ACE 称号,墨天轮 MVP,墨天轮年度“墨力之星”,拥有 Oracle 11g OCP/OCM 认证,MySQL 5.7/8.0 OCP 认证以及 PCA、PCT...

JiekeXu的博客 2272

“挑战杯”大赛“揭榜挂帅”赛道-baseline解析

在这个脚本中,txt文件的保存路径为'yolov7/datasets/Fatigue_driving_detection/txt_labels/',而xml文件的路径为'./label_xml/'。标注图片后的产物是会给每一个图片对应生成一个xml格式的文件,但是如果要用yolo框架去训练模型,输入的数据必须是txt格式,因此这里有一步转换格式的过程。注意看:obs这里有三个文件夹,第一个是关键帧的文件夹A,第二个是标注时输出的位置为文件夹B,第三个是智能标注后和手动标注的合集文件夹C。

m0_62899814的博客 2321

23ai 的这个功能,让 DBA 离失业又更进一步

Oracle 23ai 已经正式发布一段时间了,不过由于OP版只能在 Oracle Engineer System 上使用,所以在我们接触到的客户中真正使用 23ai 非常少。最近我们借助于 Oracle 提供的 Free 版本,针对新特性进行了系统的分析和学习,发现 23ai 真的是将 AI 功能贯彻的非常彻底的一个版本,以至于我都怀疑 DBA 是不是真的会失业!本篇是 23ai 新特性系列文章的第一篇,介绍 SQL 分析报告,对新技术特性感兴趣的朋友可以点个关注,大家一起来学习。

oracle18c的博客 1773

数据分析(二):学生成绩预测分析报告

表1 特征变量描述变量描述school学生的学校sex学生的性别age学生的年龄address学生的家庭住址类型famsize家庭规模Pstatus父母同居状况Medu母亲的教育Fedu父亲的教育Mjob母亲的工作Fjob父亲的工作reason选择学校的理由guardian学生监护人traveltime从家到学校的时间studytime每周学习时间failures过去的类失败次数schoolsup额外的教育支持famsup家庭教育支持。

m0_73963149的博客 4416

PDF.js实现分片加载问题

PDF.js实现分片加载问题。

qq_32822693的博客 4978

Oracle--安装Oracle Database23ai Free

本文提供了Oracle数据库23ai的安装指南,涵盖Oracle Linux、Docker和VirtualBox三种环境的安装方法。首先介绍了Oracle Linux9虚拟机的安装,接着详细描述了通过RPM包安装Oracle数据库的步骤,包括下载、安装预安装包和数据库软件、配置数据库、设置环境变量、连接数据库以及配置开机自启。同时,也提供了Docker镜像和VirtualBox虚拟机的安装方法。最后,简要介绍了安装Oracle SQL Developer的方法。这些步骤为用户提供了全面的Oracle数据库2

恐龙让Lee的博客 3658

GD32F105RBT6 keil工程模板

创建GD32F105RBT6的keil初始基础工程,未来的所有外设驱动都是基于这个基础工程进行扩展。

RMDYBW的博客 1927

All In ai,Oracle 23C没了,等来了Oracle 23ai

今年一月份的Blog介绍Oracle命名规则的时候,说到Oracle的命名是紧紧跟随时代浪潮的前言科技的,在文章的最后还大胆预测也许Oracle的下一个版本就叫25A了,结果Oracle根本等不及,把原来已经海量宣传的Oracle 23C直接改名为23ai,好吧,我还是低估了Oracle拥抱新技术的决心!5月2日, Oracle Database 23ai正式发布!在过去四年中,Oracle数据库开发部门一直在努力研发Oracle 数据库的下一个长期支持版本,重点是AI和开发人员的工作效率。

xiaofan23z的专栏 1955

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

关于Oracle 23ai 你要知道的几件事情

同样这个版本的ai,虽然确实有部分ai功能的增强,但并没有太大的改变,只是延续了版本名是由当前热门技术来命名的传统而已。--长期支持版本,一般提供5年premier和3年extended的技术支持,虽然23ai起始时间线是放在2023年Q4,但是实际上发布应该是2024年Q2,所以加上8年,支持结束时间还是放到了2032年Q2,而不是2031年Q4。但是根据官网的消息,目前还不可以升级至23ai,至少要等到2024年下半年。---------------历史文章推荐------------------

xiaofan23z的专栏 2472

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Oracle Database 23ai

Oracle Database 23AI 作为新一代长周期支持版本其赋能项目是非常多的

DBA_Benjamin的博客 1475

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

从Oracle 23 AI:又甩开国产数据库几条街

实际上对于修改单个pdb的状态(open、restoration、upgrade 3种模式),非常的实用,想想几年前我们修复一套12.2 cdb多租户数据库的时候,恢复好一些pdb之后,本来想暂时恢复部分业务,但是发现在恢复其他pdb的时候,还需要反复去操作cdb甚至重启,因此就非常的麻烦。昨天蓝星最强的关系型数据库Oracle发布了最新版的Oracle 23 Ai,实际上很早之前我们就测试并了解了一些Oracle 23c的内容,没想到正式Release的时候,直接改名为Ai版本了。我认为是非常实用的。

Roger的数据库专栏 2066

Oracle 23ai RAC安装部署文档

Oracle 23ai RAC安装部署

Leon-Ning Liu的博客 920

Oracle 23ai 对应windows版本安装配置&PLSQL导入pde文件&navicat连接Oracle

(另外在文件里添加新的连接没用,具体原因不清楚,free版本好像只能用FREE这个连接),用户名为sys或者system,这是oracle的默认用户,密码是当时安装时设置的密码。1、oracle数据库配置需要有服务名称,端口一般为1521,本地配置为localhost,用户名sys或者俄式system,需要连接时选择sysdba权限。3、下载后解压,运行setup.exe,运行时,会需要输入数据库密码,输入你的密码,并记住该密码。7、那么用navicat登录时,配置如下,连接名称随意,其他如下。

xshzgjshpy1的博客 3825

Oracle 23ai rpm安装配置及问题处理

PS:Oracle23ai新特性-报错信息更详细,提供报错信息的官网链接,但是个人认为作用不大,官网只是提供了报错的官方定义,对于解决问题并没有太大的作用。rpm安装包大概1.3GB,可以官网下载,如果官网下载较慢可以选择关注我公众号:潇湘秦,然后点:发消息->23ai-rpm 获得网盘链接。这样Oracle 23ai rpm报的安装方式就完成了,相较于之前的版本安装确实简洁了非常非常多,关注博主,后续更新更多23ai新特性。------------历史文章推荐----------------

xiaofan23z的专栏 1944

Oracle 23ai 发布,国产数据库们都沉默了

几天前,全球最大的数据库软件公司 Oracle 发布了最新版的 Oracle Database 23ai ,集成了最新的 AI Vector Search(AI 向量搜索引擎),允许根据概念内容轻松搜索存储在任务关键型数据库中的文档、图像和关系数据,为企业数据和应用程序开发带来 AI 科技赋能。

Stayhungry,Stayfoolish. 2865

数据库信息速递: Oracle 23C 引入了向量搜索功能,为生成式人工智能应用提供支持 (译)...

开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共1350人左右 1 + 2 + 3 + 4) 3群突破 400关闭自由申请,新人会进4群,另欢迎 ...

sql server的专栏 481

把AI技术加入到数据库,是一种什么体验?

SELECT AI是Oracle 23ai新功能,通过SELECT AI,可以使用自然语言和Oracle对话,生成式人工智能大语言模型(LLM)与Oracle SQL相结合,使您能够描述您想要的内容(声明性意图),并让数据库生成与您的模式相关的SQL查询。本文主要介绍如何使用Select AI和数据库交互,没有SQL经验如何轻松操作数据库。数据库技术正在向智能化方向发展,数据库和AI技术的结合,提高了数据库管理的效率和准确性。

chenoracle的博客 1861

Oracle 23ai 图形界面安装

新年的第一篇博客,展示下Oracle 23ai的图形化安装。主要给大家看下界面,安装的过程与19c没什么不同。

In-Memory Computing Technology 1379

52-Oracle 23 ai DB_DEVELOPER_ROLE和BOOLEAN类型-新特性

小伙伴们有时候还为开权限而烦恼呢,给太大有风险,开发不小心搞坏数据,给小了,不停申请授权。现在需要配合各种安全检测,还需要进行授权管理的测评。现在Oracle Database 23ai 的开发者角色与布尔类型新特性的改变。

远方的专栏 782

oracle 23ai 安装(windows)

的用户并添加到"Administrators"组。使用oracle账户登录windows系统。在左侧面板中展开"系统工具",选择"以管理员身份运行"右键点击"开始"按钮。展开"本地用户和组"

u013501917的专栏 980
上一篇: 21-Oracle 23 ai-Automatic SQL Plan Management(SPM)
下一篇: 23-Oracle 23 ai 区块链表(Blockchain Table)
远方1609
博客等级 码龄22年 577粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值