
Oracle锁、备份、AWR
文章平均质量分 79
victoruu
DevOps Linux K8S MySql
展开
-
阿里云ECS上备份Oracle数据库到OSS存储(单机模式)
Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备份是一种逻辑备份,冷备份和热备份是物理备份。一、 导出/导入(Export/Import)(优点:可在不同版本中导入导出,适用于数据库迁移与升级)数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。(10G以后版本,增量参数inctype已被弃用)导出/导入方式又有2种命令:1、exp/imp 命令对,客户端方式,主要适用于数据.转载 2021-05-20 10:07:16 · 889 阅读 · 0 评论 -
Linux 自动备份 Mysql 数据库 Shell 脚本
作为一个后端开发人员,备份数据库是一个良好的习惯,虽然说数据库损坏或者数据丢失的概率很低,但是你不得不防,要不然出现问题了,都不知道怎么搞。下面的这个Shell脚本就是能让你通过设定Crontab来每天备份 MySQL 数据库的方法。准备工作你要备份的服务器要安装Mysql数据库,我这里使用的是mariadb 命名为:databak.sh脚本#!/bin/bash # sql 备份脚本 # 保留最近100天备份 # 要删除的一百天前的日期 DEL_T...转载 2021-05-20 10:01:57 · 314 阅读 · 0 评论 -
Linux 自动备份 Oracle 数据库至阿里云 OSS Shell 脚本
之前发过一篇文章,Linux 自动备份 Oracle 数据库 Shell 脚本,在这里,稍微改良一下,备份好的文件,上传至阿里 OSS(对象存储) 中。这里主要是利用阿里 OSSUtil 命令行工具:工具详细描述。官网工具里面有很多详细的操作文档。安装(Linux操作系统)wget http://gosspublic.alicdn.com/ossutil/1.6.18/ossutil64 # 下载工具 chmod 755 ossutil64 # 文件可执行权限授权配置..转载 2021-05-20 10:01:16 · 403 阅读 · 0 评论 -
Oracle RMAN备份上传到阿里云OSS脚本
DBA都知道,备份对于数据库的重要性是不言而喻的。特别是在误删数据的情况,救命用的最多的可能就是备份了。有个客户的环境也比较复杂,单个服务器有三个Oracle实例,而且是部署在不同用户下的。现在的需求是要把不同用户下的Oracle实例全量物理备份上传到阿里云的OSS上,保证备份文件的安全性阿里云OSS了解下:https://help.aliyun.com/product/31815.html?spm=a2c4g.11186623.6.90.OAsRt8作为阿里云最优秀服务商,自然也有更加强大的云上数据转载 2021-05-20 10:00:09 · 305 阅读 · 0 评论 -
ORA-13541修改AWR保留策略
转载至http://blog.itpub.net/29487349/viewspace-1093820/在检查数据库时发现SYSAUX表空间使用率过高,80G+的空间还剩余1G多,想重新调整AWR快照的保留时间,来自动清理一些数据。下面是调整过程:SQL> select * from v$version; BANNER----------转载 2016-10-12 19:11:04 · 1759 阅读 · 0 评论 -
oracle awr
转载至http://blog.itpub.net/235507/viewspace-681660/一、AWR启用:为了启用AWR,可以将STATISTICS_LEVEL初始参数设置为TYPICAL或ALL。如果设置STATISTICS_LEVEL为BASIC,则可以生成AWR数据的手动快照,但这些快照不像由AWR自动执行的快照那样全面。将STATISTICS_LEVEL设置为ALL可以转载 2016-10-17 22:38:00 · 522 阅读 · 0 评论 -
使用awrextr.sql导出awr原始数据
转载至http://blog.youkuaiyun.com/ljunjie82/article/details/383263811、AWR原始数据与AWR报告的区别 AWR原始数据: 是Oracle数据库mmon进程定期将统计量从内存转储至磁盘,并以结构化的形式存入若干张表组成自动工作负荷存储仓库(AutomaticWorkload repository﹐简写转载 2016-10-17 23:02:05 · 1263 阅读 · 0 评论 -
Statspack安装、测试与使用
转载至http://blog.itpub.net/519536/viewspace-216982/Statspack脚本存放目录:$ORACLE_HOME/RDBMS/ADMIN 1.需要设置的参数:1).job_queue_processes SQL> alter system set job_queue_processes = 6; SQL> alter s转载 2016-10-19 17:45:08 · 412 阅读 · 0 评论 -
oracle statspack详解
+++介绍:---oracle Statspack从Oracle8.1.6被引入,马上成为DBA和Oracle专家用来诊断数据库性能的强有力工具。通过Statspack我们可以很容易的确定Oracle数据库的瓶颈所有,记录数据库性能状态,也可以使远程技术人员迅速了解的的数据库运行状况。所以,了解和使用Statspack对于DBA来说至关重要。在Statspack发布之前,我们经转载 2016-10-19 17:45:46 · 11489 阅读 · 0 评论 -
第一章:备份恢复概述
1.1 备份的意义: 1)保护数据,避免因为各种故障而丢失数据 2)MTBF:平均故障间隔时间 3)MTTR:平均恢复时间 1.2 数据库故障的类型: 1)user process failure用户进程故障: pmon 自动处理 2)instance failure 实例故障: smon 自动处理原创 2016-10-03 03:34:57 · 434 阅读 · 0 评论 -
第二章:手工备份与恢复
2.1 手工备份 1)数据库全备:备份database的所有数据块(datafile、controlfile) 2)部分备份:只备份单个表空间或datafile(archivelog模式) 3)一致性备份(冷备份):在数据库正常关闭情况下做备份,数据库处于一致性状态。 4)非一致性备份(热备份):database在open状态下备份。 2.原创 2016-10-03 03:37:00 · 591 阅读 · 0 评论 -
第三章:手工完全恢复
3.1 完全恢复;通过备份、归档日志、currentredo ,将database恢复到failure 前的最后一次commit状态。 3.2 完全恢复的步骤 1)restore: OS拷贝命令cp还原所有或部分datafile 2)recover:SQL*PLUS利用归档日志和当前的redo日志做恢复 3.3 手工完全恢复可以基于三个级别原创 2016-10-03 03:37:55 · 456 阅读 · 0 评论 -
第四章:手工不完全恢复
一般是数据库启动不起来的,所以是在mount下进行 4.1 不完全恢复的特点: 1)让整个database 回到过去某个时间点,不能避免数据丢失。 2)想跳过坏日志而继续恢复所有其他工作是不可能的,前滚没有这个功能(考点)。 3)必须以sysdba身份连接进行不完全恢复,普通用户或sysoper都不行(考点)。 4)语句原创 2016-10-03 03:40:23 · 783 阅读 · 0 评论 -
oracle锁概念,阻塞
一.锁(Lock)1.1 锁的概念数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释转载 2016-10-03 03:33:41 · 561 阅读 · 0 评论 -
关于oracle中的锁冲突
转载至http://blog.sina.com.cn/s/blog_1536e8bba0102vrsk.html要解决oralce中的锁冲突,首先必须要知道以下字段的含义:1.saddr(session address):表示当前记录的内存地址。2.paddr(processaddress):表示session对应的进程地址,对应v$process中的addr字段。3.tadd转载 2016-10-02 22:58:30 · 1527 阅读 · 0 评论 -
Oracle中的锁概述
转载至http://blog.chinaunix.net/uid-25909722-id-3387609.html1. Oracle锁的类型:1)latch: 保护memory structure,典型的就是内存中的chain/list等结构;2)lock: 保护database object,比如表、索引等等。分为排它锁(X); 共享锁(S)2. 行级锁:转载 2016-10-03 00:06:25 · 302 阅读 · 0 评论 -
oracle 锁的介绍
转载至http://blog.youkuaiyun.com/gyb2013/article/details/6929697一、什么是锁: Oracle的锁机制是一种轻量级的锁定机制,不是通过构建锁列表来进行数据的锁定管理,而是直接将锁作为数据块的属性,存储在数据块首部。这个是通过ITL来实现的,一个事务要修改块中的数据,必须获得该块中的一个itl。关于itl(事务槽)的介绍可参考h转载 2016-10-02 23:38:13 · 395 阅读 · 0 评论 -
oracle 死锁和锁等待的区别
转载至http://blog.youkuaiyun.com/dream19881003/article/details/7050036今天面试的过程中,问到查询的死锁如何解决,在我的印象中查询是不可能遇到死锁的,于是随便说了一下查询到死锁的sql语句,检查sql语句。回来之后越想越不明白,于是整理了一下锁等待和死锁的区别和联系所谓的锁等待:就是一个事务a对一个数据表进行ddl或是d转载 2016-10-02 22:51:19 · 621 阅读 · 0 评论