12c 可扩展的字符类型MAX_STRING_SIZE , varchar2 到32k长度

Oracle 12c 启用VARCHAR2, NVARCHAR2, and RAW类型支持32K(4,000 to 32,767 bytes) 12c新特性部分 Increased Size Limit for VARCHAR2, NVARCHAR2, and RAW Data Types 官方如下介绍: The maximum size of the VARCHAR2, NVARCHAR2, and RAW data types has been increased from 4,000 to 32,767 bytes. Incr 阅读详情


SQL> show parameter compatible

NAME                                 TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
compatible                           string
12.1.0.2.0
noncdb_compatible                    boolean
FALSE





SQL>  show parameter max_sql_string_size;


SQL>  alter system set max_sql_string_size='EXTENDED' scope=spfile;
 alter system set max_sql_string_size='EXTENDED' scope=spfile
                  *
ERROR at line 1:
ORA-02065: illegal option for ALTER SYSTEM


SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.


SQL> startup upgrade;
ORACLE instance started.

Total System Global Area 1610612736 bytes
Fixed Size                  2924928 bytes
Variable Size            1224740480 bytes
Database Buffers          369098752 bytes
Redo Buffers               13848576 bytes
Database mounted.
Database opened.


SQL> alter system set max_string_size=EXTENDED scope=both;

System altered.

SQL> @?/rdbms/admin/utl32k.sql

Session altered.

DOC>#######################################################################
DOC>#######################################################################
DOC>   The following statement will cause an "ORA-01722: invalid number"
DOC>   error if the database has not been opened for UPGRADE.
DOC>
DOC>   Perform a "SHUTDOWN ABORT"  and
DOC>   restart using UPGRADE.
DOC>#######################################################################
DOC>#######################################################################
DOC>#

no rows selected

DOC>#######################################################################
DOC>#######################################################################
DOC>   The following statement will cause an "ORA-01722: invalid number"
DOC>   error if the database does not have compatible >= 12.0.0
DOC>
DOC>   Set compatible >= 12.0.0 and retry.
DOC>#######################################################################
DOC>#######################################################################
DOC>#

PL/SQL procedure successfully completed.


Session altered.


29 rows updated.


Commit complete.


System altered.


PL/SQL procedure successfully completed.


Commit complete.


System altered.


Session altered.


PL/SQL procedure successfully completed.

No errors.

Session altered.


PL/SQL procedure successfully completed.


Commit complete.


Package altered.


Package altered.


SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.


SQL> startup
ORACLE instance started.

Total System Global Area 1610612736 bytes
Fixed Size                  2924928 bytes
Variable Size            1224740480 bytes
Database Buffers          369098752 bytes
Redo Buffers               13848576 bytes
Database mounted.
Database opened.


SQL> show parameter max_string_size

NAME                                 TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
max_string_size                      string
EXTENDED



Oracle 12c 新特性 --- CBD VARCHAR2、NVARCHAR2、RAW类型最大长度扩展到32767字节 1 概念说明 The maximum size of the VARCHAR2, NVARCHAR2, and RAW data types has been increased from 4,000 to 32,767 bytes. Increasing the allotted size for these data types allows users to store more i... 阅读详情

相关推荐

基于MacOS本地部署OpenClaw+Ollama技术要点

本文基于MacOS系统下本地部署OpenClaw+Ollama的实操经验,梳理部署全流程中的核心技术要点、环境配置规范、故障排查方法及落地优化方案,聚焦“本地AI模型联动OpenClaw技能调度”的核心需求,为同类本地部署场景提供可复用的技术参考,规避常见部署风险,确保系统稳定运行。

在科技赋能新时代,共同探索基础理论和宇宙未知。 5164

max_string_size

从12c开始,varchar2(实际包括nvarchar2和raw)开始支持32767个字节,即32K的容量。他是由max_string_size这个参数控制的,默认值是STANDARD,为了支持32K,需要将其改为EXTENDED。 [oracle@localhost ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Thu May 5 01:13:46 2022 Version 19.11

huangliang0703的专栏 2203

云计算学习——5G网络技术

华为eNSP网络设备模拟器的基础安装及简单使用

qq_42520799的博客 1445

参数MAX_STRING_SIZE--12C 新特性扩展数据类型 varchar2(32767)

12C单实例测试,varchar2在早期版本中最大长度限制为4000,12C版本可以通过修改参数MAX_STRING_SIZE将最大长度限制调整为32767。早期版本中虽然SQL数据类型限制为4000(如表中的列的varchar2类型),但在PL/SQL中的限制是32767(如在存储过程中的定义变量时用的varchar2类型)。 MAX_STRING_SIZE相关说明 1,需要在UPGRAD...

cowboy90的专栏 6661

2025.06.20【pacbio】|PB甲基化分析结果的统计与可视化介绍

本文介绍了PacBio甲基化数据的统计分析与可视化方法。主要内容包括:1) 分析甲基化位点分布、比例及染色体分布;2) 修饰基序(Motif)的统计与热图展示;3) 全基因组和局部区域测序深度可视化;4) 使用IGV查看单个reads修饰情况。文章提供了R代码示例,涵盖柱状图、分布图、热图等多种可视化形式,并建议了差异甲基化分析等进阶方法,帮助科研人员深入挖掘甲基化数据。

2066

别再死记硬背公式了!用Multisim仿真软件,5分钟搞懂三极管放大电路的工作原理

本文介绍如何利用Multisim仿真软件快速掌握三极管放大电路的工作原理,避免死记硬背公式。通过动态实验和参数调整,直观理解三极管的工作状态和放大效果,提升学习效率和实践能力。

weixin_30566063的博客 568

【12c】扩展数据类型(Extended Data Types)-- MAX_STRING_SIZE

【12c】扩展数据类型(Extended Data Types)-- MAX_STRING_SIZE 在12c中,与早期版本相比,诸如VARCHAR2, NAVARCHAR2以及 RAW这些数据类型的大小会从4K以及2K字节扩展至32K字节。只要可能,扩展字符的大小会降低对LOB 数据类型的使用。为了启用扩展字符大小,你必须将MAX_STRING_SIZE的初始数据库参数设置为EXTEN...

weixin_34161029的博客 619

在win10-wsl2(ubuntu)中安装jlink

在 官方下载linux版本的deb包拷贝到ubuntu的/home目录下(其他目录也可以),进行安装然后提示很多依赖缺失的错误,此时执行自动安装需要的依赖包再次重新安装就可以啦查看是否安装成功,输入JLink 再按下两次Table键,是否如下所示这样表示安装成功了。

yaq_30401的博客 3140

Oracle12C修改max_string_size可扩展字符类型参数

不然,只扩展完cdb后,pdb不能打开,报ORA-14694: database must in UPGRADE mode to begin MAX_STRING_SIZE migration。说明:12C 参数max_string_size默认值是standard,即不改变varchar2、nvarchar2、和raw数据类型的大小限制,和11g保持一致。oracle12c新特性之扩展数据类型(extended data type),修改参数max_string_size=EXTENDED。

qq_42382354的博客 2351

如何在R中高效安装ropls及其依赖包

本文详细介绍了在R语言中高效安装ropls包及其依赖的完整流程。作为Bioconductor生物信息学分析包,ropls的安装需通过BiocManager管理器进行。文章提供了标准安装步骤、跨系统避坑指南及安装后验证方法,帮助用户解决R版本、编译环境和网络镜像等常见问题,确保代谢组学数据分析工具顺利部署。

efc123456的博客 908

基于深度学习的水质预测:多参数监测与预测

在本篇博客中,我们详细介绍了如何使用深度学习技术处理水质预测问题,包括数据集的准备与预处理、多层感知机模型的构建、模型的训练与评估以及模型优化策略。我们使用 Python 语言基于 TensorFlow 和 Keras 框架实现了模型,并给出了各种模型优化方法及对应代码。通过实践,我们可以发现深度学习技术在水质预测方面具有很好的应用潜力。在实际应用中,我们还可以根据具体问题和数据集进一步调整和优化模型,以获得更好的预测性能。

斌擎科技 1081

oracle 12c+ max_string_size参数

这里报错很明显了,是MAX_STRING_SIZE参数不对,客户环境是extended,我的是默认STANDARD,3. 更改参数: ALTER SYSTEM SET MAX_STRING_SIZE=EXTENDED;执行脚本编译数据库 --必须执行,不然可能系统的部分对象失效,导致打开数据库 失败。确认没问题后,将集群参数修改为true,再使用集群启动。1. 将集群参数设置为false。5. 检查一下有没有产生失效对象。3. 以升级模式重启数据库。7. 以读写模式重启数据库。2. 关闭所有节点数据库。

Brent的专栏 1402

【数据集】CMIP6气候模式数据下载

简介CMIP6及其气候模式数据下载

WW、forever的博客 9359

oracle 12c怎样修改varchar2允许的最大长度

12C单实例测试,varchar2在早期版本中最大长度限制为4000,当字段长度指定的比较长的时候会报错:ORA-00910: specified length too long for its datatype。早期版本中虽然SQL数据类型限制为4000(如表中的列的varchar2类型),但在PL/SQL中的限制是32767(如在存储过程中的定义变量时用的varchar2类型)。EXTENDED。

雅冰石的专栏 3944

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

oracle varchar 32k,[转]【Oracle Database 12c新特性】32k varchar2 max_string_size

在Oracle Database 12c中,我们可以为varchar2、nvarchar2和RAW数据类型指定32767 bytes 的最大长度了, 以便用户将更长的字符串存储在数据库中。在12c之前的版本中,varchar2和nvarchar2数据类型的最大长度是4000 bytes,而raw是2000 bytes。varcha2、nvarchar2和raw字段的定义长度将影响字段的内部存储方式...

weixin_39652136的博客 380

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Oracle 12c 新特性之varchar2长度最大值支持到32767

show parameter MAX_STRING_SIZE standard:代表12c之前的长度限制,即varchar2和nvarchar2 4是4000 bytes,raw是2000,且系统           默认是standard; extended:代表12c 32k strings新特性,varchar2、nvarchar2、raw最大长度是32767,即32kb 由数据库参...

葛明的博客 7350

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

oracle的varchar2截断,ORACLE 12C varchar2支持32k长度字符串

在Oracle的以前版本中如果要存储超过4000byte的字符串需要使用clob字段,而lob本身操作就麻烦,而且效率不高。从12C开始Oracle提供了 VARCHAR2, NVARCHAR2, and RAW支持32k长度在字符串,大大提高了Oracle程序在处理4000到32k的字符串的处理效率.数据库版本SQL> select * from v$version;BANNER ...

weixin_31175771的博客 581

oracle nvachar 长度,学习笔记:Oracle 12C VARCHAR2 NVARCHAR2 RAW支持32k长度在字符串

天萃荷净ORACLE 12C varchar2支持32k长度字符串在Oracle的以前版本中如果要存储超过4000byte的字符串需要使用clob字段,而lob本身操作就麻烦,而且效率不高。从12C开始Oracle提供了 VARCHAR2, NVARCHAR2, and RAW支持32k长度在字符串,大大提高了Oracle程序在处理4000到32k的字符串的处理效率.数据库版本SQL> se...

weixin_35750953的博客 417

oracle12C中max,【12c】扩展数据类型(Extended Data Types)-- MAX_STRING_SIZE

Database SQL Language Reference----》》Data Types在Oracle Database 12c中,可以指定VARCHAR2、NVARCHAR2和RAW数据类型的最大大小为32767字节。这样,用户便可以在数据库中存储更长的字符串。在本发行版之前,VARCHAR2和NVARCHAR2数据类型的最大大小为4000字节,RAW数据类型的最大大小为2000字节。声明...

weixin_27013291的博客 1042

oracle12c 自增长,Oracle12c可扩展字符类型及自增列

一、可扩展数据类型Oracle12c之前,VARCHAR2和NVARCHAR2的最大长度为4000B,而RAW最大长度为2000B,从12c开始这些类型的最大长度已经扩展至32767B。SQL> connsystem/oracleConnected.SQL> show parametermax_string_sizeNAMETYPEVALUE--------------------...

weixin_28678517的博客 631

Oracle 12c 新特性 --- PDB VARCHAR2、NVARCHAR2、RAW类型最大长度扩展到32767字节

概念说明 The maximum size of the VARCHAR2, NVARCHAR2, and RAW data types has been increased from 4,000 to 32,767 bytes. Increasing the allotted size for these data types allows users to store more infor...

leo__1990的博客 716

MAX_STRING_SIZE 扩展VARCHAR2 长度 不可逆

【代码】MAX_STRING_SIZE 扩展VARCHAR2 长度 不可逆。

jnrjian的博客 415

[ORACLE] 对于ORACLE RAC集群修改MAX_STRING_SIZE的方法(varchar2字段扩展到32K)

Oracle 12c 推出了 varchar2的可扩展性,最大可扩展到32K。如果应用需要在数据库中建立列长超过默认4K(4000B)的列,则需要将数据库参数MAX_STRING_SIZE调整为EXTENDED。

第八个男人 2397

Oracle 12c数据库扩展字段属性超过4000字节

Oracle12c之前数据库varchar2最大值位4000字节,12c提供了varchar2字段扩展,支持4000字节以上。

qq_32838955的博客 1906

raw 长度 oracle,Oracle 12C -- 扩展varchar2、nvarchar2、和raw数据类型的大小限制

在12C中,varchar2,nvarchar2和raw类型从之前的4K扩展到32K升级到12C后,参数max_string_size默认值是standard,即不改变varchar2、nvarchar2、和raw数据类型的大小限制,和11g保持一致。SQL> show parameter max_string_sizeNAME ...

weixin_31727797的博客 739
上一篇: RMAN Restore backup of lower version database to a higher version
下一篇: Last_Error: Relay log read failure: Could not parse relay log event entry. The possible reasons are
DBA学习记录
博客等级 码龄15年 7粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值