Oracle数据快照设置
1.1 手册目的
该手册主要目的是用于生产环境排查问题及恢复用户误操作删除数据及程序错误导致数据丢失使用。
1.2 查看Undo表空间参数
在命令窗口查询Undo表空间的快照参数
1 show parameter UNDO;
1.3 查看Undo表空间使用大小
--查看表空间使用情况
1 SELECT a.tablespace_name "表空间名", a.bytes / 1024 / 1024 "表空间大小(M)",
2 (a.bytes - b.bytes) / 1024 / 1024 "已使用空间(M)",
3 b.bytes / 1024 / 1024 "空闲空间(M)",
4 round(((a.bytes - b.bytes) / a.bytes) * 100, 2)||'%' "使用比"
5 FROM (SELECT tablespace_name, sum(bytes) bytes
6 FROM dba_data_files
7 GROUP BY tablespace_name) a,
8 (SELECT tablespace_name, sum(bytes) bytes, max(bytes) largest
9 FROM dba_free_space
10 GROUP BY tablespace_name) b
11 WHERE a.tablespace_name = b.tablespace_name
12 ORDER BY ((a.bytes - b.bytes) / a.bytes) DESC;
1.4 查看Undo表空间存放路径
--查找表空间存放路径
1 SELECT * FROM dba_data_files t WHERE t.tablespace_name='UNDOTBS1';
1.5 增加Undo表空间大小(重点)
--增加一个新的表空间并默认数据文件存放该表空间文件中
1 alter tablespace UNDOTBS1 add DATAFILE 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS02.DBF' size 5G AUTOEXTEND on maxsize 20G;
1.6 更改Undo数据存放时间
--修改快照保存时间,单位为秒 86400=24小时 43200=12小时
1 ALTER SYSTEM SET undo_retention=86400 SCOPE=BOTH;
更改完成后再--在命令窗口查询Undo表空间的快照参数,查看Undo数据快照时间是否更改成功
1 show parameter UNDO;
1.7 利用Undo数据快照进行数据闪回
--利用快照查询历史数据
1 SELECT a.* FROM emp AS OF TIMESTAMP TO_TIMESTAMP('2022-08-14 23:05:55' ,'YYYY-MM-DD hh24:mi:ss') a
2 WHERE a.emp_no='626537' ;
AS OF TIMESTAMP TO_TIMESTAMP('2022-08-14 23:05:55' ,'YYYY-MM-DD hh24:mi:ss') 在表名后面添加该语句,时间自由调整,即可查询到历史数据。
1.8 注意事项
做完数据快照后隔几个小时观察一下Undo表空间的一个使用情况,如果数据快照时间过大,表空间的一个占用也会越大,这样就需要添加多个表空间文件,这个根据业务来自由设定。
1.9 参考文献
https://blog.51cto.com/u_15239532/2835327#UNDO_2
http://www.pingtaimeng.com/article/detail/id/2168266
Oracle数据快照设置的更多相关文章
- 抓取Oracle数据快照
进入到oracle安装目录下的admin(找到这个目录)开启cmd键入sqlplus system/mima@实例名>@awrrpt.sql Would you like an HTML rep ...
- VS2015操作Oracle数据需要做那些设置?
1>在oracle网上下载:ODP.NET 2> 要根据自己的oracle 数据32bit/64bit,选择下载. 3> 根据提示配置tnsnames.ora文件. # alias ...
- ORACLE数据泵使用详解
来源于:http://blog.sina.com.cn/s/blog_490a0c990100wh4y.html http://blog.csdn.net/jojo52013145/article/d ...
- Oracle 数据泵文件
数据泵文件 expdp介绍 EXPDP命令行选项1. ATTACH该选项用于在客户会话与已存在导出作用之间建立关联.语法如下ATTACH=[schema_name.]job_nameSchema_na ...
- ORACLE数据泵还原(IMPDP命令)【转】
Oracle数据库还原IMPDP命令是相对于EXPDP命令的,方向是反向的.即对于数据库备份进行还原操作.一.知晓IMPDP命令 ? C:\>impdp -help Import: Rele ...
- oracle数据泵备份(Expdp命令)[转]
Oracle备份方式主要分为数据泵导出备份.热备份与冷备份三种,今天首先来实践一下数据泵备份与还原.数据泵导出/导入属于逻辑备份,热备份与冷备份都属于物理备份.oracle10g开始推出了数据泵( ...
- Oracle 数据泵详解
一.EXPDP和IMPDP使用说明 Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用 1)实现逻辑备份和逻辑恢复. 2 ...
- ORACLE数据泵还原(IMPDP命令)
Oracle数据库还原IMPDP命令是相对于EXPDP命令的,方向是反向的.即对于数据库备份进行还原操作.一.知晓IMPDP命令 C:\>impdp -help Import: Release ...
- oracle数据泵备份(Expdp命令)
Oracle备份方式主要分为数据泵导出备份.热备份与冷备份三种,今天首先来实践一下数据泵备份与还原.数据泵导出/导入属于逻辑备份,热备份与冷备份都属于物理备份.oracle10g开始推出了数据泵(ex ...
- Oracle AWR快照管理与常见问题
1.手动创建Snapshots exec dbms_workload_repository.create_snapshot(); OR BEGIN DBMS_WORKLOAD_REPOSITORY.C ...
随机推荐
- 使用Ollama和Open WebUI管理本地开源大模型
Open WebUI和Ollama介绍 Open WebUI 是一个功能丰富且用户友好的自托管 Web 用户界面(WebUI),它被设计用于与大型语言模型(LLMs)进行交互,特别是那些由 Ollam ...
- .NET云原生应用实践(六):多租户初步
本章目标 多租户简介 实现public租户下的用户数据隔离 出于开发进度考虑,本章暂不会完全实现多租户的整套体系,而是会实现其中的一小部分:基于默认public租户的数据隔离,并在本章节中会讨论多租户 ...
- mvn eclipse:eclipse -Dwtpversion=2.0 -DdownloadSources=true -DdownloadJavadocs=true -DjdkLevel=1.6
mvn eclipse:eclipse -Dwtpversion=2.0 -DdownloadSources=true -DdownloadJavadocs=true -DjdkLevel=1.6
- Lock Less Java Object Pool
It has been a while since I wrote anything, I have been busy with my new job that involves doing som ...
- Mybatis 实现多字段动态排序
背景 在项目的开发过程中,可能会遇到对数据表多个字段进行排序的需求(第一句话就这么难懂,不要害怕,万事开头难,结尾更难,开玩笑哒),结合需求轻松易懂. 需求 现在有一张User表 男同学先按 age ...
- Echrtas 实时渲染
1.实时曲线图 业务场景:每个时间节点产生一个数据,且时间节点间隔不固定 坐标轴配置:X轴类型设定为time,Y轴类型设定为value 数据格式:每个节点的数据都是一个数组,第一个数组为时间,第二个元 ...
- 构建交互式聊天界面:react-chat-element 实战小计
react聊天组件库:react-chat-elements 需求场景:用户可以通过多元的用户交互方式,如文件.图片.声音以及文字等输入相关信息,AI给出对应的回答 react-chat-elemen ...
- YashanDB演讲实录|别彬彬:金融科技对智能化创新系统的机遇与路径
本文为"2024国产数据库创新生态大会"深算院采石矶.钓鱼城系统技术总监别彬彬的演讲实录分享,主题为 <金融科技对智能化创新系统的机遇与路径>,欢迎阅读. 各位领导.嘉 ...
- Qt在linux下实现程序编译后版本号自增的脚本
#! /bin/bash rm -rf temp.cpp num=0 while read line do if [ $num -eq 3 ];then array=(`echo $line | tr ...
- 小程序canvas白屏解决(
造成canvas白屏的原因(两个原因) 1. 使用网络图片经绘制,没有配置downloadfile域名 ctx.drawImage('https://img1.imgtn.bdimg.com/it/u ...