当前位置: 首页 > 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/

相关文章:

  • 矩阵1-范数与二重求和的求和可交换
  • Node.js笔记(万字总结)
  • 解析前端开发中同源策略与配置代理
  • strcpy、strncpy、strcat、strncat、strcmp、strstr字符串函数的使用和模拟
  • Android更新优化 - 增量更新是如何节省用户时间和流量的
  • Python—面向对象小解(3)
  • 三、框架基础介绍:关于框架基础结构的创建与功能解析
  • Easy RoCE:在SONiC交换机上一键启用无损以太网
  • 解决docker容器: bash: ping: command not found, 并制作镜像
  • 牛客小白月赛95
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第6节 (嵌套的Finally代码块)
  • 【面试题】JavaScript基础高频面试(下)
  • Linux网络-使用Tcp协议进行网络通信并通过网络接口实现远端翻译
  • 【React】封装一个好用方便的消息框(Hooks Bootstrap 实践)
  • oracle创建新用户,并且只给新用户赋予查询权限
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • __proto__ 和 prototype的关系
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • Django 博客开发教程 16 - 统计文章阅读量
  • golang中接口赋值与方法集
  • JavaScript的使用你知道几种?(上)
  • Linux快速复制或删除大量小文件
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Node 版本管理
  • NSTimer学习笔记
  • php的插入排序,通过双层for循环
  • scala基础语法(二)
  • 安装python包到指定虚拟环境
  • 初探 Vue 生命周期和钩子函数
  • 技术胖1-4季视频复习— (看视频笔记)
  • 解决iview多表头动态更改列元素发生的错误
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 三栏布局总结
  • 微服务入门【系列视频课程】
  • 智能合约Solidity教程-事件和日志(一)
  • mysql面试题分组并合并列
  • PostgreSQL之连接数修改
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​比特币大跌的 2 个原因
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #Z2294. 打印树的直径
  • (8)STL算法之替换
  • (C语言)球球大作战
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (Note)C++中的继承方式
  • (SpringBoot)第七章:SpringBoot日志文件
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)php新闻发布平台 毕业设计 141646
  • (含答案)C++笔试题你可以答对多少?
  • (接口封装)
  • (三)elasticsearch 源码之启动流程分析
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置