Oracle高可用架构(MAA)
1.计划外宕机时间所谓计划外宕机,就是由不在计划之内的突发事件引起的,包括系统故障(比如突然断电、硬件故障、软件bug等)、灾难(地震、战争等)、人为因素(如用户误操作等)。1)系统故障 ==》 RAC2)数据故障...
再论Oracle字符集
这篇博客的目的要搞清以下两个问题:1. 如何正确设置NLS_LANG?2. 如果正确使用国家字符集?参考: Character Sets & Conversion - Frequently Asked Questions [ID 227330.1]1. 如何正确设置NLS_LANGm...
Oracle参数修改小结
Oracle中有些参数是可以在session级别修改,有些则必须在system级别修改,有些参数不需要重启就能马上生效,有些参数必须重启才能生效,那么如何知道这些信息呢?可以从v$parameter视图中得出,重点关注...
一次大数据量rebuild index的经历
1. 为什么要rebuild index?在表上频繁的update和delete的操作会导致索引出现很多空间碎片,从而使得访问该索引的SQL查询效率下降,通过rebuild index,可以回缩空间碎片,并提供查询效率。2. 问题描述OS...
Can't connect to X11 window server using
今天在安装clusterware时出现以下错误:Can't connect to X11 window server using 'localhost:0.0’原因是我用root身份登录linux,然后su - oracle,再跑./runInstaller,这样是不行的,必须得以oracle用户登录linu...
在windows上以sysdba登陆oracle
有时候在windows系统上想直接用系统认证以sysdba登陆数据库,会出现以下错误:ORA-01031:insufficient privileges原因如下:SQLNET.AUTHENTICATION_SERVICES allows Windows users to be authenticated using Windo...
tmp 文件系统权限问题引起的TNS-12557
问题描述:服务器有半年未启动,启动数据库正常,但启动listener出现以下错误:TNS-12557: TNS protocol adapter not loadable TNS-12560: TNS protocol adapter error TNS-00527: Protoco...
搞懂Oracle字符集
要搞懂Oracle字符集,必须得先区分以下三个概念:1. 数据库字符集,即数据库时以哪种字符编码存储字符的;2. 客户端操作系统字符集3. 客户端NLS_LANG参数基本原理:1. 当NLS_LANG与数据库字符集相同时,数据...
在windows上打Oracle的CPU补丁
操作系统信息:Win server 2003 Enterprise Edition SP2数据库版本:10g Enterprise Edition Release 10.2.0.4.0 - ProductionCPU补丁版本:CPU July 2011步骤如下:1. 下载CPU补丁可以从Oracle官方的”Crit...
关于standby redo log
1. 没有standby redo log的情况RFS进程接收由ARC进程传送的归档日志,放到standby端归档目录下,然后standby再应用归档日志做恢复。2. 有standby redo log,但未开启real time applyRFS进程接收LGWR进程传送...
物理standby的角色切换
1. 物理standby执行switchover1) 确认pirmary是否可以切换为standbyPRIMARY>select switchover_status from v$database;SWITCHOVER_STATUS--------------------TO STANDBY2) 切换primary为standbyPRIMARY...
switchover和failover的区别
Dataguard中primary和standby间的角色切换包括两种:1. switchoverprimary和standby互换角色,一般都是人为的有计划的,主要用于主机或数据库的升级,不会有数据损失。2. failover由于primary故障导致standb...
演示-物理standby的创建过程
Primary:主机: jabdw1241SID: O01DMS0DB_UNIQUE_NAME: O01DMS0Standby:主机: jabdw1242SID: O01DMS0DB_UNIQUE_NAME: O01DMS0DR1. Primary的配置和操作1) 确认primary处于归档模式PRIMARY>archive log li...
rman 恢复
1. rman恢复时的一些准则rman首先查找最近的可用备份集(如果指定了until,则从满足until的备份集开始),如果找到多个,则从中选择一个最优的备份集(如优先选择镜像复制)。2. 全库恢复全库恢复时,数据库...
rman 备份
1. 备份全库RMAN> backup database format 'H:\INTEL_DB_DUMPS\O07DMS0\rman\O07DMS0_%U';Starting backup at 14-OCT-11using target database control file instead of recovery catalogallocated channel: ORA...
大话ORA-01555错误
首先要说明的一点是:ORA-01555错误是一个“安全”的错误,它不会造成数据丢失或损坏,只是会让接收到该错误的查询无法继续,因此,在数据库的日常维护工作中,如果只是一次两次碰到ORA-01555错误,一般都先...
增大redo log文件大小
增大online redo log的大小并不像增大datafile的大小那么简单,它需要新建一个group,然后把原来的删除,下面用一个例子来说明:1. 查看当前logfile情况:A105024@O02DMS1>SELECT * FROM V$LOG;&nbs...
cannot allocate new log 的解决方法
Normal 0 false false false EN-US ZH-CN X-NONE</w:LidThemeComplexScript. MicrosoftInternetExplorer4 ...
Oracle 11gr2 的新特性-延迟段创建
在Oracle 11gr2中创建表所采用的默认模式是延迟段创建(deferred segment creation),即create table时,不会分配任何存储空间,要延迟到insert时才会真正创建段(segment),下面通过一个小例子来说明:1. 1...
大话Oracle中的kill session
在Oracle的日常维护中,经常出现以下两种情况需要我们DBA kill session:1. App抱怨他们的应用hang住了,在数据库里查询得知他们的session被其它session block,此时要把其它session kill掉,以便App应用能...