oracle
ruoyousuosi159357
这个作者很懒,什么都没留下…
展开
-
recover database 的几种不同方式区别
recover database表示恢复数据库,后面没有接任何子句,表示全恢复数据库。recover database until cancel ,一般是不完全恢复数据库,恢复数据库,直到取消归档日志恢复为止。recover database using backup controlfile ,这个一般是当最新的控制文件损坏的时候,需要使用备份的控制文件打开数据库,要确保备份的控制文件的S原创 2016-11-04 13:43:53 · 3416 阅读 · 0 评论 -
SQL语句执行计划
SQL> set linesize 200 pagesize 200SQL> explain plan for select bytes from dba_free_space;Explained.SQL> select * from table(dbms_xplan.display());PLAN_TABLE_OUTPUT-----转载 2016-11-04 14:35:33 · 199 阅读 · 0 评论 -
查看前五个最占用CPU的Oracle会话进程.以及他们正在执行的sql语句
#!/bin/bashps -e -o pcpu -o pid -o user -o args | grep oraclemktdb | sort -k 1| tail -5rspid=`ps -e -o pcpu -o pid -o user -o args | grep oraclemktdb | sort -k 1| tail -5r | awk '{print $2}'`f转载 2016-11-08 16:45:52 · 2184 阅读 · 0 评论 -
由于GUARANTEE RESTORE POINT未及时清理导致数据库挂起一例
刚到公司同事就找我救急,说某个生产库无法访问了。查看了一下alert log,发现有以下错误信息:Unable to allocate flashback log of 1946 blocks fromcurrent recovery area of size 128849018880 bytes.看来是FLASHBACK AREA空间不足导致数据库挂起的,不管怎样先将数据库恢复服务:原创 2016-11-09 10:51:14 · 861 阅读 · 0 评论 -
RMAN深入解析之--Incarnation应用(不完全恢复)
案例环境:操作系统:RedHat EL5Oracle: Oracle 11gR2当在做Media Recover的不完全恢复时,通过resetlogs打开库,则Incarnation(数据库对应物)表示这个数据库的特定的逻辑生存期。当作为DBA可能面临这样的还原:需要使用上次执行resetlogs命令打开数据库前生成的一个备份来进行还原数据库,或者可能需要还原到执转载 2016-11-10 10:38:42 · 671 阅读 · 0 评论