Welcome 微信登录

首页 / 数据库 / MySQL

RMAN 系列(七) ---- RMAN 维护

RMAN 系列(七) ---- RMAN 维护

这篇资料主要讲到了如下内容:1.Rman的维护2.恢复目录的维护3.备份恢复目录4.RMAN存储脚本5.删除数据库一.RMAN的维护1.1交叉效验RMAN备份在RMAN目录和物理备份目的地不同步的情况下,我们可以使用crosscheck命令来效验控制文件或恢复目录中的RMAN信息是否与备份介质上的实际物理备份集片相同。使用crosscheck命令时,我们关心每个备份集或者副本的状态。如果使用控制文件,用于备份集片的v$backup_set视图和用于副本的v...
RMAN 系列(八) ---- RMAN List和report 命令

RMAN 系列(八) ---- RMAN List和report 命令

一.List命令RMAN的list命令是一种在数据库控制文件或恢复目录中查询备份的历史信息的方法。列表提供了一组信息,包括从数据库对应物的列表到备份集和归档日志的备份的列表的所有信息。1.1列出对应物Listincarnation命令为用户提供了目标数据库的每个数据库对应物列表。如果有必要,可以使用这个列表的信息将数据库恢复到执行最后一条resetlogs命令前的某个时间点。RMAN>listincarnation;使用目标数据库控制文件替代恢复目录...
RMAN 系列(九) ---- 调整RMAN备份与恢复操作的性能

RMAN 系列(九) ---- 调整RMAN备份与恢复操作的性能

RMAN实际上即装即用的,我们通常不需要对其做什么调整。但是,RMAN体系结构中还包含许多组件,当这些组件构成一个整体时,就必须调整RMAN的设置以从备份进程中得到最佳的性能。通常RMAN调整设计到处理逻辑和物理数据库设计中的低效率,调整介质管理库(MediaManagementLibrary:MML),调整RMAN和MML层以备份数据库的物理设备更好地共存。一.调整RMAN前的工作如果RMAN的备份操作时间非常长,这可能不是RMAN的故障。在大多数情况下...
Oracle RDA(Remote Diagnostic Agent) 工具说明

Oracle RDA(Remote Diagnostic Agent) 工具说明

一.RDA 说明RDA(RemoteDiagnostic Agent)是Oracle用来收集、分析数据库的工具,运行该工具不会改变系统的任何参数,RDA收集的相关数据非常全面,可以简化我们日常监控、分析数据库的工作。一般Oracle 原厂的人巡检也是使用RDA工具。 不过一般国内的DBA 巡检时很少使用这个工具,一般都是通过AWR 或者自己整几个脚本,跑了在分析一下就ok了。在MOS 上创建SR(Service Request)时(我08年刚接触Oracl...
Oracle 估算数据库大小的方法

Oracle 估算数据库大小的方法

一.说明一网友问我将一个查询的结果集存放到临时表里,如果估算临时表的大小,当时想的方法是通过统计block来计算。后来想,此方法的操作性也不是很高。 最好是能在查询操作执行之前就能估算出大小。查看了一下ALL_TABLES 表,其中有个字段:avg_row_len. 该值单位为bytes。 可以一句这个字段来进行一个估算。AVG_ROW_LEN*NUMBERAverage length of a row in the table (in bytes)htt...
MySQL的原理,安装和基本使用

MySQL的原理,安装和基本使用

mysql执行流程:mysql是一个单进程的服务,对于每一个请求都是用线程来响应的,这就需要一个连接器来处理新用户的请求,响应,销毁1.客户端请求,服务器端(连接器)开辟线程响应用户2.用户发起SQL语句查询数据库3.查询缓存:记录用户的SQL查询语句,如果再次查询同样内容,就返回缓存4.如果缓存没有进入分析器:(分析器也可能借签缓存)语法分析器:用户命令语法是否正确词法分析器:将用户的命令进行切片,一个词一个词用空格隔开,获得用户要查询的表,内容,用户的...
Oracle 11g不能导出空表的问题解决

Oracle 11g不能导出空表的问题解决

使用Oracle 11g的朋友可能纠结过这样的问题,exp命令导出来的数据会莫名其妙的缺少一些表,分析过程中会发现这些表都是未插入过记录的空表。问题造成的原因是oracle 11g引入了一个新特性,当新建表未插入数据的时候,服务器为了节约储存空间默认不会为这张表创建segment,所以我们导出数据的时候就导不出来空表信息,最终导致程序出错。解决办法:修改配置参数 sqlplus /nologSQL>connect system/password as...
Oracle查询效率积累

Oracle查询效率积累

我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(intersection ta...
Oracle学习笔记之Oracle中物化视图的使用

Oracle学习笔记之Oracle中物化视图的使用

物化视图会根据查询的定义,将视图查询结果存到某个真实的表中,当重物化视图中查询数据的时候,Oracle不会再去搜索具体的基表,这会大大的提高效率,先说说创建物化视图的语法creatematerializedviewmaterialized_emp_deptas创建物化视图,需要有 create materialized view 的权限,我是以scott的身份登录的,所以从新用SYS登录执行grant create materialized view to...
Oracle索引Index的优化设计

Oracle索引Index的优化设计

五、索引Index的优化设计1、管理组织索引索引可以大大加快数据库的查询速度,索引把表中的逻辑值映射到安全的RowID,因此索引能进行快速定位数据的物理地址。但是有些DBA发现,对一个大 型表建立的索引,并不能改善数据查询速度,反而会影响整个数据库的性能。这主要是和SGA的数据管理方式有关。Oracle在进行数据块高速缓存管理时, 索引数据比普通数据具有更高的驻留权限,在进行空间竞争时,ORACLE会先移出普通数据。对一个建有索引的大型表的查询时,索引数据...
使用闪回查询恢复误删除的数据

使用闪回查询恢复误删除的数据

闪回查询通过对回滚段中存储的前镜像数据进行追溯,可以获得变更之前的数据,从而在前镜像被覆盖之前,提供一种快捷的恢复和回退方式。闪回特征受到初始化参数UNDO_RETENTION的影响,ALTER SYSTEM SET UNDO_RETENTION=10800 SCOPE=BOTH; 增大这个参数可能会导致更多的UNDO表空间使用。在生产环境中修改这样一个参数需要谨慎:1.尽量在测试后在生产环境中执行某行特定的维护操作。2.在生产环境空闲时才执行某些特定的维...
Oracle 无响应故障

Oracle 无响应故障

1.现象数据库实例不能响应客户端的发起的请求。2.种类-Oracle的进程在等待某个资源或事件-Oracle Process Spins,所谓Spin,就是指Oracle进程中的代码在执行某个过程时,陷入循环。在v$session视图中,往往可以看到Hang住的会话一直处于"ACTIVE"状态.3.从故障范围来看,无响应故障可以分为以下几种情况:-单个或部分会话Hang住-单个数据实例Hang住-OPS或RAC中的多个实例或所有实例都Hang住4.无响应故...
<< 421 422 423 424 425 426 427 428 429 430 >>