Data Guard学习之物理standby创建步骤
作者: 君三思, 出处:IT168 , 责任编辑: 李书琴, 2008-02-26 13:10 不管物理standby还是逻辑standby,其初始创建都是要依赖primary数据库,因为这个准备工作中最重要的一部分,就是对primary数据库的配置。 一、准备工作 不管物理standby还是逻辑standby,其初始创建都是要依赖primary数据库,因为这个准备工作中最重要的一部分,就是对primary数据库的配置。[@more@] 1、打开Forced Logging模式 将primary数据库置为FORCE LOGGING模式。通过下列语句: SQL> alter database force logging; 提示:关于FORCE
physical data guard 的原理 (zt)
本文网址:http://bbs.bitscn.com/120821 复制 物理data guard原理的理解这里只谈物理data guard的原理*******************************************************************************一般来说,我们在谈到data guard的时候,都会用很简单的语言来描述整个data guard的运做流程。通常是这样的: primary database通过arch 进程,或者lgwr进程把archive log 送到standby database的archive_dest,然后standby database 通过RFS来接收这个archive log,然后MRP进程运用此log,也就是redo apply,使物理特征和primary database一模一样。[@
如何启用sqlplus的auto trace功能(zt)
通过以下方法可以把Autotrace的权限授予Everyone,如果你需要限制Autotrace权限,可以把对public的授权改为对特定user的授权。 [@more@] D:oracleora92>sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 3 15:16:03 2003Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> connect sys as sysdba请输入口令:已连接。SQL> @?rdbmsadminutlxplan表已创建。SQL> create public synonym plan_table for plan_table;同义词已创建。SQL> grant all on plan_table to public ;授权成
利用Logmnr找回误删除数据(zt)
Logmnr在Oracle 9i以后做了众多的改进,如可以不需要build flat文本文件就可以分析日志了,也就表示可以不需要修改参数utl_file_dir就可以分析日志了,避免了修改参数utl_file_dir导致的重起数据库问题。另外也开始支持把字典信息build到联机日志中,在异地分析归档日志。[@more@] 在flashback也不能帮上忙的时候,logmnr却是非常有用的。因为只要误操作时期的归档日志存在,就可以通过归档日志来恢复误删除(delete)的数据。如果在Oracle 9i以上,采用在本地的在线数据字典分析归档日志,就这么简单:Piner@9iR2&
深入分析Oracle日志文件
作为Oracle DBA,我们有时候须要追踪数据误删除或用户的恶意操作情况,此时我们不仅须要查出履行这些操作的数据库账号,还须要知道操作是由哪台客户端(IP地址等)发出的。针对这些问题,一个最有效实用而又低成本的办法就是分析Oracle数据库的日志文件。本文将就Oracle日志分析技能做深入探讨。[@more@] 一、如何分析即LogMiner说明 从目前来看,分析Oracle日志的唯一办法就是应用Oracle公司供给的LogMiner来进行, Oracle数据库的所有更改都记载在日志中,但是原始的日志信息我们基本无法看懂,而LogMiner就是让我们看懂
Oracle学习应用之彻底地优化策略
数据库系统和操作系统一样,在计算机上安装成功后,还需要进一步配置和优化,从而使其具有更强大的功能和运行在最佳状态。如果在设计阶段因为各种因素没有进行较为合理的配置和计划,那么就需要在后期对数据库系统进行优化。[@more@] 数据库系统性能的优化,除了在设计阶段对其逻辑存储结构和物理存储结构设计进行优化,使之在满足需求条件下,时空开销性能最佳外,还可在运行阶段,采取一些优化措施,使系统性能最佳。本专题所讨论的性能优化主要指运行阶段的性能优化,即讨论如何使用Oracle所提供的优化手段来提高系统性
How to release space from database( in other words: resize datafile ) 【zt】
How to release space from database(Step 3-5 only applies to development/testing DB or in an offline production DB, because move table would destroy index.)当然就是resize datafile 了,下面稍微写了一下步骤 [@more@]How to release space from database(Step 3-5 only applies to development/testing DB or in an offline production DB, because move table would destroy index.)1. Find which tablespace have much free space.Select sum(bytes)/1024/1024 , tablespace_name from dba_free_spaceGroup by tablespace_n
[总结]9i RAC LMON: terminating instance due to error 29702
基本配置:Linux AS3.0 内核版本: 2.4.21-37.ELsmp Oracle 9.2.0.4 升级到Oracle9.2.0.7 , RAC , 两节点。 clusterware是9204软件安装的 。 后来的查询发现Oracle 9.2.0.4 RAC 系统升级到Oracle9.2.0.7 , Oracle RDBMS Software 是可以升级到Oracle9.2.0.7的,但是Oracle9.2.0.7 Patchset 确实没有ORACM Cluster管理软件的升级版,是Oracle的一个bug (9.2.0.7.0 Bug 4163445) , 只有从Oracle9.2.0.6 Patchset上 升级Oracle9.2.0.4 Clusterware软件ORACM (丛Oracle CM Log 中可以看到Oracle9.2.0.4 版本下安装的ORACM版本为 or
Oracle中十进制与十六进制转换程序
http://www.yunooo.com/news/oraclejiaocheng/161/B55KD8E57348.html [@more@]CREATE OR REPLACE PROCEDURE dec2hex (in_num IN NUMBER, out_hex OUT VARCHAR2) IS TYPE vc2tab_type IS TABLE OF VARCHAR2(1) INDEX BY BINARY_INTEGER; hextab vc2tab_type; v_num NUMBER; v_hex VARCHAR2(200); /* Author: Jonas Nordstrom */ BEGIN IF in_num IS NULL THEN RETURN NULL; END IF;
Oracle密码文件的创建、使用和维护 (zt)
概要:Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库的安全性 是数据库管理工作的重要内容。本文是笔者在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建、使用和维护作了详细的介绍,供大家参考。 [@more@] 在Oracle数据库系统中,用户如果要以特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle数据库可以有两种身份验证的方法:即使用与操作系统集成的身份验证或使用Oracle数据库的密码文件进行身份验证。因此,管理好密码文件,对于控制授权用户从远端或本机登录O
用Oracle发送邮件procedure (zt)
.[@more@]CREATE OR REPLACE PROCEDURE PROCSENDEMAIL(P_TXT VARCHAR2, P_SUB VARCHAR2, P_SENDOR VARCHAR2, P_RECEIVER VARCHAR2, P_SERVER VARCHAR2, P_PORT NUMBER DEFAULT 25, P_NEED_SMTP INT DEFAULT 0,
ORACLE常见问题(zt)
1. Oracle安裝完成后的初始口令? internal/oracle [@more@] sys/change_on_install system/manager scott/tiger sysman/oem_temp2. ORACLE9IAS WEB CACHE的初始默认用户和密码?administrator/administrator3. oracle 8.0.5怎么创建数据库?用orainst。如果有motif界面,可以用orainst /m4. oracle 8.1.7怎么创建数据库?dbassist5. oracle 9i 怎么创建数据库?dbca6. oracle中的裸设备指的是什么?裸设备就是绕过文件系统直接访问的储存空间7. oracle如何区分 64-bit/32bit 版本???$ sqlplus '/ AS SYSDBA' SQL*Plus: Releas
RAC Specific Processes (zt)
The following are the additional processes spawned for supporting the multi-instance coordination: [@more@]LMON - The Global Enqueue Service Monitor (LMON) monitors the entire cluster to manage the global enqueues and the resources. LMON manages instance and process failures and the associated recovery for the Global Cache Service (GCS) and Global Enqueue Service (GES). In particular, LMON handles the part of recovery associated with global resources. LMON-provided services are also known as cl
db_files对于oracle使用内存的影响
db_files参数限制了数据库数据文件总的个数,datafiles数目达到db_files指定后数据库不能添加新的数据文件,如果需要修改要重新重启数据库所以这个参数都会有一定的预留,但是如果预先设置太大的话会影响oracle内存的使用下面采取极端的 200 vs 20000 来做一个简单的比较 [@more@]首先我们来看其对SGA的影响db_files=200SQL> show sgaTotal System Global Area 555559728 bytesFixed Size 731952 bytesVariable Size 385875968 bytesDatabase Buffers 167772160 bytesRedo Buffers
SQL调优公式T=S/V (zt)
http://www.itpub.net/viewthread.php?tid=931723&extra=&page=2 S指sql所需访问的资源总量,V指sql单位时间所能访问的资源量,T自然就是SQL执行所需时间了这个公式很简单,调优的目标是减少T,T=S/V,那么我们要调的对象自然就要放到这里的S和V上,调优的方法就是围绕减少S和增大V增大V(单位时间所能访问的资源量),在硬件设备不变的情况下所能做的只有充分利用现有资源,如:通过调整SGA充分利用物理MEMORY,通过并行处理充分利用CPU,通过调整IO分布充分利用硬盘处理能力,还有。。。。升级设备?[@more@]减少S(sql所需访
RMAN备份数据到NFS提示ORA-27054
今天在备份数据到NFS目录时,提示ORA-27054在备份中发现以下错误:Starting backup at 30-AUG-07current log archivedusing channel ORA_DISK_1channel ORA_DISK_1: starting archive log backupsetchannel ORA_DISK_1: specifying archive log(s) in backup setinput archive log thread=1 sequence=43 recid=46 stamp=631975231input archive log thread=1 sequence=44 recid=45 stamp=631975223channel ORA_DISK_1: starting piece 1 at 30-AUG-07 [@more@]RMAN-00571: ===========================================================RMA
LMON: terminating instance due to error 29702 -- ORA-29702
问题2:在1126_14点35-----alert_eamdb1.log中出现下列错误信息Mon Nov 26 14:43:33 2007Errors in file /opt/app/oracle/admin/eamdb/bdump/eamdb1_lmon_1039.trc:ORA-29702: error occurred in Cluster Group Service operationLMON: terminating instance due to error 29702Mon Nov 26 14:43:33 2007Errors in file /opt/app/oracle/admin/eamdb/bdump/eamdb1_lms0_1043.trc:ORA-29702: error occurred in Cluster Group Service operationMon Nov 26 14:43:33 2007Errors in file /opt/app/oracle/admin/eamdb/bdump/eamdb1_lms2_105
执行 orainstRoot.sh 与 root.sh 作用
[root@gnd-dataguard oraInventory]# sh orainstRoot.sh Changing permissions of /u01/product/oraInventory to 770.Changing groupname of /u01/product/oraInventory to dba.The execution of the script is complete 修改 /u01/product/oraInventory 目录权限。 [@more@]root.sh 动作可以参考以下: [root@gnd-dataguard oracle]# sh root.shRunning Oracle10 root.sh script...The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /u01/product/oracle Enter the full pathname of t
在linux中数据库实现每天自动备份数据及自动删除5天前备份数据(常用)
.[@more@]在linux中数据库实现每天自动备份数据及自动删除5天前备份数据(常用)1数据库每天自动备份数据需求 第一:每天自动备份当天的数据库的数据信息 。第二:把当天备份的数据和日志一起打成.tar.gz包,这样会减少硬盘的容量。第三:用FTP把当天的数据.tar.gz包上传到外面的服务器做备份。第四:每天的数据日益增加,硬盘的容量有限。所以只保留前五天的数据备份,删除五天前的数据备份。2自动备份实现步骤(从数据库服务器1备份到服务器2)2.1在数据库服务器1编写backup.sh文件用安装Oracle数据库的用户(这里的用户为oracle)在数据库
Metalink使用指南
目录:1. 什么是MetaLink?2. 怎样注册一个Metalink帐户?3. 怎样汉化Metalink界面?[@more@]4. 怎样客户化我的标题?5. 如何进行版本升级?6. 如何使用RDA进行系统自检测?7. 如何使用Oracle协作支持OWC?8.什么是TAR?它的工作机制是什么?9. 如何正确定义TAR严重级别,以保证问题优先解决10. 如何登记TAR11. 怎样把你的TAR组织起来?12. 怎样建立一个TAR的属性(Profile)?13. 如何做TAR 的升级?14. 如果Metalink长时间没有响应怎么办?15.使用Metalink时怎样得到帮助? 16.Q&A1. 什么是MetaLink? Metalink 是Oracle技术支持的全