- 博客(16)
- 收藏
- 关注
原创 RMAN基础:全备、增量备、copy
1.全备C:\>rman target /恢复管理器: Release 10.2.0.1.0 - Production on 星期三 12月 28 09:39:44 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到目标数据库: WBLUE (DBID=3285171938)RMAN> backup da
2011-12-29 11:16:21 1106
原创 OWI Components(1):V$SYSTEM_EVENT
V$EVENT_NAME: 当前数据库已经定义的event的数量;V$SYSTEM_EVENT: 自动数据库实例启动到现在,oracle所有会话遇到的等待事件的aggregated statistics; the TOTAL_TIMEOUTS column records the number of times a session failed to get the requeste
2011-12-27 15:36:18 363
原创 开始复习RMAN
从09年10月解除oracle到现在,转眼间也有2年时间了,之前从打杂到做PL/SQL开发再到现在打杂DBA,很多知识都是从ducument上学习的,RMAN文档也曾经系统的度过,也自己尝试过各种实验,但是都是课余时间去学习学习,不是从管理数据库角度来考虑问题,如今需要从库的角度去考虑很多事情,才发现,手还是很生,需要重新再温习一遍,那就从9i的document开始吧,come on.
2011-12-27 10:20:08 378
原创 oracle rac归档模式的更改
在读oracle 9i的rac管理文档,读到Changing the Archiving Mode in Real Application Clusters,所以动手实验一下,发现10g比9i更改模式简单的多了。具体步骤如下(归档修改为非归档,非归档修改为归档类似,只是需要设置归档的位置):[oracle@rac1 ~]$ srvctl stop database -d devdb[
2011-12-23 09:56:09 518
原创 oracle在存储过程中执行DDL语句
昨晚同事问如何在存储过程中执行DDL语句,整理一下: 默认情况下,oracle对存储过程是使用所有者权限,也就是说:如果用户B条用A 用户下的存储过程,使用的是A用户的对象权限和系统权限。如果A用户没有权限的话,用户B执 行就会报错。 所以第一种办法就是授予用户执行存储过程中DDL的权限。 另一种办法是通过在存储过程中使用authid Current_user来讲存储过程转化
2011-12-21 09:19:08 3458
原创 Flashback Query
SELECT count(*) from table_nameAS OF TIMESTAMP TO_TIMESTAMP('2012-01-01 15:29:00','YYYY-MM-DD HH24:MI:SS');如果回滚段的大小不足够保存到当前时间的,那么就要挖日志,使用logminer了。logminer:http://blog.csdn.net/lijun_blue/artic
2011-12-20 17:11:49 453
原创 logminer
logminer包括2个包:DBMS_LOGMNR和DBMS_LOGMNR_D,可以分析redo log file,也可以分析归档后的archive log file,在分析的过程中一般要先生成数据字典文件后才实用,对于oracle 10g,还可以实用在线数据字典。 logminer也可以分析其他db的redo log file,但是要实用redo log file所在db的
2011-12-20 16:59:23 383
原创 查看表空间的使用情况
SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_
2011-12-20 09:13:43 319
原创 Flash Recovery Area(db_recovery_file_dest_size)
alert文件出错信息如下:Errors in file /opt/apps/database/diag/rdbms/iknew/IKNEW1/trace/IKNEW1_arc0_19882.trc:ORA-19815: WARNING: db_recovery_file_dest_size of 429496729600 bytes is 100.00% used, and has 0
2011-12-19 15:03:16 599
原创 Resolving High CPU Usage on Oracle Servers(读书笔记)
今天读了oracle的Case Study中的一篇文章:Resolving High CPU Usage on Oracle Servers. 案例讲述了一个email application中在安装了一些application secucurity patches之后出现的性能问题。服务器是一个2-cpu的Linux Server。对案例的分析主要采用top-down的方法,大体流
2011-12-13 15:44:01 753
原创 oracle: Undo Tablespace 1 moved to Pending Switch-Out state
数据库后台alert文件报错ORA-01555 caused by SQL statement below (SQL ID: bnkmzq919pn8w, Query Duration=0 sec, SCN: 0x0001.025cbc5b):ORA-01555 caused by SQL statement below (SQL ID: bnkmzq919pn8w, Query Dura
2011-12-12 10:20:13 1530
原创 How tnsping work: Comparison of Oracle's tnsping to TCP/IP's ping [ID 146264.1]
Comparison of Oracle's tnsping to TCP/IP's ping [ID 146264.1] 修改时间 12-MAR-2010 类型 BULLETIN 状态 PUBLISHED Applies to:Net Configuration Assistant - NetCANet Manager - NetM
2011-12-09 10:18:56 1298
原创 分布式错误 ORA-02068: following severe error from dblink_name
早上刚打开邮件,就传来生产库的一条ORA错误邮件,内容如下Error 2068 trapped in 2PC on transaction 21.42.327552. Cleaning up.Error stack returned to user:ORA-02068: following severe error from dblinkORA-03113: end-of-file
2011-12-08 13:10:57 6242
原创 Linux下删除大量文件error : bash: /bin/rm: Argument list too long
在linux 下删除oracle 11g下adump目录下的审计信息文件时,因为文件数量很多,执行rm -rf的时候报错bash: /bin/rm: Argument list too long可以采用分批删除的办法 ls | xargs -n 50 rm -fr lsxargs就是将ls的输出,每50个为一组(以空格为分隔符),作为rm -rf的参数,由rm -r
2011-12-07 13:55:35 989
原创 OBIEE安装
最近在RHEL5上安装OBIEE的时候,由于主机名字引起了几次安装不成功,这里记载以下。LINUX主机:RHEL5 OBIEE:11.1.1.3.0和11.1.1.5 要求OBIEE的版本和RCU的版本一致。对11.1.1.3下,要求hostname不能带有下划线;对于11.1.1.5 hostname中要用实际的IP地址来对应hostname,对于127.0
2011-12-06 14:35:44 1594
原创 oracle下快速创建索引
前两天要对一张2e多数据量的表创建索引,这就要求创建索引的时间尽量的少。 所以这里采用 1. 并行模式 parallel的方式。具体的并行数根据实际环境的CPU个数和应用使用的CPU个数有关。就是说总的CPU个数-并行数>应用占用的CPU个数。 2 .除了并行之外,还要制定nologging模式,会大幅的提高创建的速度。eg: create index index_na
2011-12-06 10:39:02 2278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人