数据库

日志文件的修复小结

SYS@ENMOEDU> select GROUP#, MEMBERS,STATUS from v$log; GROUP# MEMBERS STATUS ---------- ---------- ---------------- 1 1 INACTIVE 2 1 CURRENT 3 1 INACTIVEINACTIVE  :表时实例恢复不再需要此组日志文件,可以覆盖active   :表示日志组中仍有实例恢复...

贺子_DBA时代
Oracle
2014-08-17 16:27

RAC数据库启用归档和闪回的步骤

1、RAC数据库调整为归档模式步骤:SQL> alter system set cluster_database=false scope=spfile sid='orcl1';SQL> alter system set db_recovery_file_dest='+ORAFLASH' scope=spfile;SQL> alter system set db_recovery_file_dest_size=20g scope=spfile;$ srvctl stop database -d orcl$ sqlplus / as sysdba;SQL> ...

db_wjw
Oracle
2014-08-17 10:57

Oracle Linux 5.4下使用光驱直接安装Oracle软件

原来安装Oracle软件,都是将相关软件复制到服务器上或虚拟机中,再进行安装,浪费时间。采用本文中方法可以直接光软件的安装镜像挂载到光驱,进行安装,当然首先需要将光驱挂载到软件所有者home目录下的目录上。

LuiseDalian
Oracle
2014-08-17 07:38

表空间的状态(一) - ONLINE和OFFLINE

前几天问一个表空间状态的问题,也暴露了自己基础知识的薄弱,之所以总结如下两篇博文,主要还是让自己静下心来,补一下相关知识点,并通过实践强化自己的理解。主要参考:《11g Concept》《11g Administrator's Guide》表空间的ONLINE和OFFLINE状态1. 只要数据库处于OP...

bisal
Oracle
2014-08-16 22:41

备份与恢复系列 六 续 日志挖掘(Log Miner)找回update语句

在上一篇的试验中使用logminer可以很容易的找到误删除的表,下面来看一个关于update的例子。1.创建一个数据字典EXECUTE dbms_logmnr_d.build( -        dictionary_filename => 'dictionary.ora', -        dictionary_location => '/home/ora...

SnowDBA
Oracle
2014-08-16 19:36

使用RMAN恢复目录(catalog)解析

首先理解什么是catalog 恢复目录,实际上就是把数据库的一部分分出来作为catalog,来长时间存备份信息,在实际生产中,有时候会遇到要恢复数据库到一年或是更长时间之前的状态,我们知道控制文件存在很多重要的数据库结构信息,但是你的控制文件早已经被覆盖,你就不能完成任务,而catalog就不一样了,它可以保存很长时间,...

贺子_DBA时代
Oracle
2014-08-16 12:32

oracle 11gr2中使用dbms_sqldiag.dump_trace来获得10053跟踪文件

从Oracle 11gr2开始在不执行SQL语句的情况下可以使用dbms_sqldiag.dump_trace来生成10053跟踪文件。它的操作步骤如下:1.先执行sql语句SQL> column slq_text format a30SQL> select sysdate from dual;SYSDATE------------15-AUG-142.通过sql语句的文本来搜索v$sql找到该语句相应的sql_id.SQL> select sq...

eric0435
Oracle
2014-08-16 09:00

Oracle 11G OCP 1Z0-053 80

(80)Which two statements regarding a SQL profile are true?(Choose two.)A. It is built by Automatic Tuning Optimizer.B. It cannot be stored persistently in the data dictionary.C. It can be used by the query optimizer automatically.D. It can be created manually by using the CREATE PRO...

LuiseDalian
Oracle
2014-08-16 07:02

关于oracle后台启用的schedule job

在昨天晚上10点开始,数据库的性能开始下降,出现了一些j00开头的进程。而且持续了比较长的时间,简单分析了一下,对应的进程执行的sql语句如下。####### Process Information from OS level as below ########oraccbs1 16184     1 23 22:00 ?        00:...

jeanron100
Oracle
2014-08-15 23:33

通过oracle的脚本研究其建库过程

要想深入地了解oracle,研究其创建过程的脚本十分有用的。下面我们一起来研究一下oracle数据库在创建过程中用到的脚本。 oracle11g建库脚本是存放在目录/u01/app/oracle/admin/scripts下的(不同版本脚本有所不同)。有这么几个脚本:[oracle@localhost scripts]$ lscloneDBCreation.sql   lockAccount.sql...

jane_pop
Oracle
2014-08-15 19:19

【问题分析】assm注册依赖对象频频失败

在执行在线重定义时频频报错,反复查看报错信息却找不出原因BEGIN DBMS_REDEFINITION.REGISTER_DEPENDENT_OBJECT( usname         => 'HR', uname              =>'HR', orig_table     => 'NEW_CUST', int_table &nbs...

GM_DBA
Oracle
2014-08-15 16:35

Oracle 连接池配置

介绍一下Oracle开发方便的知识,数据库连接池,目前Oracle只支持一个连接池,名为SYS_DEFAULT_CONNECTION_POOL,管理连接池信息是通过一个包DBMS_CONNECTION_POOL来管理的。首先我们先看看包的相关说明:SQL> desc dbms_connection_poolPROCEDURE ALTER_PARAM参数名称       &n...

pxbibm
Oracle
2014-08-15 09:05

通过addm分析io问题

昨晚在做测试环境数据迁移的时候,遇到了io的问题,本来预计2,3个小时完成的数据导入工作最后竟然耗了7个多小时。在数据的导入中,使用了10个并行的session,每个session都启用的并行度为8,在表级,索引级都做了nologging设置,在insert的时候使用了append模式,结果本来数据的导入还是比较顺利的,突然在8点左右开始就一...

jeanron100
Oracle
2014-08-15 00:20

Oracle SQL Tuning with Oracle SQLTXPAIN 第一章

Oracle SQL Tuning with Oracle SQLTXPLAIN - 第一章.pdf我有一个习惯在看英文次数时喜欢将它翻译成中文,我觉得这是一本介绍SQLTXPLAIN工具的好书,使用SQLTXPLAIN来进行sql优化真的很方便。由于我的水平有限翻译的不好,请大家指正。

eric0435
Oracle
2014-08-14 22:55

浅析为何Oracle物化视图对distinct, group by不支持快速刷新

问题描述:我们知道distinct,group by 不能用于物化视图的快速刷新,而 group by + count 就可以,下面通过简单例子分析一下原因。实验场景:Oracle 10 / Oracle Linux一个物化视图定义语句create materialized view mv_name build immediate refresh fast on commit enable query rewrite&nbs...

deepalley
Oracle
2014-08-14 20:48