自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Vindak's DBA Life

Oracle DBA || EBS DBA知识分享学习备注(^!^)!||..不忘初心,方得始终。

  • 博客(77)
  • 资源 (1)
  • 收藏
  • 关注

转载 SATA、SCSI、SAS区别与特点

目前,服务器市场上采用的硬盘主要有三种,SATA硬盘、SCSI硬盘以及SAS硬盘,其中SATA硬盘主要应用在低端服务器领域,而SCSI和SAS硬盘则面向中高端服务器。下面我们就SATA、SCSI以及SAS分别作以下介绍:    1、SATA硬盘    SATA(Serial Advanced Technology Attachment)是串行ATA的缩写,目前能够见到的有SATA-

2014-03-03 22:01:09 1097

转载 IDE、SATA、SCSI、FC、SAS简介与区别

IDE(Integrated Drive Electronics)即“电子集成驱动器”,它的本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。把盘体与控制器集成在一起的做法减少了硬盘接口的电缆数目与长度,数据传输的可靠性得到了增强,硬盘制造起来变得更容易,因为硬盘生产厂商不需要再担心自己的硬盘是否与其它厂商生产的控制器兼容。对用户而言,硬盘安装起来也更为方便。IDE这一接口技术从诞生至今就

2014-03-03 22:00:24 1577

转载 SCSI,ISCSI

小型计算机系统接口(SCSI:Small Computer System Interface),一种用于计算机和智能设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。 SCSI是一种智能的通用接口标准。它是各种计算机与外部设备之间的接口标准。 iSCSI:Internet 小型计算机系统接口 (iSCSI:Internet Small Computer Sy

2014-03-03 21:59:32 767

原创 DataGuard后台进程解析

Log Transport Service主节点上,日志传输服务主要使用如下几个进程:1、LGWR    LGWR搜集事务日志,并且更新联机日志。在同步模式下,LGWR直接将redo信息直接传送到备库中的RFS进程,主库在继续进行处理前需要等待备库的确认。在非同步情况下,也是直接将日志信息传递到备库的RFS进程,但是不等待备库的确认信息主库进程可以继续运行处理。2、ARCH

2014-03-03 21:01:20 5885

原创 DBA_OBJECTS中object_id and data_object_id 区别

object_id and data_object_id 区别======================      其实object_id和data_object_id同样是表示数据库对象的一个唯一标志,但是object_id表示的是逻辑id,data_object_id表示的是物理id。      如果一些object没有物理属性的话那它就不存在data_object_id

2014-02-11 11:27:00 2665

原创 Oracle数据库无法建立连接TNS-12540 TNS-12560 TNS-00510

用户报告,服务器启动一段时间以后,无法建立数据库连接,重新启动几分钟以后,再次无法连接检查启动的Oracle进程检查Alert.log警报日志文件Tue Mar 23 13:40:45 2004skgpspawn failed:category = 27142, depinfo = 12, op = fork, loc = skgpspawn3skgpspawn

2014-02-10 14:00:07 2128

原创 Oracle数据文件大小的限制

Oracle数据文件大小的限制=====================通常我们数据库Block=8192的数据文件最大不超过32G添加一个maxsize为unlimited的数据文件SQL> alter tablespace users add datafile ‘/opt/oracle/oradata/test/user32g.dbf’ size 10M AUT

2014-02-10 13:16:53 2578

原创 DataGuard 中处理archive gap的方法

DG 中处理archive gap的方法====================当Primary Database的某些日志没有成功发送到Standby Database, 这时候Standby DB上就会出现归档裂缝(Archive Gap)。Oracle主要由两个参数处理Archive Gap:FAL_* 是Fetch Archive Log的缩写,通过配置

2014-02-08 14:49:52 4610

转载 Oracle DataGuard 常用维护命令

Oracle DataGuard 常用维护命令Start Standby Databasestartup nomountalter database mount standby database;alter database recover managed standby database disconnect from session ;Dis

2014-02-08 14:46:49 1018

原创 DG 物理Standby角色切换及Failover

一.角色转换:==========物理Standby的Switchover:①在Primary库中检查v$database视图的switchover_status列的状态,是否支持switchover操作:如果该列值为"TO STANDBY"则表示primary 数据库支持转换为standby 角色,否则的话你就需要重新检查一下Data Guard 配置,比如看看LOG_A

2014-02-08 14:45:00 5085

原创 DataGuard - 物理Standby管理

DG - 物理Standby管理================一、Read only/write模式打开物理standby以read only 或read write模式打开物理standby,可以转移一些查询,备份之类的操作到standby数据库,以分担一些primary的压力。1). standby数据库处于shutdown状态直接startup即可 。

2014-02-08 14:42:20 1510

原创 Data Guard 配置数据三种保护模式

Data Guard 配置数据三种保护模式DG 三种保护模式(级别递增):Maximum Performance --> Maximum Availability --> Maximum Protection 根据oracle文档的解释,最高可用性数据保护模式需要先满足以下几个条件: 最大保护(高):Maximum Protect

2014-02-08 14:40:02 1001

原创 DataGuard 三种保护模式

DG 三种保护模式============1.最大保护模式:1)提供最高级别的数据保护能力;2)要求至少一个物理备库收到重做日志后,主库的事务才能够提交;3)主库找不到合适的备库写入时,主库会自动关闭,防止未受保护的数据出现;4)优点:该模式可以保证备库没有数据丢失;5)缺点:主库的自动关闭会影响到主库的可用性,同时需

2014-02-08 14:29:59 2211

原创 DataGuard Standby数据库类型

DG Standby数据库类型================分为三类:物理Standby、逻辑Standby和快照standby1.物理Standby    物理Standby与Primary数据库完全一模一样,在物理数据库磁盘上具有主库相同架构的块,通过REDO应用(属于块对块的应用)来维护物理Standby数据库。    通常在物理Stan

2014-02-08 14:24:05 1546 1

原创 Linux sed命令

Sed简介      sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等

2014-01-13 09:29:40 658 1

原创 Shell中EOF出现syntax error: unexpected end of file

如下一段Linux Shell中运行结果出现syntax error: unexpected end of fileif [ "$v_inst" = 0 ];then        echo "Database $ORACLE_SID not running !"else       echo $v_inst       ps -ef |grep "${ORACLE_SID}"

2014-01-12 20:59:54 4994

原创 SHUTDOWN: Active processes prevent shutdown operation

在使用shutdown immediate关闭数据库时hang住,查看alert 日志,遭遇了SHUTDOWN: Active processes prevent shutdown operation。也即是说有一些活动进程阻止了当前的shutdown操作。1、查看alert日志[oracle@ora11g oracle]$ cd diag/rdbms/ora11g/ora11g/tr

2014-01-09 10:25:40 1691

原创 optimizer_index_caching和optimizer_index_cost_adj

optimizer_index_caching和optimizer_index_cost_adj的意义optimizer_index_caching有些(大多数)索引位于缓冲区高速缓存中,可以使用optimizer_index_caching参数告诉oracle能够在缓冲区中找到索引块的平均百分比。默认值0认为缓冲区没有索引块。100认为全在缓冲区中。可能希望用接近于高速缓

2013-04-10 19:37:19 698

原创 Oracle-主键约束、唯一约束与外键约束

1.主键约束: 一个表只能有一个主键约束。主键可以是单个字段,也可以是多个字段。无论是哪种情况,其所有字段都是NOT NULL。2.Unique约束:一个表可以有多个Unique约束,Unique的字段可以为NULL。3.主键与Unique:不同点在于一个表只能有一个主键约束,但是可以有多个Unique约束;主键所有字段都是not null,unique可以是null。相同点在于都

2013-04-10 19:35:16 738

原创 表与表间的连接方式 Nest loop, Hash join and Sort merge join

Nest loop / Hash join / Sort merge join区别和说明NESTED LOOPnested loop就是扫描一个表,每读到一条记录,就根据索引去另一个表里面查找,没有索引一般就不会是nested loops。对于被连接的数据子集较小的情况,nested loop连接是个较好的选择。一般在nested loop中, 驱动表满足条件结果集不大

2013-04-10 19:34:45 1343

原创 Oracle SQL Tuning知识

Oracle SQL Tuning 目标:   是以最小的数据库访问次数提取更多地数据行来生成最佳的执行计划(尽可能最小化物理读(PIO)与逻辑读(LIO)。优化器模式ORACLE的优化器共有3种:a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性)       为了使用基于成本的优化器(CBO, Cost-Based Opti

2013-04-10 19:31:35 782

转载 RMAN备份恢复的十个最佳做法

rman 如何把日志 输出到日志文件而且也输出到屏幕呢?在linux下% rman target / nocatalog | tee /uo1/backup/rman.log 如果是windows下呢大家可以去下一个wtee 的命令,拷贝到system32下,执行如下C:\Users\nowhill>rman target backup/backup catalog=rca

2013-04-07 16:02:49 1003

原创 RMAN相关动态性能视图及监控

RMAN 备份相关的动态性能表V$ARCHIVED_LOG:本视图包含了所有归档重做日志文件的创建情况,备份情况以及其他信息。V$BACKUP_CORRUPTION:这个视图显示了RMAN 在哪些备份集中发现了损坏的数据坏。在你使用BACKUP VALIDATE 命令对备份集进行检查时如果发现了损坏的数据块,RMAN将在这个视图中写入记录。V$COPY_CORRUPTIO:本视图显示了

2013-04-07 15:53:24 1099

原创 RMAN Crosscheck/Delete

CROSSCHECK命令:校验备份信息  RMAN> crosscheck backup;             核对所有备份集;    RMAN> crosscheck backup of database;      核对所有数据文件的备份集;    RMAN> crosscheck backup of tablespace users;      核对特定表空间的备份集;

2013-04-07 15:52:34 1598

原创 RMAN List/Report

RMAN的list命令: 是一种在数据库控制文件或恢复目录(catalog)中查询备份的历史信息的方法。  列出数据文件备份集  RMAN> list backup         列出详细备份;  RMAN> list expired backup     列出过期备份;  RMAN> list backup of database;     列出所有数据文件的备份集

2013-04-07 15:51:32 653

原创 RMAN backup

RMAN备份命令     1.备份数据库         RMAN> show all;         RMAN configuration parameters are:        CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default        CONFIGURE BACKUP OPTIMIZATIO

2013-04-07 15:49:56 3869

原创 RMAN Configure Format

一、FORMAT字符串替代变量使用FORMAT 参数时可使用的各种替换变量,如下:%c:备份片的拷贝数(从1 开始编号);%d:数据库名称;%D:位于该月中的天数(DD);%M:位于该年中的月份(MM);%F:一个基于DBID 唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 为该数据库的DBID,YYYYMMDD 为日

2013-04-07 15:48:35 738

原创 RMAN catalog恢复目录

设置恢复目录:1. 创建一个数据库catdb作为恢复目录的数据库。一个恢复目录可服务于多个数据库,所以您可以选择创建一个恢复目录数据库可以服务于要进行备份的所有数据库。2. 在恢复目录数据库中,创建一个将拥有恢复目录数据的用户。例如,假定catdb 是目录数据库的名称,rcat_ts 是您所创建的表空间的名称,该表空间用于存储目录数据。 $ sqlplus sys/pa

2013-04-07 15:44:39 738

原创 RMAN备份类型

完全备份完全备份不同于整体数据库备份。完全数据文件备份是包含文件中所有已用数据块的备份。RMAN 将所有块复制到备份集或映像副本中,仅跳过从未使用的数据文件块。完全映像副本可准确地再现整个文件的内容。完全备份不能成为增量备份策略的一部分;它也不能成为后续增量备份的父项。增量备份增量备份是级别为0 的备份,其中包含数据文件中除从未使用的块之外的所有块;或者是级别为1 的备份,其中

2013-04-07 15:39:35 923

原创 Oracle常用数据字典-动态性能视图

常用数据字典 USER_  记录用户对象的信息,如user_tables包含用户创建的所有表;user_views,user_constraints等;ALL_      记录用户对象的信息及被授权访问的对象信息; DBA_    记录数据库实例的所有对象的信息,如DBA_USERS包含数据库实例中所有用户的信息,DBA的信息包含user和all的信息; V$         当前

2013-04-05 19:58:38 664

原创 Oracle实例和数据库

--==================================--Oracle实例和数据库(Oracle体系结构)--==================================一、Oracle实例Oracle Server:一个Oracle Server由一个Oracle实例和一个Oracle数据库组成。      即:Oracle Se

2013-04-03 21:03:20 907 1

原创 RMAN的基本功能

RMAN 是一个Oracle 实用程序,可用于管理对Oracle 数据库的备份、还原和恢复操作。它支持一套功能强大的、独立于操作系统的命令语言。如果使用操作系统命令执行用户管理的备份,RMAN 提供的一些功能则不可用。  ☆  可在数据库中将频繁执行的操作存储为脚本。  ☆  通过在数据库中启用块更改跟踪功能,RMAN 可将增量备份限制为仅记录自上次备份后更改的那些块。这样就提高了

2013-03-31 09:44:57 694

原创 Linux chkconfig命令

chkconfig(check config)功能说明:chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。                   谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。  语  法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ]

2013-03-29 15:09:03 462

原创 Notepad++的常用快捷键

Notepad++自动换行 操作如下:视图(View)——>自动换行(Word wrap) 常用快捷键:  Ctrl+L 删除行  Ctrl+D复制行  Ctrl+W关闭当前编辑页制定书签:在行号后点下鼠标会出现一个蓝色的圆点,F2-->跳到下一个书签使用列模式   Alt + 鼠标拖动,就可以实现列模式  Alt + C  实现列模式插入删除空行

2013-03-29 14:05:23 2754

转载 RAC中完整显示crs_stat 命令中name列的shell脚本

无意中网上看到一个脚本,很好的解决了这个问题,感谢作者的辛勤劳动。 crs_stat.shawk /  'BEGIN {printf "%-30s %-10s %-10s %-10s/n","Name                          ","Target    ","State     ","Host   ";          printf "%-30s %-

2013-03-19 22:06:14 1407

原创 RAC Clusterware 的日志体系结构

Clusterware 的日志体系Oracle Clusterware的辅助诊断,只能从log 和trace 进行。 而且它的日志体系比较复杂。  1.Oracle集群日志藏匿之处Oracle集群涉及的日志主要位于“$ORA_CRS_HOME/log”和“$ORACLE_HOME/log”目录中。2.日志目录结构RACDB1@rac1 /home/oracle$ tree

2013-03-19 22:02:11 900

原创 RAC 的基本概念和原理

一 集群环境下的一些特殊词汇 1.1 并发控制        在集群环境中, 关键数据通常是共享存放的,比如放在共享磁盘上。 而各个节点的对数据有相同的访问权限, 这时就必须有某种机制能够控制节点对数据的访问。 Oracle RAC 是利用DLM(Distribute Lock Management) 机制来进行多个实例间的并发控制。 1.2 健忘症(Amnesia)

2013-03-19 21:48:30 1260

转载 RAC 10g administration

10g RAC administrationSee OCFS Oracle Cluster Filesystem, ASM, TNSnames configuration,Oracle Database 11g New Features, Raw devices,Resource Manager, DbcaSee http://www.oracle.com/technology/sup

2013-03-19 17:26:35 1273

原创 Linux shell特殊变量

Linux shell特殊变量:$0                正在被执行命令的名字。对于shell脚本而言,这是被激活命令的路径$n                该变量与脚本被激活时所带的参数相对应。n是正整数,与参数位置相对应($1,$2…)$#                提供脚本的参数号$*                 所有这些参数都被双引号引住。若一个脚本接收

2013-03-18 09:13:37 413

原创 linux shell条件判断语句

一、for循环语句        使用for循环时,可以为变量设置一个取值列表,每次读取列表中不同的变量值并进行相关命令操作,变量值用完以后则退出循环。        for循环语句格式如下:            for 变量名 in 取值列表            do            命令列表            done二、while循环语句

2013-03-18 09:07:21 1223

Oracle Application R12 (12.1.3) Installation on Linux

Oracle EBS R12在Linux上的安装和升级详细步骤(英文版)

2012-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除