Welcome 微信登录

首页 / 数据库 / MySQL

如何恢复一个被误drop的存储过程

如何恢复一个被误drop的存储过程

今天有同事给我写信:"我大概10分钟前错误地drop掉了一个存储过程:P_IPACCHECK_NC,而这个存储过程的源码我本机又没有备份,麻烦您恢复一下,谢谢"这种恢复是非常容易的,原理就是利用了Oracle里所有的存储过程的源代码都是存在dba_source里,而drop某个存储过程的时候,oracle这里肯定要去dba_source里把相关的源代码给delete掉,既然是delete,那就好办咯,直接flashback query就可以了。如下是完整的...
Oracle 百万行数据查询优化

Oracle 百万行数据查询优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!...
Oracle 日志分析工具LogMiner的安装使用

Oracle 日志分析工具LogMiner的安装使用

测试环境:OS:RedHat 5.5DB:Oracle11glogminer作为相关的日志分析工具集成与oracle中,我们可通过该工具清楚的分析重做相关日志和归档日志中的所有事物变化,并且可以准确的确定各种DML和DDL操作的具体时间和SCN值。通过logminer我们可以实现:1,确定数据的逻辑损坏的时间2,跟踪用户执行的事务变化操作3,跟踪表的DML操作如果我们要分析归档日志,我们首先修改oracle归档日志的模式,我们要把默认的归档路径改成我们自己...
Oracle 性能分析工具Statpack安装使用

Oracle 性能分析工具Statpack安装使用

Statspack是一款功能强大的,免费的,Oracle自带的性能分析工具。需要用具有sysdba权限的用户登陆进行安装。通过Statspack我们可以很容易的确定Oracle数据库的瓶颈所在,记录数据库性能状态,也可以使远程技术支持人员迅速了解你的数据库运行状况。如果想要开启自动收集数据库的参数信息需要修改两个参数:实验环境:OS:RedHat 5.5DB:oracle11g参数设置:job_queue_processes和timed_statistic...
Oracle SQL语句分析Explain Plan

Oracle SQL语句分析Explain Plan

EXPLAIN PLAN 是一个很好的分析SQL 语句的工具,它甚至可以在不执行SQL 的情况下分析语句. 通过分析,我们就可以知道Oracle 是怎么样连接表,使用什么方式扫描表(索引扫描或全表扫描)以及使用到的索引名称.你需要按照从里到外,从上到下的次序解读分析的结果. EXPLAIN PLAN 分析的结果是用缩进的格式排列的, 最内部的操作将被最先解读, 如果两个操作处于同一层中,带有最小操作号的将被首先执行.1,安装以sys用户执行创建脚本,脚本位...
Oracle RMAN恢复目录的创建和维护

Oracle RMAN恢复目录的创建和维护

用不用catalog数据库,信息都会放在控制文件。catalog目录数据库可存放详细历史信息和脚本,在维护多个数据库时通过它便于管理和查询。backup catalog的内容:备份信息镜像拷贝信息归档日志文件信息目标数据库的物理结构信息RMAN永久性配置信息工作脚本catalog的好处;多个目标数据库信息存储在一个catalog数据库一个目标数据库的多个incarnation信息历史信息报告目标数据库非当前时间的信息创建catalog1.在catalog数...
Oracle RMAN的维护

Oracle RMAN的维护

配置retention(保留)策略不符合策略的备份集被标记为过期,可查看可删除。3种配置rman>configure retention policy to后面可以加如下的3种方式:1.recovery window of 7 days;时间窗口保留恢复从今天开始往前7天的数据所需要保留的备份集2.redundancy 2;冗余度保留同一数据文件的2份备份集3.none:手工cross checking交叉检查:检查rman备份信息和实际是否同步rm...
Oracle教程:用户管理的完全恢复

Oracle教程:用户管理的完全恢复

adump一般是audit dumpbdump是background dumpudump是user dumpcdump是core dump恢复的步骤1.还原数据文件2.应用redo3.数据库包含提交的和未提交的事务4.应用UNDO5.恢复完成的数据库恢复:用操作系统命令还原文件,用SQL*PLUS recover命令恢复文件非归档模式的恢复必须还原所有的datafile和control files,也可以还原参数文件、redo log files和口令文件...
Oracle RMAN的概述和配置

Oracle RMAN的概述和配置

restore:还原 recover恢复先用restore database命令通过备份文件还原到备份点,然后使用recover database命令通过归档日志文件恢复到介质损坏时的时间点。RMAN的体系结构RMAN连接上后有2个默认连接polling和default。还可以有rcvcat连接用于连接存储备份信息的recovery catalog DB,备份信息还可放在目标数据库的控制文件里,RMAN可分配任意多的channel(一个通道为一个连接)用于...
<< 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 >>