- 博客(26)
- 收藏
- 关注
翻译 参数文件的恢复 spfile
spfile 手动备份rman>backup spfile恢复rman>startup nomount /*rman可以在没有控制文件的情况下把数据库启动到nomount的状态rman>restore spfile from 'backup name 'rman>startup force 若之前使用控制文件自动备份生成的参数文件备份的,还原命令不同,无需指定
2013-03-30 22:18:59 476
翻译 传输表空间
可传输表空间概述Oracle 的可传输表空间特性通过将元数据和数据文件简单地从一个数据库移动到另一个数据库,提供在数据库之间有效移动大数据的一种简易方法。字节顺序和平台数据文件所以不能跨平台,主要是由于不同平台的字节顺序不同,目前在各种体系的计算机中通常采用的字节存储机制主要有两种:Big-Endian和Little-Endian 。一些操作系统(包括Windows
2013-03-30 18:29:47 587
翻译 rman 保留策略
show allCONFIGURE RETENTION POLICY TO REDUNDANCY 2;CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 60 DAYS;SQL> show parameter control_file_record_keep_time;NAME
2013-03-26 21:48:52 551
翻译 Environment variable ORACLE_UNQNAME not defined. Please define it.
原因:这个参数是ORACLE11gR2新出的。所以在安装前必须先设置好此变量。否则在安装后面阶段配置EM时会报错。设置方法: set ORACLE_UNQNAME=$ORACLE_SID(如:orcl)或者通过 emca -config dbcontrol db 重新配置
2013-03-26 21:26:38 1205
翻译 性能调优
性能优化:1.1.2.1 性能优化原则找出影响最大的瓶颈,做适当的调整来减小或者排除这个瓶颈的影响。1.1.2.2熟悉自己的系统,一些消耗较大的batch的运行时间。排除是因为运行batch导致系统消耗。1.1.2.3物理读很慢 导致原因,可能是磁盘配置有问题,或者由较差的sql语句造成。latch竞争 很少是由实例引起的,而是通过改变应用
2013-03-26 19:10:59 714
翻译 分区表/分区索引
分区 可以把大的表或索引拆分成小表和索引。好处,便于管理。其他好处: 增加可用性:一个partition损坏了,不影响其他的partion 的查询 便于管理:便于对象管理,partition对象可以集中管理或分开管理,DDL(创建索引/move表/drop表)语句可以作用在每个分区上,而不是整个表 减少资源竞争:因为分区的存储可
2013-03-23 14:10:14 559
翻译 读懂执行计划
执行一个sql语句,oracle database 需要几个步骤来完成。执行计划包含:每个表的读取方法,表的连接顺序,查看执行计划。SQL> set autotrace on explain;SQL>set autotrace trace explain;----只显示执行计划。执行顺序,向右缩进最大的先执行,缩进相同,按照从上到下的顺序执行。
2013-03-23 14:08:30 484
翻译 表的链接
nested loop,sort merge,cartesian,hash join 嵌套连接, 排序连接,笛卡尔连接,哈稀连接连接顺序:先把两个表连接在一起,然后把结果集同另一个表连接。
2013-03-23 14:07:42 350
翻译 AWR
数据库初始化参数statistic_level 控制awr对统计数据的收集:三个值basic:不做数据库收集,相当于关闭awrtypical:收集数据库自动管理的所有数据all:除了收集typical数据外,还包含OS的统计数据和执行计划数据。awr默认每小时收集一次统计信息。收集到的统计信息保留7天。产生AWR报告:$ORACLE_HOME/rdbms/admin/a
2013-03-23 14:05:30 568
翻译 数据导入导出 expdp/impdp
1.创建dump directory [oracle@julia01 ~]$ sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Sat Mar 23 07:31:42 2013Copyright (c) 1982, 2009, Oracle. All rights reserved.SQL> conn /as sys
2013-03-23 14:05:05 601
翻译 RMAN删除过期的归档日志
用rman进入把归档日志删除1)命令>rman target/2)命令>crosscheck archivelog all;3)命令>delete expired archivelog all;4)命令>exit查看归档日志的备份情况rman>list backup of archivelog all;删除7天前的归档日志:RMAN>DELETE ARC
2013-03-23 14:03:55 2954
翻译 闪回恢复区
orcl1>desc v$recovery_file_dest Name Null? Type ----------------------------------------------------------------------------------- -------- --------
2013-03-23 13:52:30 339
翻译 instance ,sid ,db_name
Instances are identified by an instance name, sales and finance in this example. The instance name is specified by the INSTANCE_NAME initialization parameter. The instance name defaults to the Oracle
2013-03-22 23:24:59 442
翻译 Listener
Oracle Net Service1.要先确认client端安装了oracle client,并且clinet 能够和server端能够通信.2.listener 的版本必须和数据库的版本一样或者比数据库版本更新。listener配置文件位置$ORACLE_HOME/network/admin/listener.ora RAC cluster or single no
2013-03-20 16:08:31 695
翻译 联机日志损坏
每个thread 至少有两个日志组,如果删除后少于两个日志组,则需要先创建一组然后再删除。日志组状态inactiveactivecurrent先添加一个alter database add logfile thread 1 group 5 orcl1>select * from v$log;
2013-03-18 20:52:32 399
翻译 RMAN 恢复
可以在mount的情况;alter database create datafile 8----前提在控制文件中已经有datafile相关记录。然后alter database rename file '+DATA/xxxxxxxxxxxxxx' to '+DATA/yyyyyyyyyyyyyyyyyy' alter database backup control
2013-03-18 16:47:18 460
翻译 RMAN 备份 rac
闪回回复区flash_recovery_Areaorcl1>show parameter db_recoverNAME TYPE VALUE------------------------------------ ----------- ------------------------------db_recovery_fil
2013-03-17 13:50:14 552
翻译 checkpoint
================================checkpoint==================================overview:1.是一个数据结构代表checkpoint position,也就是一个scn在redo条目里,代表instance recovery的开始位置。The checkpoint position is determine
2013-03-17 12:01:33 394
转载 手动删除数据库文件
删除数据库:需要删除一下内容:rm /etc/ora*rm /u01/app/grid/*rm /u01/app/grid/dbhomerm /usr/local/bin/oraenvrm /usr/local/bin/coraenvrm /u01/app/oraInventor才能再次重新安装。
2013-03-17 11:59:33 468
翻译 rac oracle single nodes
rac oracle single nodes用lvm做oracleasmdisk时候必须把以下注释掉,因为没划分一个lvm就会生成一个dm卷,而oracle 就是通过dm这种找到lvm的。有点晕。[root@julia01 rules.d]# more 90-dm.rules #KERNEL=="dm-[0-9]*", ACTION=="add", OPTIONS+="ign
2013-03-17 11:53:51 625
原创 data guard
常用命令:select name,dest_id,sequence#,archived,applied from v$archived_log;Date Guardalter database flashback on ; 要不然dataguard 在failover以后,主库只能重新创建了。select name,dest_id,sequence#,archi
2013-03-17 11:43:17 726
原创 srvctl常用命令
==查看数据库信息srvctl config database -d orcl -a ==数据库随CRS启动而启动srvctl enable database -d orcl ==禁止服务在某个实例上运行srvctl disable service -d orcl -s servicename -i orcl1srvctl config servic
2013-03-17 11:40:15 2035
原创 OCR 备份,恢复
OCR文件用户存储Clusterware及数据库的配置信息。如果把OCR存储在磁盘组,那么通过磁盘组的冗余就可以保证OCR文件的安全。对OCR文件的管理主要包括备份,恢复,添加,删除以及迁移OCR文件的备份是自动的Oracle 每4个小时对其做一次备份,并且保留最后的3个副本OCR存放的是整个集群的配置信息,在一篇文档里看到ocr最多有两个,其实OCR可以用多个,我自己就创建了
2013-03-17 11:37:34 835
原创 添加votedisk
1.添加votedisk必须有一半以上的votedisk同时可用,clusterware才能正常工作,否则cluster立刻宕掉。所以最好votedisk保持单数个。添加和删除votedisk的操作非常危险,必须在停止数据库,停止asm,停止CRS stack后操作,并且操作时必须加force。*在oracle 11.2中已经不需要停cluster了,而且没有add votedisk,可以
2013-03-17 11:26:31 2030
原创 Oracle ASM disk
oracle 10g 引入 asm,oracle用户通过磁盘组来直接管理disk,绕过底层的操作系统。1.去oracle官方网站下载kernel对应的oracleasm 包rpm -ivh oracleasm-support-2.1.7-1.el5.i386.rpm oracleasm-2.6.18-194.el5-2.0.5-1.el5.i686.rpm orac
2013-03-17 11:17:34 663
原创 创建ssh-key
ssh settingsu - oracle1.创建rsa key or dsa keyssh-keygen -t rsassh-keygen -t dsa##输入后,会提示创建.ssh/id_rsa、id_rsa.pub的文件,其中第一个为密钥,第二个为公钥。过程中会要求输入密码,为了ssh访问过程无须密码,可以直接回车[root@localhost .s
2013-03-17 10:53:11 451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人