当前位置: 首页 > news >正文

Oracle 数据库 varchar2 从 4000 扩展到 32k

Oracle 数据库 varchar2 从 4000 扩展到 32k

  • 0. 引言
  • 1. 扩展 varchar2 支持长度
  • 2. 测试

0. 引言

今天来个项目需求,有1个字段的存储内容大概1万字。

当然其中1个方法是将这个字段的内容切分成几个字段,还有1个方法就是将 varchar2 默认支持 4000 的能力扩展到 32k。

接下来就试一试吧。

1. 扩展 varchar2 支持长度

使用 sysdaba 连接数据库,

sqlplus / as sysdba

查看 pdbs,

show pdbs;

关闭要扩展的 pdb,

ALTER PLUGGABLE DATABASE ORCLPDB1 CLOSE;

以 upgrade 模式 open,

ALTER PLUGGABLE DATABASE ORCLPDB1 OPEN UPGRADE;

将 session 切换到要扩展的 pdb,

ALTER SESSION SET CONTAINER=ORCLPDB1;

将 PDB 中的 MAX_STRING_SIZE 设置更改为 EXTENDED,

ALTER SYSTEM SET MAX_STRING_SIZE=EXTENDED;

在 PDB 中运行 rdbms/admin/utl32k.sql 脚本。您必须以 SYSDBA 身份连接才能运行 utl32k.sql 脚本,

@?/rdbms/admin/utl32k.sql

关闭要扩展的 pdb,

ALTER PLUGGABLE DATABASE ORCLPDB1 CLOSE;

以正常模式 open,

ALTER PLUGGABLE DATABASE ORCLPDB1 OPEN;

2. 测试

执行下面建表语句,如果能够正常执行,说明扩展成功,

CREATE TABLE large_text_table (large_text_column VARCHAR2(20000)
);

reference: http://www.liberidu.com/blog/2013/12/24/ora-14696-max_string_size-migration-is-incomplete-for-pluggable-database/

http://www.lryc.cn/news/359225.html

相关文章:

  • postgressql——事务提交会通过delayChkpt阻塞checkpoint(9)
  • 开发者工具-sources(源代码选项)
  • 没有 rr 头的 kamailio 路由脚本
  • mysql 分区
  • 在龙芯安装docker compose
  • 纯C++做多项式拟合
  • vulnhub靶场之FunBox-9
  • C# 变量与参数详解
  • CentOS7.9部署安装OpenGauss 5.0.2企业版
  • java基础-chapter15(io流)
  • mysql去除重复数据
  • MySQL基础索引知识【索引创建删除 | MyISAM InnoDB引擎原理认识】
  • SJ601-II垂直法阻燃性能测试仪
  • 瑞吉外卖项目学习笔记(二)后台系统的员工管理业务开发
  • Unity OutLine 模型外描边效果
  • CRLF注入漏洞
  • 理解接口回调及其在 RabbitMQ 中的实际运用
  • 大模型日报2024-05-31
  • HarmonyOS 鸿蒙DevEco:导入无法运行提示Sync failed
  • kafka的安装
  • 代码随想录算法训练营第36期DAY45
  • springboot+vue 社区养老服务系统
  • AI 赋能前端 -- 文本内容概要生成
  • orin部署tensorrt、cuda、cudnn、pytorch、onnx
  • 使用javacv对摄像头视频转码并实现播放
  • Linux网络-Socket套接字_Windows与Linux端双平台基于Udp传输协议进行多线程跨平台的服务器与客户端网络通信的简易聊天室实现
  • 20分钟快速入门SQL
  • 汇总区间,合并区间
  • Web程序设计-实验05 DOM与BOM编程
  • Window系统安装Docker