Oracle 19c 创建PDB并更改PDB字符集

本文详细描述了在Windows环境下使用SQL*Plus对Oracle19cCDB中的CSPDB进行操作,包括创建、打开、关闭、设置容器和更改字符集的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Microsoft Windows [版本 10.0.17763.1339]
(c) 2018 Microsoft Corporation。保留所有权利。


C:\Users\Administrator>sqlplus sys/sys as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on 星期二 12月 19 13:50:45 2023
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.


连接到:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0


SQL> alter session set container=CDB$ROOT;

会话已更改。

SQL> create pluggable database CSpdb admin user ftoais identified by 1 roles=(connect) file_name_convert=('E:\app\Administrator\oradata\ORCL\pdbseed','E:\app\Administrator\oradata\ORCL\CSpdb');

插接式数据库已创建。

SQL> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 ORCLPDB                        READ WRITE NO
         4 FTOAISPDB                      READ WRITE NO
         5 RDPDB                          READ WRITE NO
         6 PDB1                           MOUNTED
         7 CSPDB                          MOUNTED
SQL> alter pluggable database CSPDB  open;

插接式数据库已变更。

SQL> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 ORCLPDB                        READ WRITE NO
         4 FTOAISPDB                      READ WRITE NO
         5 RDPDB                          READ WRITE NO
         6 PDB1                           MOUNTED
         7 CSPDB                          READ WRITE NO

SQL> alter session set container=CSPDB;

会话已更改。

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
--------------------------------------------------------------------------------
SIMPLIFIED CHINESE_CHINA.AL32UTF8

SQL> alter pluggable database close immediate;

插接式数据库已变更。

SQL> alter pluggable database open read write restricted;

插接式数据库已变更。

SQL> alter session set container=CSPDB;

会话已更改。

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
--------------------------------------------------------------------------------
SIMPLIFIED CHINESE_CHINA.AL32UTF8

SQL> alter database character set internal_use ZHS16GBK;

数据库已更改。

SQL> alter pluggable database CSPDB close;

插接式数据库已变更。

SQL> alter pluggable database CSPDB open;

插接式数据库已变更。

SQL> alter session set container=CSPDB;

会话已更改。

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK

SQL> alter session set container=cdb$root;

会话已更改。

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
--------------------------------------------------------------------------------
SIMPLIFIED CHINESE_CHINA.AL32UTF8

SQL>

### Oracle 19c 中使用 DBCA 创建 PDB 的步骤及配置方法 在 Oracle 19c 中,通过数据库配置助手(Database Configuration Assistant, DBCA),可以轻松实现可插拔数据库(Pluggable Database, PDB)的创建。以下是详细的说明: #### 1. 准备工作 确保已经安装配置好容器数据库(Container Database, CDB)。CDB 是容纳多个 PDB 的基础结构[^1]。 #### 2. 启动 DBCA 工具 可以通过命令行启动 DBCA 工具: ```bash $ dbca ``` #### 3. 配置 PDB 参数 在图形化界面中选择 **Create Pluggable Database** 选项,按照提示输入必要的参数,例如新 PDB 的名称、存储路径以及字符集设置等。 #### 4. 执行远程克隆操作 如果采用的是基于现有 PDB 进行热克隆的方式,则会经历两个主要阶段:准备数据库操作和实际执行克隆过程。这两个阶段分别对应于进度条显示 `Prepare for db operation` 和 `Create pluggable database using remote clone operation`[^3]。 完成之后,在终端上可以看到类似下面的日志消息表明成功创建了一个新的 PDB 实例:"Pluggable database 'PDB_NAME' plugged successfully." 建议查看具体日志文件获取更多细节信息[^4]。 #### 5. 日志审查与状态验证 最后一步是对整个流程产生的记录进行审核以确认无误;同时还需要登录到目标环境中去检查新建出来的 PDB 是否处于 OPEN 或 READ WRITE 状态下运行正常。 --- ### 示例代码片段 以下是一个简单的脚本用于自动化部分上述手动任务的过程演示: ```sql -- 查询当前cdb下的所有pdb及其状态 SELECT pdb_name, status FROM v$pdb; ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值