随笔分类 -  oracle

摘要:RMAN完全备份 1 概念 1)recover恢复: ① 归档模式:完全恢复和不完全恢复 ② 非归档模式:只能还原到最后一次备份状态(restore) 2)执行rman备份脚本先对数据库做一个备份(如果是archived模式可以做热备) 3)实现完全恢复,需要自备份以来的归档日志和当前日志文件完整, 阅读全文
posted @ 2021-07-07 12:00 chchcharlie、 阅读(646) 评论(0) 推荐(0)
摘要:RMAN备份 【官方文档】 Backup and Recovery Reference Backup and Recovery User's Guide 1 备份文件类型 1.1 backupset备份集 不备份datafile里面从未使用块、可以实现增量备份(可以备份到disk和tape)。可以使 阅读全文
posted @ 2021-07-05 16:58 chchcharlie、 阅读(3613) 评论(0) 推荐(0)
摘要:RMAN基本概念 【官方文档】 Backup and Recovery Reference > Backup and Recovery User's Guide 1 RMAN介绍 1.1 RMAN功能 Recovery Manager,是备份和恢复数据库的管理工具 由server process进行 阅读全文
posted @ 2021-07-04 11:11 chchcharlie、 阅读(2442) 评论(0) 推荐(0)
摘要:手工不完全恢复 1 基本概念 1.1 不完全恢复的特点 必须停机,在mount下运用重做日志 必须以sysdba身份连接进行不完全恢复 让整个database回到过去某个时间点,不能避免数据丢失 1.2 不完全恢复(Incomplete recover)适用环境 在过去的某个时间点重要的数据被破坏 阅读全文
posted @ 2021-06-27 19:03 chchcharlie、 阅读(191) 评论(0) 推荐(0)
摘要:手工完全恢复 1 基本概念 1.1 完全恢复的步骤 用户管理的数据库完全恢复: 将数据库恢复到最新的SCN 可以一次处理整个数据库,也可以一次处理一个数据文件或表空间 需要当前控制文件 需要有待恢复的所有文件的备份·需要到目前为止的所有归档日志 restore:OS拷贝命令还原所有或部分datafi 阅读全文
posted @ 2021-06-27 15:34 chchcharlie、 阅读(194) 评论(0) 推荐(0)
摘要:手工备份与恢复 官方文档入口: Backup and Recovery User's Guide > Part VIII Performing User-Managed Backup and Recovery 1 相关命令 备份和还原都使用OS命令,如linux中的拷贝命令:cp 恢复用sqlplu 阅读全文
posted @ 2021-06-27 13:03 chchcharlie、 阅读(393) 评论(0) 推荐(0)
摘要:备份恢复概述 官方文档入口: Backup and Recovery User's Guide > Part VIII Performing User-Managed Backup and Recovery 1 Oracle体系结构 1.1 oracle server结构 1.2 内存结构 1.3 阅读全文
posted @ 2021-06-27 11:10 chchcharlie、 阅读(365) 评论(0) 推荐(0)
摘要:数据库审计audit 官方文档入口: Security Guide 审计, 意味着捕获并且存储系统发生的信息,确实增加了系统的工作量。审计必须要专注于值得引起关心的事件。【审计必须集中,以便只捕获感兴趣的事件】适当的集中审计会对系统性能减少影响,相反则会对系统性能造成很大影响 强制审计:所有Orac 阅读全文
posted @ 2021-06-25 18:17 chchcharlie、 阅读(819) 评论(0) 推荐(0)
摘要:oracle网络 官方文档入口: Net Services Administrator's Guide > Net Services Reference 1 Oracle Net是什么 建立在通用的TCP和IPC之上的网络协议 1)服务器端的listener(监听器)负责注册的Oracle的服务 2 阅读全文
posted @ 2021-06-25 16:09 chchcharlie、 阅读(270) 评论(0) 推荐(0)
摘要:存储结构 官方文档入口: Database Concepts > 12 Logical Storage Structures 1 TABLESPACE(表空间) 1.1 定义 表空间是一个逻辑概念,物理上对应一个或多个数据文件datafile或临时文件tempfiles,逻辑上表空间是存储段的容器。 阅读全文
posted @ 2021-06-23 11:02 chchcharlie、 阅读(581) 评论(0) 推荐(0)
摘要:数据字典 1 什么是数据字典 Oracle提供了大量的内部表,它们记录了数据库对象的更改和修正。可以将这些内部表划分为两种主要类型: 静态的数据字典表和动态的性能表 这些内部表是由oracle维护的,它们都是只读表。用户包括sys都不能修改,只能查看 Oracle数据字典通常是在创建和安装数据库时被 阅读全文
posted @ 2021-06-07 18:03 chchcharlie、 阅读(1145) 评论(0) 推荐(0)
摘要:检查点和实例恢复 1 什么是checkpoint(检查点) “检查点”是一种数据结构,用于定义数据库的重做日志中的系统更改号 (SCN)。检查点被记录在控制文件和每个数据文件头中 每隔三秒,CKPT进程就会在控制文件中存储一次数据,以记录DBWn已将哪些脏块从SGA写到磁盘。每次刷新截止的那个块的位 阅读全文
posted @ 2021-06-07 16:33 chchcharlie、 阅读(1065) 评论(0) 推荐(0)
摘要:管理undo 1 undo作用 undo数据是: 原始的、修改之前的数据副本 是针对更改数据的每个事务处理所捕获的·至少保留到事务处理结束 用于支持: 回退操作 读取一致性查询 闪回查询、闪回事务处理和闪回表一从失败的事务处理中进行恢复 UNDO提供以下四种情况所需要的信息 回滚事务:rollbac 阅读全文
posted @ 2021-06-07 11:00 chchcharlie、 阅读(240) 评论(0) 推荐(0)
摘要:归档日志 1 归档和非归档的区别 归档会在日志切换时,备份历史日志,对于OLTP系统都应考虑归档模式,以便数据库能支持热备,并提供数据库完全恢复和不完全恢复(基于时间点) 归档会启用arcn的后台进程、也会占用磁盘空间 非归档适用某种静态库、测试库、或者可由远程提供数据恢复的数据库。非归档只能冷备, 阅读全文
posted @ 2021-06-06 15:41 chchcharlie、 阅读(717) 评论(0) 推荐(0)
摘要:控制文件 1. 功能和特点 记录当前数据库的物理状态 维护数据库的一致性 是一个二进制小文件 在mount阶段被读取 记录RMAN备份的元数据库 控制文件直接相关联的进程:CKPT,CKPT 进程向控制文件和数据文件头部更新检查点信息,来体现数据库的状态信息。 物理状态记录在控制文件中: selec 阅读全文
posted @ 2021-06-05 19:35 chchcharlie、 阅读(323) 评论(0) 推荐(0)
摘要:实例管理 1 参数文件 1.1 实例和参数文件 实例用来访问数据库,instance在启动的第一个阶段(nomount 阶段)会读取初始化参数文件(init parameter files),该文件是管理实例相关启动参数 初始化参数类型: 基本初始化参数:大约20个左右(见联机文档) 初始化参数:3 阅读全文
posted @ 2021-06-05 19:02 chchcharlie、 阅读(181) 评论(0) 推荐(0)
摘要:oracle体系架构 1 【memory structures】内存结构 Fixed SGA:一个内部管理区域,包含关于数据库和实例状态的一般信息,以及进程之间通信的信息 oracle memory = SGA + PGA SGA:system global area 系统全局区,共享的,所有ser 阅读全文
posted @ 2021-05-31 17:44 chchcharlie、 阅读(610) 评论(0) 推荐(0)
摘要:权限 1 控制用户存取 访问数据库里的数据,要经过oracle用户名和密码的验证,通过验证后才能登陆到数据库对数据进行访问 sqlplus scott/tiger 使用用户名/密码验证 sqlplus / as sysdba是操作系统认证方式,操作系统中oracle用户属于dba组,有权限对数据库进 阅读全文
posted @ 2021-05-18 18:07 chchcharlie、 阅读(263) 评论(0) 推荐(0)
摘要:同义词Synonym 1 同义词Synonym 【用途】:Oracle中,如果一个表名字特别长,可以创建同义词,简化对对象的访问 public:公有同义词 私有同义词只能自己访问 公有同义词只要是任何有权限的用户都可以访问 公有同义词不是模式对象,不能用模式名做前缀 2 创建同义词 【访问公有同义词 阅读全文
posted @ 2021-05-17 16:42 chchcharlie、 阅读(307) 评论(0) 推荐(0)
摘要:序列Sequence 1 序列Sequence 序列: 自动提供唯一的数值 共享对象 主要用于提供主键值 可代替应用程序生成序号 将序列值缓存到内存中,可以提高访问效率 数据库对象:存放在数据库当中的 可共享:相同的用户,不用的会话登录,可以共同调用;不同用户可以使用 主键列,如果是 number 阅读全文
posted @ 2021-05-17 16:11 chchcharlie、 阅读(372) 评论(0) 推荐(0)