当votedisk只有一份的时候,可能出现BUG:CSSD进程会因为找不到votedisk而crash,从而导致DB无法与ASM通讯,最终instance关闭
CSSD aborting from thread clssnmvDiskPingMonitorThread当votedisk只有一份的时候,可能出现BUG:CSSD进程会因为找不到votedisk而crash,从而导致DB无法与ASM通讯,最终instance关闭。此为Oracle的bug。引发bug的原因未知。由于voting disk在asm中,安装时,只有1个(使用了外部冗余策略),在只有一个voting disk时,当csstd进程与voting disk进行通讯时,由于bug,会发生无法通讯,导致进程关闭,从而又导致了asm与db无法通讯,所以db出现宕机。相关文档:ASM Crashed Due to CSS Crash With Voting File Checks [ID 1468826.1]11.2.0
数据库突然hang了
rac2----crsd.log日志2012-02-01 16:10:05.708: [ CRSEVT][1500211520]0CAAMonitorHandler :: 0:Could not join /oracle/product/10.2.0/crs_1/bin/racgwrap(check)category: 1234, operation: scls_process_join, loc: childcrash, OS error: 0, other: Abnormal termination of the child2012-02-01 16:10:05.763: [ CRSEVT][1500211520]0CAAMonitorHandler :: 0:Action Script /oracle/product/10.2.0/crs_1/bin/racgwrap(check) timed out for ora.perac2.vip! (timeout=60)2012-02-01 16:10:05.763: [ CRSAPP][1500211520]0Ch
HSG80故障处理过程
查询状态HSG80> show disk fullName Type Port Targ Lun Used by------------------------------------------------------------------------------DISK10000 disk 1 0 0 FAILEDSET COMPAQ BD01864552 3B07 Switches: NOTRANSPORTABLE TRANSFER_RATE_REQUESTED = 20MHZ (synchronous 20.00 MHZ negotiated) Size: NOT YET KNOWNDISK10100 disk
AIX 6.1 静默安装11.1.0.6
AIX 6.1 静默安装11.1.0.6创建oracle帐号按照官方文档设定内核参数:chgsys,chuser(注意:root也要改,不然可能会出现启动crs进程时,导致启动失败或出现crs命令无法与crs进程通信的问题)按照官方文档设定网络参数no -r -o ipqmaxlen=512no -p -o sb_max=1310720no -p -o rfc1323=1no -p -o tcp_recvspace=65536no -p -o tcp_sendspace=65536no -p -o udp_recvspace=655360no -p -o udp_sendspace=65536配置hosts配置ssh出现执行了rootpre.sh都无法跳过预检测的问题,修改如下文件/home/oracle_software/clusterware/stage/prereq/
RMAN恢复(rman只备份数据库,但不备份归档,归档通过简单的rsync或scp来传送到异地备份)
只为研究研究一下备份[oracle@GGS ~]$ rman target /Recovery Manager: Release 10.2.0.5.0 - Production on Thu Jan 19 10:54:48 2012Copyright (c) 1982, 2007, Oracle. All rights reserved.connected to target database: ORCL (DBID=1290862477)RMAN> backup incremental level 0 device type disk format '/oracle/%U' database ;Starting backup at 19-JAN-12using channel ORA_DISK_1channel ORA_DISK_1: starting incremental level 0 datafile backupsetchannel ORA_DISK_1: specifying datafile(s) in backupsetinput
【转载】SR 路由器的定义
中国电信总局对城域网中的SR路由器有如下定义:“SR路由器主要作为针对大客户的专线接入网关、MPLS VPN PE设备以及组播业务网关”。随着宽带互联、企业VPN、NGN业务的迅速增长以及未来开展IPtV的需要,在城域网的接入层面,单纯依靠原有提供 PPPoE接入、L2TP VPN的BRAS设备已经越来越不能满足城域网对开展多种业务的要求,因此需要新型的业务路由器(SR),这种新型的业务路由器具备以下明显的技术特征:1. 具备高密度的高速接口,便于在节省光纤资源、提供更高链路带宽的前提下连接城域网核心路由器(CR)或者骨干网的PE设备。2. 能提供大
对TM锁和TX锁的简单理解
此文章为转载,参考一下大家的看法DML锁包括table-level locks(TM)和Row-level locks(TX)A table-level lock (TM type) is set for any DML transaction that modifies a table: INSERT, UPDATE, DELETE, SELECT...FOR UPDATE, or LOCK TABLE. The table lock prevents DDL operations that would conflict with the transaction.--说明table lock(TM type)是防止和事务冲突的DDL操作,比如在insert时防止表被drop。The row-level lock (TX type) is automatically acquired for each row modified by INSERT, UPDATE, DELETE, or SELECT.
取消闪回恢复区
将db_recovery_file_dest参数设置为空,可以停用闪回恢复区。如果已经启用flashback database,则不能取消闪回恢复区。 SQL> alter system set db_recovery_file_dest=''; alter system set db_recovery_file_dest='' * 第 1 行出现错误: ORA-02097: 无法修改参数, 因为指定的值无效 ORA-38775: 无法禁用快速恢复区 - 闪回数据库已启用所以,必须先禁用flashback database,才能取消闪回恢复区。SQL> shutdown immediate;SQL> startup mount;SQL>alter database flashback off;SQL> alter database open;SQL> alter sys
using backup controlfile和 until cancel 区别
using backup controlfile和 until cancel 区别1. recover database using backup controlfile2. recover database until cancel3. recover database using backup controlfile until cancel;4. recover database until cancel using backup controlfile;区别:1. 如果丢失丢失当前控制文件,用冷备份中的控制文件恢复的时候。用来告诉oracle,不要以controlfile中的scn作为恢复的终点;2. 如果丢失current/active redo的时候。手动指定终点。3. 如果 丢失当前controlfile并且current/active redo都丢失,会先去 自动 应用归档日志,可以实
怎样才可以缩小Undo Tablespace
1、必须建立一个新的undo tablespace,大小设为你想要的值2、SQL> alter system set undo_tablespace=undo_rbs1;3、SQL> drop tablespace undo_rbs0 including contents;如果drop旧的undo tablespace的时候出错,ORA-30013 : undo tablespace '%s' is currently in use. 这错误就是说在旧的undo tablespace中还存在没有commit或者rollback的事务,那么就需要等待这些事务完成。[@more@]
Xlib: connection to ":0.0" refused by server(openSUSE)
If you get error messages like this Xlib: connection to ":0.0" refused by server Xlib: No protocol specified xhost: unable to open display ":0.0" when running a program, you probably need to add the user to the X server access list. You can add a user to the X server access list with # xhost +local:username This allows "username" to connect to the local running X server. [@more@]
openSUSE10.2启动vsftpd
我在使用vsftpd假设ftp服务器时,遇到了启动正常,但无论如何设置都出现不能连接,报错:530 login incorrect。已确定用户名和密码正确。解决方法:查看/var/log/message文件,看到(时间)vsftpd:pam_listfile(vsftpd:auth):Refused user oracle for service vsftpd的信息,然后再查看/etc/pam.d/vsftpd文件,发现有这么一行auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed把其中的sense=deny改为sense=allow重启vsftpd即可。[@more@]c
分步导入可能会遇到的问题
转载自:http://space.itpub.net/html/27/4227-69239.html在导入的时候如果采用表和索引分步导入的方式可能会出现问题。看一个简单的例子:SQL> CREATE TABLE T 2 (3 ID NUMBER,4 CONSTRAINT PK_T PRIMARY KEY (ID) USING INDEX (CREATE INDEX IND_T_ID ON T(ID))5 );SQL> SELECT CONSTRAINT_NAME, INDEX_NAME FROM USER_CONSTRAINTS WHERE TABLE_NAME = 'T';CONSTRAINT_NAME INDEX_NAME------------------------------ ------------------------------PK_T IND_T_IDSQL> INSERT INTO T SELECT ROWNUM FROM TAB;27 rows created.
转摘:ORACLE:IMP工具ignore=y的一个问题
转摘自:http://miracle.blog.51cto.com/255044/54463 ORACLE的EXP和IMP工具是大家会经常使用到的。在近期的工作中,发现IMP一个有意思的问题。 我们有一个数据集中的业务,因为数据量不大且传输数据不是很多所以采用定时导出EXP和定时IMP的方法。因为数据是累加增长的所以在导入时我们使用了IMP的ignore=y的参数,即告诉IMP如果当前表存在就不创建表结构而直接导入新的数据。 但是今天我在检查自动发送的错误日志时,发现这样的错误信息: . . importing table "XXXXX_tablename" IMP-00058: ORACLE err
日志文件系统
在近代历史上,日志文件系统被认为十分奇特,主要是处于研究阶段。而如今,日志文件系统(ext3)已经成为 Linux 的缺省文件系统。本文向大家揭示了日志文件系统背后的一些思想,以及在电源故障或系统崩溃时,如何提供更好的完整性。此外本文还介绍了现行的几种日志文件系统和下一代日志文件系统。定义日志文件系统的方法有很多种,但是让我们抓住要点。日志文件系统就是专为那些厌倦了一直盯着启动时 fsck(即文件系统一致性检查)的人而设计的(日志文件系统同样适用于希望文件系统具有故障恢复能力的群体)。如果系统采用传统的未提供日
联机热备份的步骤
1 使数据库处于ARCHIVELOG模式alter database archivelog;//----这要在mount模式下才能执行2 获取最早的联机日志序列号archive log list3 将要备份的表空间设为热备份模式ALTER TABLESPACE tablespace_name BEGIN BACKUP;4 使用操作系统命令备份改表空间的datafile如果是使用ASM---raw,那么就要使用rman(文件级cp)或者dd(设备级cp)5 取消该表空间的热备份模式ALTER TABLESPACE tablespace_name END BACKUP;6 如还有其他要备份的表空间,重复3-57 强制日志切换 ALTER SYSTEM SWITCH LOGFILE ;8备份所有归档日志文件9 备份control f
Solaris10在VMWARE下改变分辨率
在CDE Session下,打开Terminal,然后输入kdmconfig,选择Xsun Server,之后按照情况选择即可。[@more@]
Oracle database的启动方式
1、startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 读取initSID.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要initSID.ora文件。2、startup mount dbname 安装启动,这种方式启动下可执行: 数据库日志归档、 数据库介质恢复、 使数据文件联机或脱机, 重新定位数据文件、重做日志文件。 执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置, 但此时不对数据文件和日志文件进行校验检查。 3、startup open dbname 先执行“nomount”,然后执行“mount”,再打开包括Redo
Oracle SID & SERVICE_NAME
As per Oracle Glossary : SID is a unique name for an Oracle database instance. ---> To switch between Oracle databases, users must specify the desired SID <---. The SID is included in the CONNECT DATA parts of the connect descriptors in a TNSNAMES.ORA file, and in the definition of the network listener in the LISTENER.ORA file. Also known as System ID.Oracle Service Name may be anything descriptive like "MyOracleServiceORCL". In Windows, You can your Service Name running as a ser
归档模式
在oracle数据库的开发环境和测试环境中,数据库的日志模式和自动归档模式一般都是不设置的,这样有利于系统应用的调整,也免的生成大量的归档日志文件将磁盘空间大量的消耗。但在系统上线,成为生产环境时,将其设置为日志模式并自动归档就相当重要了,因为,这是保证系统的安全性,有效预防灾难的重要措施。这样,通过定时备份数据库和在两次备份间隔之间的日志文件,可以有效的恢复这段时间的任何时间点的数据,可以在很多时候挽回或最大可能的减少数据丢失。一要使OARCLE数据库进行日志的自动归档,需要做两方面的事情,一是数据库日志