oracle双机热备份方法
oracle双机热备份方法[@more@]一、创建Standby Database 要求 1、 Primary 与standby 数据库所在主机上的oracle server及*作系统版本必须相同,且具有相同的补丁; 2、 primary 数据库必须为archive mode;Standby Database也必须为archive mode ; 二、创建standby数据库 1、 首先查看Primary Database的归档模式(svrmgr>archive log list)若为无归档模式,将数据库转换为自动归档方式,方法如下: 先关闭Primary Database: svrmgr>shutdown immediate 再以mount方式启动Primary Database: sv
oracle高级复制(转载)
oracle高级复制(转载)以下来自smiling上的旧文章,原文也是转载[@more@]实现Oracle数据库复制(一) -------------------------------------------------------------------------------- 我们经常希望把各地的数据入库后进行统一的应用。现在可以用复制技术来解决这个问题。但实现数据库复制也是要有一些条件的。 首先,数据库要具备高级复制功能(用system身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则不支持)。 如果具备高级复制功能,数据库要进行一些参数初始化。
在Oracle中实现数据库的复制
在Oracle中实现数据库的复制[@more@]在Internet上运作数据库经常会有这样的需求:把遍布全国各城市相似的数据库应用统一起来,一个节点的数据改变不仅体现在本地,还反映到远端。复制技术给用户提供了一种快速访问共享数据的办法。一、实现数据库复制的前提条件1、数据库支持高级复制功能您可以用system身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则不支持。2、数据库初始化参数要求①、db_domain = test.com.cn指明数据库的域名(默认的是WORLD),这里可以用您公司的域名。②、global
ORACLE常用命令
ORACLE常用命令[@more@]1、分析表analyze table mzbs.db_code ESTIMATE STATISTICS SAMPLE 20 PERCENT;2、表空间管理和用户管理--查看表空间和数据文件select file_name,tablespace_name,autoextensible from dba_data_files;--数据表空间CREATE TABLESPACE USER_DATA LOGGING DATAFILE 'D:ORACLEORADATAORCLtest.DBF' SIZE 50m REUSE , 'c:USERS01112.DBF' SIZE 50m REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE 16383M EXTENT MANAGEMENT LOCAL--修改表空间数据文件的路径ALTER TABLESPACE app_data RENAME
损坏控制文件的恢复方法
一、 损坏单个控制文件[@more@]损坏单个控制文件是比较容易恢复的,因为一般的数据库系统,控制文件都不是一个,而且所有的控制文件都互为镜相,只要拷贝一个好的控制文件替换坏的控制文件就可以了。 1、控制文件损坏,最典型的就是启动数据库出错,不能mount数据库 SQL>startup ORA-00205: error in identifying controlfile, check alert log for more info 查看报警日志文件,有如下信息 alter database mount Mon May 26 11:59:52 2003 ORA-00202: controlfile: 'D:Oracleoradatachencontrol01.ctl' ORA-
oracle 文件类型总结
oracle 文件类型总结[@more@]• Parameter files: These files tell the Oracle instance where to find the control files, and they also specify certain initialization parameters that define how big certain memory structures are, and so on. We will investigate the two options available for storing database parameter files.• Trace files: These are diagnostic files created by a server process generally in response to some exceptional error condition.• Alert file: This is similar to a tr
Oracle 9i初始化参数文件
Pfile文件SPfile文件[@more@]6.2.1 Pfile文件 Pfile(Parameter File)文件是基于文本格式的参数文件,含有数据库的配置参数。 Oracle 9i在安装时为每个数据库建立了一个Pfile,默认的名称为“init+例程名.ora”,这是一个文本文件,可以用任何文本编辑工具打开。表6.1 数据库的初始化参数文件分析 内容说明# Copyright (c) 1991, 2001 by Oracle CorporationOracle公司版权标识# MTS多线程服务器配置标识,在Oracle 9i里称为共享服务器配置dispatchers="(PROTOCOL=TCP)(SER=MODOSE)", "(PROTOCOL=TCP)(PRE=oracle.a
linux 定时任务 crontab 详细解释!
linux 定时任务 crontab 详细解释![@more@]cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: 引用: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 很多时候,你没有办法重新启动crond,这个时候可以先killall crond 然后再crond restart就哦ok了。我就是这么干的。你也可以将这个服务在系统启动的时候也自动启动: 引用: 在/etc/rc.d/rc.local这个脚本的末尾
start with ... connect by用法简介 sql有向图问题期待新解决方案
start with ... connect by用法简介 sql有向图问题期待新解决方案[@more@]/*******************************************************************************通过START WITH . . . CONNECT BY . . .子句来实现SQL的层次查询.自从Oracle 9i开始,可以通过 SYS_CONNECT_BY_PATH 函数实现将父节点到当前行内容以“path”或者层次元素列表的形式显示出来。自从Oracle 10g 中,还有其他更多关于层次查询的新特性 。例如,有的时候用户更关心的是每个层次分支中等级最低的内容。那么你就可以利用伪列函数CONNECT_BY_ISLEAF来判断当前行是不是叶
Oralce SQL hint
常见Oracle HINT的用法[@more@]SQL语句优化方法30例在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化. 例如: SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 3. /*+CHOOSE*/
英语面试实战指南(转)
英语面试实战指南[@more@] 英语面试实战指南 I:Interviewer(面试者)A:Applicant(求职者) 介绍教育背景:简明扼要,实话实说 尽管你在简历中对自己的教育背景作了介绍,但在面试时,面试官还有可能就此方面提问。还是事先做点准备吧。 ①I?what is your major﹖ A?My major is Business Administration. I am especially interested in″Marketing″. (不仅回答了问题,还顺带一句介绍了自己较为感兴趣的方面,简明扼要。) ②I?Which university are you attending﹖ A?I am attending×××Universi
10g和9i执行计划差异
在oracle9i中执行计划如下分析:[@more@]SQL> select ename,dname from emp, dept where emp.deptno=dept.deptno and dept.dname in ('ACCOUNTING','RESEARCH','SALES','OPERATIONS'); Execution Plan ---------------------------------------------------------- 0 SELECT STATEMENT Optimizer=CHOOSE 1 0 NESTED LOOPS 2 1 TABLE ACCESS (FULL) OF 'EMP' 3 1 TABLE ACCESS (BY INDEX ROWID) OF 'DEPT' 4 3 INDEX (UNIQUE SCAN) OF 'PK_DEPT' (UNIQUE) 关
ORACLE分析表和索引的脚本
--analyze.sql[@more@]--analyze.sqlset serveroutput on size 100000declarev_per number(3);v_start number := dbms_utility.get_time;v_end number;beginfor rec in (select segment_name,segment_type,ceil(sum(bytes)/1024/1024) segment_sizefrom user_segments group by segment_name,segment_type)loopif rec.segment_type = 'INDEX' thendbms_stats.gather_index_stats(ownname=>'citictest', --自己改一下INDNAME=>rec.segment_name);-- dbms_output.put_line(rec.segment_name||' '||rec.segment_size||'m '||ceil((dbms
DBA麻烦终结者之路(转载)
DBA麻烦终结者之路转载[@more@]或许你厌倦了朝五晚六的开发工作,开始考ocp;或许你刚走出象牙塔,立志在数据库管理方面大干一场?经过一翻努力,终于有了份dba的工作,忐忑不安地坐在电脑旁,激动得手心冒汗,却不知如何去调整、优化数据库;面对突如其来的故障,电话响个不停,老板虎视耽耽地站在身旁,不知你些时是否能静下心来? 可能读了许多数据库管理、调优、备份与恢复、pl/sql开发方面的书,也可能做了很多故障排除的实验,可当故障真正降临时,却显得那么可怕,通常正在运转的生产数据库一直处于性能恶化趋势,麻烦总是从你意想
Oracle 9i LogMiner工具使用说明
Oracle 9i LogMiner工具使用说明[@more@]理解和使用Oracle 9i分析工具-LogMiner (这篇文章主要对baojianjun所写的‘理解和使用Oracle 9i分析工具’的改进) 一、logminer的用途 日志文件中存放着所有进行数据库恢复的数据,记录了针对数据库结构的每一个变化,也就是对数据库操作的所有DML语句。 logminer 工具即可以用来分析在线,也可以用来分析离线日志文件,即可以分析本身自己数据库的重作日志文件,也可以用来分析其他数据库的重作日志文件。 总的说来,logminer工具的主要用途有: 1. 跟踪数据库的变化:可以
网上的一篇DBA试题
ORACLE 笔试[@more@]选择题 (在正确的答案前打勾) 1, 下面哪一个选项不属于调优目标的 A,共享应用代码 B,减少用户对资源的等待 C,为没有剩余空间的表空间添加数据文件 D,减少IO操作 2, 数据库报警日志文件的位置 A, user_dump_dest参数指定的位置 B, alert_dump_dest参数指定的位置 C, archive_log_dest 参数指定的位置 D, background_dump_dest 参数指定的位置 3, 下列哪两种方法可以用来设置会话跟踪 A, 使用dbms_system.set_sql_trace_in_session 过程 B, 通过alter session set sql_trace=true C, 使用
配置UltraEdit为Oracle PL/SQL代码编辑器
配置UltraEdit为Oracle PL/SQL代码编辑器[@more@]将下文复制到UltraEdit的wordfile.txt的最后,就能实现UltraEdit中对PL/SQL文件语法突出显示的支持。 具体步骤 1 打开菜单Advanced→Configration...,系统弹出一个窗口, 2 单击Syntax Highlighting标签,其中Full Path Name For下面的文件即为语法突出显示配置文件, 3 单击Open,即可在UltraEdit中打开该文件(wordfile.txt),将上文列出的PL/SQL语法配置脚本拷贝到该文件的最后面, 4 同时修改语法配置脚本文件的第一行,如果当前系统语法突出显示配置文件的最后一个为/L9,则将目前加入
emctl无法启动
emctl无法启动[@more@]安装完以后,emctl无法启动,试验了多种办法也未解决,最后才发现是hostname的问题。这台机器的hostname和hosts名称不一样,导致出现怪异的问题。修改/etc/hostname,/etc/hosts,使二者一致。修改$ORACLE_HOME/sysman/config/emd.properties,修正其中和hostname相关的部分。修正network/admin/*.ora文件,注意hostname和port。(我用了1521 port)重建数据库:emca -config dbcontrol db -repos recreate
提高sql性能的方法
一、问题的提出[@more@]一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用性。 在多数情况下,Oracle使用索引来
statspack 输出结果中必须查看的十项内容
一、statspack 输出结果中必须查看的十项内容 (Load profile) (Instance efficiency hit ratios) 5个等待事件4、等待事件5、闩锁等待6、首要的7、实例活动8、文件9、内存分配10、缓冲区等待Commit SCN cached 0.0 985,112 44.0 DBWR checkpoint buffers written 0.3 0 0.0 dirty buffers inspected 0.2 free buffer inspected ,说明 缓冲区过小0 0.0 --不应当大于15,365 0.7 sorts (rows) 823.0 24,667