RAC添加和删除OCR及VoteDisk
以下操作都是在虚拟机上和版本oracle 10.2.0.1上完成的:最近准备仔细学习一下rac,根据《大话oracle rac》,于是练习一下添加和删除OCR及VoteDisk: 原来的环境为:[root@node1 ~]# cd /dev/raw[root@node...
shutdown abort要慎重
以前一直没有仔细观察shutdown abort后启动数据库会有什么处理过程:在内存中修改过的、尚未写入数据文件的数据将会丢失。在下一次数据库启动后,oracle可以通过重做(redo)日志进行事物重演(也就是进行前滚),将数...
mysql问题处理两则
1 mysqlimport 导入文本乱码,其实只要保证数据库、操作系统、文本文件的字符集一致,应该就不会有乱码: CREATE TABLE `trinfo` ( `s_id` varchar(50) NOT NULL, `o_code` ...
使用10046 来了解oracle的启动过程
以前一般用10046来跟踪SQL,把一些信息记录在trace文件里以后分析。还可以使用10046 来了解oracle的启动过程,可参考《深入解析oracle》:SQL> startup nomountORACLE instance started.Total System Global Area&n...
一个数据库最多可有多少个实例,多少个日志组
昨天在看controlfile的dump时,发现有如下记录:THREAD #1 ~~~ THREAD #32 LOG FILE #1~~~LOG FILE #192UNNAMED_INSTANCE_32 recno=32版本是10.2.0.1,一个数据库最多可以被32个instance打开,192个日志组。&...
备份归档日志
对于10G使用ASM作为存储时,常遇到到拷贝归档日志,可通过rman来实现:RMAN> BACKUP ARCHIVELOG FROM TIME 'SYSDATE-0.2' UNTIL TIME 'SYSDATE-0.1';Starting backup at 29-APR-11allocated channel: ORA_DISK_1ch...
Shared Pool Latch和Library Cache Latch竞争(转)
摘自《深入解析oracle》:Shared Pool Latch和Library Cache Latch竞争:这两个Latch是Shared Pool管理中最重要也是最常见的Latch竞争。Shared Pool Latch用于共享池中内存空间的分配和回收,如果SQL没有充分共...
rac的系统时间与物理备库lag
今天在为一个rac建一个物理备库的时候,发现日志都应用了,但就是有lag:[oracle@testdb2 ~]$ NAME &nbs...
事物的基本流程
事物的基本流程(摘自《深入解析oracle》):1 首先当一个事物开始时,需要在一个回滚段事物表上分配一个事物槽。2 在数据库头部获取一个ITL事物槽,改事物槽指向回滚段头的事物槽3 在修改数据之前,需...
undo表空间故障恢复,无备份
undo表空间故障恢复,无备份:SQL> select count(*) from testundo; count(*)---------- 199SQL> select * from v$recover_file;no rows selectedSQL> SQL> insert ...
undo表空间故障恢复
undo表空间故障恢复,有备份:onfigure channel device type disk format='/data/ora10g/%U'; CONFIGURE CHANNEL 1 DEVICE TYPE DISK clear;RMAN> show all;RMAN configuration parameters are:CONFIGURE RETENTION...
成名要趁早,技术要沉淀
昨天eygle在上海出差时,来我们公司了,还一起吃了中饭。亲自见到大牛,很兴奋。说到现在80后压力过大,比较浮躁,没有心思去研究技术。很有同感,我因为原来算不上真正意义上的DBA,做了几年开发和数据库开发。后来...
controlfile备份恢复总结(转)
今天在论坛看zergduan同学总结的不错,先借用过来:1. using backup controlfile 使用在丢失当前controlfile,用冷备份中的controlife恢复的时候。用来告诉oracle,不要以controlfile中的scn作为恢复的终点。如果你...
recover database until time
1 建立测试表 [oracle@node1 ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Tue Apr 19 21:46:40 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.Conne...
innodb_lock_monitor解决mysql死锁
开发说,mysql出现Translating SQLException with SQL state '41000', error code '1205', message [Lock wait timeout exceeded; try restarting transaction];通过innodb_lock_monitor看到有如下语句一直在运行,...
损坏联机日志的恢复方法
SQL> alter system set "_allow_resetlogs_corruption"=TRUE scope=spfile;System altered.SQL> shutdown immediateORA-01109: database not openDatabase dismounted.ORACLE instance shut down.SQL> startupORA...
用物理备库的文件来恢复主库
如果主库丢失数据文件或者文件坏掉时,可以拷贝物理备库对应的数据文件方式用来恢复主库: SQL> alter system switch logfile;System altered.SQL> alter database datafile '/data/ora10g/RACDBSTD/TEST0...
数据库cpu高处理一则
前天上班后,检查了一下数据库,发现数据库不正常,比往常的cpu负载高了好几倍。通过awr的topsql cpu,发现一个新的sql语句执行次数飙升,查看了该语句的执行计划,为两个表的jion,一个20万,一个700万,都是全表扫...
主备库切换以解决主库存储空间不足
同事整理的文章: 背景: 主库存储空间不足,需要添加磁盘;先为物理备库添加磁盘,然后进行主备库切换由于原来的硬盘是做了raid的,所以系统需要重装,由于备库os重新安装了,因此需要新建一个备库,然后执行...
尽量使用简单的sql
今天同事跑一个sql,几个小时没有出来,sql很复杂,优化起来很麻烦。我把其中的一个子查询建成临时表,这个语句几秒就出来了。sql语句要尽量简单!!!...