ORACLE数据库pdb管理
文章平均质量分 75
执笔画情ora
数据库管理系统
展开
-
ORACLE数据库PDB管理- unplug和plug迁移容器数据库
上面演示的是使用Oracle 12c 的unplug 和plug 进行数据迁移,在12c 之前的版本里,我们迁移数据,可以使用数据泵,RMAN,传输表空间,而在12c 的plug的功能,明显进一步简化了迁移的成本。对于我们大数据量的迁移,结合12c 的plug 功能,真的是一个非常高效的方法。之前一直提到XML 的元数据文件,其主要就是记录我们PDB的元数据,类似与传输表空间。现在的操作,就是把CNDBA 这个PDB 从源库unplug 下来,然后plug 到目标库上。转载 2023-09-11 13:53:27 · 398 阅读 · 0 评论 -
ORACLE数据库PDB管理-在线PDB数据库克隆(Pluggable Hot Clone)
undo 在12C R1版本中只支持Global Shared Undo模式, 所有container共享一个UNDO表空间, 目前保留这种模式只是为了升级过渡, 在12C R2引入了PDB Local UNDO模式,每个container都有自己的UNDO 表空间, 对于RAC是每个实例每个container都有自己的UNDO表空间, 这也正是推荐的. 无论是Shared undo还是Local undo模式,都是CDB的属性,所以在修改时当前的container都要在cdb$root下.转载 2023-09-11 13:46:48 · 717 阅读 · 0 评论 -
Oracle数据库19CPDB管理-PDB数据文件结构以及监听结构
alter ststem set local_listener=‘监听端点概要’;原创 2023-04-26 10:04:01 · 382 阅读 · 0 评论 -
Oracle数据库PDB基本管理-PDB基本管理操作
连接到多租户数据库,使用客户端的方式同普通数据库没有区别,先看监听状态,当前数据库环境存在两个PDB,分别为pdb_zy,pdb_dy,一个CDB叫zhangyu,可以看到监听中存在3个服务,分别为pdb_zy,pdb_dy和zhangyu。以上可以看到,容器数据库的连接方式和普通数据库的连接方式没有区别,同理,配置tnsnames.ora别名的方式也同普通数据库一样。本地连接到多租户数据库,sqlplus连接上后,如何确认当前连接的是cdb还是pdb,或者是连接的哪个pdb?转载 2023-04-25 16:51:29 · 1635 阅读 · 0 评论 -
【无标题】
Oracle Multitenant (多租户)是 Oracle Database 12c 的一个新选件,它提供的新架构允许多租户容器数据库容纳多个可插拔数据库。现有数据库可以直接采用,无需更改应用程序。在12c之前,如果需要进行数据库整合,一般情况下有两种模式,一是在整合的目标服务器上,创建多个单独的数据库,该方式的优点是每个数据库之间互不干扰,每个数据库都有各自独立的共享内存和后台进程,缺点是首先会导致日常运维麻烦再就是由于每个数据库实例均有自己的内存和后台进程,导致系统资源利用率问题。转载 2023-04-25 16:41:49 · 88 阅读 · 0 评论 -
Oracle数据库PDB管理-Archive Log mode修改归档模式
All PDBs share the same redo log files, so it's not possible to enable archivelog mode only for a specific PDB.All PDBs share the archivelog mode of CDB.Remember that PDBs themselves don't have a dedicated instance (processes and memory areas) so they sha原创 2021-03-08 11:49:16 · 682 阅读 · 0 评论 -
oracle数据库管理-pdb内存、IO、CPU
Oracle 12c 可以为不同的PDB做IO、内存、CPU限制。IO 资源管理相关的参数如下:MAX_IOPS设置每个可插拔数据库(PDB)每秒可发出的最大I/O数MAX_MBPS设置每个可插拔数据库(PDB)的基础上每秒发出的I/O的最大兆字节(MB)数12cR2中,引入了两个参数MAX_IOPS和MAX_MBPS来限制PDB的物理IO。这两个参数只作用于PDB,不对CDB和非多...转载 2020-11-02 16:49:46 · 1188 阅读 · 0 评论 -
Oracle数据库PDB管理-创建、删除、插拔pdb
这里简单介绍了拔出PDB,删除PDB,插入PDB的操作方法:1、unplug PDB查看PDB信息:SQL> select name,open_mode from v$pdbs;NAME OPEN_MODEPDB$SEED READ ONLYPDB_1 READ WRITEPDB_2 READ转载 2020-08-27 15:21:40 · 2639 阅读 · 0 评论 -
ORACLE数据库pdb管理-数据字典
数据字典就是元数据的集合,比如创建的表,列,约束,触发器等等这些都是元数据,需要保存到数据库中。除此之外,Oracle自身的一些数据库对象,如目录,PL/SQL代码等等这些都是元数据,都需要存放在数据字典中。随着12c 容器数据的普及,Oracle数据字典发生了哪些变化呢,下文即是具体描述。一、数据字典及其形成1、数据字典数据字典是元数据的集合,从逻辑上和物理上描述了数据库及内容,存储于SYSTEM与SYSAUX表空间内的若干段。SYS用户拥有所有的数据字典表,数据字典基本一般以结尾,如co转载 2020-07-30 16:53:49 · 1233 阅读 · 0 评论 -
ORACLE数据库pdb管理-概念理解分析
CDB都有什么组成部分呢:1、ROOT:root,又名CDB$ROOT,用来存储Oracle提供的metadata和common user 的。metadata的一个例子是Oracle提供的PL/SQL包的源代码。Common user 指的是一个所有容器都知道的数据库用户(注意,当我们想在数据库中创建 用户的时候,一般是不能往ROOT中创建的。我们需要先通过语句alter session set container = PDB’s name 转换到相应名称的PDB下再创建用户, 要想详细了解关于comm原创 2020-07-30 16:52:14 · 2740 阅读 · 0 评论 -
Oracle数据路pdb管理-flashback pdb
在Oracle Database 12.1中,闪回数据库操作仅限于CDB,从Oracle Database 12.2开始支持CDB与PDB数据库的闪回。在12.2版本新特性引入了PDB级别的flashback,更加快速方便,可以使用RMAN和SQL两种方式实现,且闪回后原PDB的备份仍然有效。 可以对多租户数据库中的单个PDB执行闪回操作。对特定的PDB执行闪回数据库操作只会修改与这个PDB相关文件中的数据。CDB中...转载 2020-07-30 16:30:18 · 462 阅读 · 0 评论 -
ORACLE数据库PDB管理-备份与恢复
1 文件结构图如下:Oracle 12c中当对指定的PDB进行不完全恢复的时候,其它的PDBS是完全不受影响的,多租户特性的好处就在于此,并且在恢复完成后老的PDB备份仍然有效,我们也不用为这个PDB创建新的备份。在实验的时候我遇到了一个小问题,就是在进行recover操作时会启动辅助实例,辅助实例则会使用到fast recovery area,如果fast recovery area的空间不够了,recover时会报错。后来手动使用AUXILIARY DESTINATION子句来为辅助实例指定一个临时原创 2020-07-30 15:24:00 · 2187 阅读 · 0 评论 -
oracle数据库pdb管理-控制并监控PDB的内存使用(包括SGA和PGA) (Doc ID 2493524.1)
Copyright (c) 2020, Oracle. All rights reserved. Oracle Confidential.使用Resource Manager进行内存管理管理PDB的SGA管理PDB的PGA监控PDB的内存使用适用于:Oracle Database Cloud Exadata Service - 版本 N/A 和更高版本Oracle Database Cloud Service - 版本 N/A 和更高版本Oracle Database - Enterprise转载 2020-07-30 10:51:36 · 1527 阅读 · 0 评论 -
Oracle数据库管理-32KB字段PDB调整
NOTE! As per note 2142799.1,E-Business Suite currently can only use the default value 'STANDARD' for max_string_size.As MAX_STRING_SIZE controls the maximum size of VARCHAR2 , NVARCHAR2 , and RAW data types in SQL.MAX_STRING_SIZE = STANDARD means t...转载 2020-07-30 10:33:35 · 480 阅读 · 0 评论 -
Oracle数据库pdb管理-Database Won‘t Start After Varchar2(32k) Upgrade (Doc ID 1610329.1)
APPLIES TOOracle Database Cloud Schema Service - Version N/A and laterOracle Database Exadata Express Cloud Service - Version N/A and laterOracle Database Exadata Cloud Machine - Version N/A and laterOracle Cloud Infrastructure - Database Service - Ve转载 2020-07-30 10:23:41 · 165 阅读 · 0 评论 -
ORACLE数据库管理-pdb管理常用命令
Oracle12C CDB、PDB常用管理命令--查看PDB信息(在CDB模式下)show pdbs --查看所有pdbselect name,open_mode from v$pdbs; --v$pdbs为PDB信息视图select con_id, dbid, guid, name , open_mode from v$pdbs;--切换容器alter session set container=orcl1 --切换到PDBorcl1容器alter session set c...转载 2020-07-27 15:46:30 · 3751 阅读 · 0 评论 -
ORACLE数据库管理-pdb用户、权限管理
1、COMMON USERS普通用户(用户名以C##或c##开头)仅建立在CDB层;建立在PDB层会报错ORA-65094: invalid local user or role name2、LOCAL USERS本地用户仅建立在PDB层,建立的时候必须指定CONTAINER;建立在CDB层会报错ORA-65096: invalid common user or role name3、CDB建立的C##用户可以在PDB查看到,即CDB中创建公用用户默认情况下是在所有PDB下创建了相同的用户4、用原创 2020-07-27 15:32:57 · 6455 阅读 · 0 评论 -
Oracle数据库管理-cdb,PDB配置undo和temp,local undo
1 为pdb创建undo表空间。alter session set container=orclcreate undo tablespace undoorcl1 datafile '+dgdata4' size 1G autoextend off;create undo tablespace undoorcl2 datafile '+dgdata4' size 1G autoextend off;alter system set undo_tablespace='undoorcl1' sid原创 2020-07-27 13:56:18 · 977 阅读 · 0 评论 -
Oracle数据库pdb管理-参数管理
每个CDB有一个SPFILE用于存储参数。参数值与根相关联,应用于根,并且可用作所有其他容器的默认值。可以在PDB中为参数设置不同的值,前提是V$PARAMETER中的列ISPDB_MODIFIABLE为TRUE。这些值全部在PDB作用域内设置,在PDB关闭再打开后以及在CDB实例关闭又启动后都会相应地保留。执行克隆和移走/插入操作后,也会保留。其他初始化参数只能针对根设置。PDB的参数存储在CDB的PDB_SPFILE$字典表中以con_i...原创 2020-07-24 16:10:23 · 689 阅读 · 0 评论 -
ORACLE数据库容器PDB管理-CBD数据库控制文件
在节点1连接数据库,直接连接到cdb$root,执行转储当前的控制文件到/home/oracle/123.ctl中,分析对于容器数据库oracle。控制文件的结构是什么样的进行分析:1 转储控制文件sqlplus / as sysdbaalter database backup controlfile to trace as '/home/oracle/123.txt'2 读取控...原创 2019-12-06 17:29:57 · 1064 阅读 · 0 评论