前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于 Oracle 18C PDB快照

关于 Oracle 18C PDB快照

作者头像
星哥玩云
发布2022-08-16 21:44:16
3980
发布2022-08-16 21:44:16
举报
文章被收录于专栏:开源部署

Oracle 18C数据库中,创建PDB时可以同时为PDB创建快照,完整的保存快照创建时间点的PDB数据。PDB快照主要有两个作用:

  • 通过闪回恢复数据到快照时间点
  • 使用快照PDB查询历史数据

每个PDB快照都会关联一个快照名称,可以在创建时定义也可以由系统自动生成。同时,每个快照也会关联创建时的时间戳和SCN。每个PDB允许保存的最大PDB快照数量由MAX_PDB_SNAPSHOTS属性控制,最大和默认值均为8。当创建的PDB快照数量超过定义时,最先创建的PDB快照将会被删除。使用alter database命令可以修改最大允许的PDB快照数量,如果将限制设为0,则会删除所有的PDB快照。

PDB创建时默认开始快照功能,可以通过两种方式对PDB快照进行定义:

1. 手工方式

创建或修改PDB是指定snapshot mode manual字句,这是PDB创建时的默认行为

create pluggable database pdb1 snapshot mode manual;

2. 定义一个自动创建的时间周期

alter pluggable database pdb1 snapshot mode every 24 hours;

当时间量以分钟表示时,指定值必须小于3000;当时间量以小时表示时,指定值不能超过2000。

PDB快照创建完成后,可以利用其创建新的PDB。使用的PDB快照可通过快照名称、快照SCN或者快照时间戳来指定。

create pluggable database pdb1_day_1 from pdb1 using snapshot <snapshot_name>;

create pluggable database pdb1_day_2 from pdb1 using snapshot at scn <snapshot_SCN>;

在出现用户错误或其他极端情况时,PDB快照还可用于对PDB的闪回。实施步骤如下: 1.关闭PDB1 2.从指定PDB快照创建新的PDB 3.删除PDB1 4.重命名新的PDB为PDB1 5.打开PDB1

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档