![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 76
snakemyy
这个作者很懒,什么都没留下…
展开
-
Oracle 基于用户管理恢复的处理
-================================-- Oracle 基于用户管理恢复的处理-================================ Oracle支持多种方式来管理数据文件的备份与恢复来保证数据库的可靠与完整。除了使用RMAN工具以及第三方备份与恢复工具之外,基于用户管理的备份与恢复也是DBA经常使用的方式之一。本文首先介绍转载 2013-06-18 11:45:24 · 640 阅读 · 0 评论 -
Rman参数配置及使用方法
在Oracle 9i中的配置情况使用RMAN>show all;可以显示出RMAN 配置参数为:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # defaultCONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK; #转载 2013-02-06 10:56:45 · 433 阅读 · 0 评论 -
rman技术速查手册
一、备份方案:采用多级备份是为了减少了恢复所需要的时间和减少每天备份所需要的时间,而又保证系统有很好的恢复性。以下是一种建议的方案: 每半年做一个数据库的全备份(包含只读表空间) 每个月做一次零级备份(不包含只读表空间) 每个星期做一次一级备份 每天做一个二级备份 任何表空间改成只读状态后做一个该表空间的备份。 当需要时(如四个小时归档文件系统就要转载 2013-02-06 10:33:54 · 249 阅读 · 0 评论 -
RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系
PARALLELISM --- 我们还可以通过parallelism参数来指定同时"自动"创建多少个通道:RMAN > configure device type disk parallelism 3 ; 表示启动三个通道,可以加快备份恢复的速度。默认情况下,自动分配通道的并行度为1,如果你通过设置PARALLELISM设置了并行通道为2,那么在run块中,如果你没转载 2013-02-06 09:21:52 · 311 阅读 · 0 评论 -
启动oracle监听报错:TNS-12537 TNS-12560 TNS-00507 Linux Error
启动oracle监听报错:-bash-4.1$ lsnrctl startLSNRCTL for Linux: Version 10.2.0.1.0 - Production on 10-SEP-2012 14:52:29Copyright (c) 1991, 2005, Oracle. All rights reserved.Starting /oracle/product/1转载 2013-01-06 10:12:05 · 1255 阅读 · 0 评论 -
ASM下如何复制控制文件
环境:OS:Red Hat Linux As 5DB:11.2.0.1(ASM) 1.查看当前控制文件SQL> select name from v$controlfile;NAME--------------------------------------------------------------------------------+DATA/oracl/c转载 2013-01-06 10:38:33 · 860 阅读 · 1 评论 -
RMAN 备份详解
===================-- RMAN备份详解====================== 一、数据库备份与RMAN备份的概念 1.数据库完全备份:按归档模式分为归档和非归档 归档模式 打开状态,属于非一致性备份 关闭状态,可以分为一致性和非一致性转载 2012-10-28 16:33:29 · 394 阅读 · 0 评论 -
Oracle ASM的AU(Allocation units)分配
ASM在分配空间时,以AU为单位进行,AU即Allocation units,是组成ASM disk的基本单元。在Oracle 10gR2中,ASM AU的缺省单位大小是1M,相应的条带大小是128K。在ASM中,可以通过调整_asm_ausize隐含参数的大小来进行调整,_asm_stripesize控制相应的条带化参数。从v$asm_diskgroup视图可以查询得到相关的转载 2012-10-29 10:57:15 · 457 阅读 · 0 评论 -
在rman增量备份中,有差异增量和累积增量的概念
1、概念 差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式 累积增量:是备份上级备份以来所有变化的块 因为累积增量是备份上级备份以来所有变化的数据块,所以累积增量需要更多的备份时间,同时需要较小的恢复时间;而差异增量正好相反,它可以备份同级备份以来变化的数据块。所以会减少备份时间,但需要更多的恢复时间。在Oracle 9中增量备份需要转载 2012-10-29 09:43:18 · 380 阅读 · 0 评论 -
如何使用改变跟踪技术加速Oracle递增备份
Oracle 8.0引进了恢复管理(RMAN),首次实现了真正的递增备份。在RMAN之前,数据库输出也能够递增进行,但一旦某个表的任何一块发生改变,整个表都需要重写。RMAN递增备份则仅需在给定的数据文件中重写被修改的部分,由此可大大节约了空间。然而在版本10g之前,递增备份需要对整个数据文件进行扫描以确定哪些数据块发生了改变。对于大型数据库而言,尽管节约了空间,但其时间复杂度并不比完全备转载 2012-10-28 16:58:27 · 297 阅读 · 0 评论 -
db_block_checking与db_block_checksum
两个参数都是对block进行检查,然而两者很容易混淆。事实上,两个参数中前者是对块做逻辑性检查,后者则是做物理性检查。两者各司其职,并不矛盾。下面分别给出具体描述。1.db_block_checking db_block_checking 是当block发生任何变化的时候进行逻辑上的完整性和正确性检查。该参数能够避免内存中数据块的损坏。块 的检查将对系统会转载 2012-10-26 22:42:57 · 367 阅读 · 0 评论 -
10g 新特性:SQL Tuning Advisor
10G New Features Series 2: Introduction to SQL Tuning Advisor参考的文档:Oracle10G Performance Tuning GuideOracle10G New Features1. 简介一直以来,如何有效的诊断和监控高负载的SQL对于DBA来说不是件容易的事情.但是从Oracle 10G 开始, AD转载 2012-10-26 10:20:30 · 746 阅读 · 0 评论 -
TSPITR基于表空间的时间恢复
TSPITR介绍 TSPITR(表空间时间点恢复)用于将一个或多个表空间恢复到过去某个时间点的状态,而其他表空间仍然保持现有状态。 (1) TSPITR(Tablespace Point-In-Time Recovery),只适用于ARCHIVELOG模式。 (2) TSPITR实现方法,建议使用RMAN实现表空间时间点恢复。 (3) DBPITR(Data转载 2012-10-26 21:23:13 · 519 阅读 · 0 评论 -
linux逻辑卷的创建与管理
LVM(Logicl Volume Manager),逻辑卷管理器,通过使用逻辑卷管理器对硬盘存储设备进行管理,可以实现硬盘空间的动态划分和调整。一、 基本概念1、 物理卷-----PV(Physical Volume)物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘。2、 卷组--------VG(Volumne Group)卷组建立在物理卷转载 2012-11-05 16:39:58 · 473 阅读 · 0 评论 -
全面学习和应用ORACLE ASM特性--添加和修改asm磁盘组
2.1 添加磁盘组 DBCA 中创建磁盘组想必大家都很熟悉了,对,不过是点两下鼠标,SQL*PLUS下操作也很简单,主要是使用CREATE DISKGROUP语句,该语句的语法如下:CREATE DISKGROUP diskgroup_name [ { HIGH | NORMAL | EXTERNAL } REDUNDANCY ] [ FAILGROUP fail转载 2012-10-26 15:24:49 · 548 阅读 · 0 评论 -
RMAN通道channel
Channel可以看作是一个IO的进程,所以多通道的方式一般是提供RMAN的backup的并行度,对于多IO支持的设备,效果明显。 在执行我们执行backup,restore,delete等有关物理文件的磁盘IO的命令是,我们可以用allocate channel来给他们分配通道,这里也可以执行多个allocate channel来分配多个通道,这个allocate channel必须转载 2013-02-06 09:16:36 · 2513 阅读 · 0 评论 -
Oracle rman configure 常用配置
1 显示当前的配置信息===========================1.01 RMAN> show all;1.02 查询RMAN设置中非默认值:SQL> select name,value from v$rman_configure; -- 11G以前SQL> SELECT CONF#,NAME,VALUE FROM RC_RMAN_CONFIGURATION;转载 2013-02-06 10:29:44 · 369 阅读 · 0 评论 -
Oracle恢复实验(二):数据文件user01.dbf损坏,打开数据库情况下进行恢复。
环境:Oracle10g、Red Hat 4,Oracle运行在归档模式。 场景:数据文件user01.dbf损坏,打开数据库情况下进行恢复。 具体步骤: 1、删除user01.dbf文件模拟数据文件损坏,关闭数据库,尝试打开。 !rm -f /home/oracle/oracle/product/oradata/orcl、users01.dbf SQL> sh转载 2013-02-19 12:04:33 · 5893 阅读 · 0 评论 -
将oracle11g的表导出并导入到10g中
由于oracle版本问题,11g默认导出的表将无法导入到10g中会报如下错误:Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP and Data Mining optionsORA-39001: i转载 2013-04-26 16:56:56 · 968 阅读 · 0 评论 -
管理可恢复空间
一、可恢复空间分配的概述 1、可恢复语句如何工作: ① 客户使用ALTER SESSION语句明确启用可恢复时才可以执行恢复 ② 以下情况下,可恢复语句被暂停: * 没有空间条件 * 达到最大盘区条件 * 超过空间限额条件 ③ 可恢复语句执行被暂停期间,采用以下动作: *转载 2013-04-27 10:10:19 · 646 阅读 · 0 评论 -
基于事件驱动的Oracle作业调度
对很多系统而言,作业调度event, 'Scheduler');" target="_self">Scheduler是不可缺少的部分。大数据量集中批量处理、OLAP数据聚集都需要利用业务空闲时段(如夜间)进行处理。Oracle自身提供了较为可靠的运行作业调度器机制,为我们提供了现成的Scheduler组件。调度作业有两种大类型:基于时间(Time-Based)和基于事件(Event-B转载 2013-03-27 10:39:17 · 683 阅读 · 0 评论 -
Oracle 资源管理(resource manager)
假如管理一下具有如下问题的产品数据库:后台批作业占用了大量的资源,将会阻碍了其他要同时运行的更重要的作业。如要调度大型作业,但不能预计它们何时才能完成。作业的优先次序没有得到区分,而致使重要的作业不能预先完成。某些用户使用过量的CPU时间,从而导致总体资源缺乏,这时,不得不结束其会话。有些用户在操作中使用非常高的并行度,这会降低系统的整体性能。所有这些问题都源于DBA不能够转载 2013-03-25 16:09:22 · 1127 阅读 · 0 评论 -
oracle sqlplus中文显示乱码的问题
在windows下sqlplus完全正常,可是到linux下,sqlplus中文显示就出问题了,总是显示“??”,这个问题又怎么解决呢?经过在网络上查资料,以及尝试,得到的解法如下:其实很简单我们只要设置退出sqlplus,设置相应的环境变量NLS_LANG export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"转载 2013-03-13 16:21:34 · 1099 阅读 · 0 评论 -
Linux配置Oracle 11g自动启动
Linux配置Oracle 11g自动启动安装完毕Oracle 11g每次都得手动启动 | 停止数据库(dbstart | dbshut)、监听器(lsnrctl)、控制台(emtcl)。设置一下,若手动启动数据库的同时监听器没有启动(即启动数据库时自动启动监听器,停止数据库时停止监听器),则需要修改dbstart脚本文件:?12转载 2013-03-13 15:49:37 · 3752 阅读 · 0 评论 -
Linux/Unix shell 脚本中调用SQL,RMAN脚本
Linux/Unix shell脚本中调用或执行SQL,RMAN 等为自动化作业以及多次反复执行提供了极大的便利,因此通过Linux/Unix shell来完成Oracle的相关工作,也是DBA必不可少的技能之一。本文针对Linux/Unix shell脚本调用sql, rman 脚本给出了相关示例。 一、由shell脚本调用sql,rman脚本[python]转载 2013-03-01 16:23:45 · 328 阅读 · 0 评论 -
RMAN - 备份与恢复实践
1 RMAN备份与恢复实践1.1 备份1.1.1 对数据库进行全备 使用backup database命令执行备份RMAN> BACKUP DATABASE; 执行上述命令后将对目标数据库中的所有数据文件进行备份,由于没有显式指定FORMAT参数,rman会自动为每个备份片段命名,并保存在ORACLE_HOME/database目录下。 当然,也可以通过显式指定转载 2013-02-26 15:08:17 · 740 阅读 · 0 评论 -
ORACLE 11G 闪回数据归档
ORACLE 11G中闪回相关的新特性:oracle 9i和10g中具有用于增强DBA和开发人员执行逻辑数据修补的几个和闪回相关的特新。比如9i中支持闪回查询(基于undo数据),oracle 10g中具有闪回数据库,闪回删除,闪回查询(这个分为闪回查询,闪回版本查询,闪回事务查询),闪回表。而在oracle 11g中,又推出了一个新特性:闪回数据归档。这一特性通过将变化数据另外存转载 2013-03-08 11:14:02 · 3271 阅读 · 0 评论 -
Oracle恢复实验(四):所有控制文件和数据文件丢失。
环境:Oracle10g、Red Hat 4,Oracle运行在归档模式。 场景:所有控制文件和数据文件丢失。 具体步骤: 1、主机断电,导致数据文件和所有控制文件全部丢失 SQL> !rm -f /home/oracle/oracle/product/oradata/orcl/*.ctl SQL> !rm -f /home/oracle/oracle/pr转载 2013-02-19 12:08:28 · 373 阅读 · 0 评论 -
RMAN创建duplicate数据库
通过rman duplicate创建一个文件目录结构与源库不同的数据库 rman duplicate与standby数据库的不同之处在于,后者是主库的一个备用库,也会被实施的更新,当主库发生故障以后,后者可以切换为主库并承担必要的工作;而前者的主要目的是创建出一个数据库用于做软件更新,维护测试等工作,不能够承担备用库的工作。两者的使用场景不同使用rman duplicate创建数据库时转载 2013-03-04 10:15:38 · 355 阅读 · 0 评论 -
Oracle恢复实验(三):恢复未备份的数据文件。
环境:Oracle10g、Red Hat 4,Oracle运行在归档模式。 场景:恢复未备份的数据文件。 具体步骤: 1、新建表空间testts,并建个表,插入些数据 SQL> create tablespace testts datafile '/home/oracle/oracle/product/oradata/orcl/testts01.dbf' size转载 2013-02-19 12:06:45 · 495 阅读 · 0 评论 -
Oracle恢复实验(一)
环境:Oracle10g、Red Hat 4,Oracle运行在归档模式。 模拟场景:user01.dbf数据文件损坏,关闭数据库条件下恢复。 具体步骤: 1、先做个全库冷备份,备份控制文件、数据文件、参数文件 SQL> select name from v$controlfile 2 union 3 select name from v$d转载 2013-02-19 12:02:25 · 346 阅读 · 0 评论 -
ORACLE:Health Monitor
1. Health Monitor简介 Health Monitor是11g里新增加的特性,用于数据库的各层和各个组建的诊断检查。例如可以检查:文件损坏、物理逻辑块损坏、redo和undo故障、数据字典损坏等。HM可以根据检查的结果产生一个报表,并提供解决问题的建议。 1.1 运行方式: 1). Reactive Fault diagnosa转载 2013-02-18 09:55:57 · 365 阅读 · 0 评论 -
Oracle中 HWM与数据库性能的探讨
本文讨论的是oracle中关于table的HWM的内容,主要包括这样几个内容:1. 什么是HWM?2. HWM是如何移动的。3. HWM对于性能的影响4. 何时应该降低以及如何降低HWM5. 其他一些影响HWM的操作除了特殊注明,本章内容所有的实验都基于:win2000,oracle9201,bolcksize 8K的实验环境。转载 2012-10-26 11:23:55 · 473 阅读 · 0 评论 -
shrink space cascade/compact
shrink space compcat;相当于把块中数据打结实了。没有变动hwm(高水位)。 方法一:Export/Truncate/Import方法二:alter table table_name move; alter index index_name rebuild; 这两种方法,哪种更好?我个人觉得方法二更方便。如果方便的話,就用第二种。個人一直转载 2012-10-26 10:56:07 · 1441 阅读 · 0 评论 -
User-Managed Backups 用户管理的备份
用户管理的备份Whole database backup 全备 数据库可能处于open或closed状态,要备份所有的文件Partial database backups 部分备份 备份单独的表空间,数据文件,控制文件Consistent backups 一致性备份Inconsistent backups 不一致性备份,运行期间各种文件处于不一致状态,需要备转载 2012-10-25 14:45:48 · 684 阅读 · 0 评论 -
_ksmg_granule_size oracle内存分配粒度
_ksmg_granule_size:内存分配粒度大小oracle内存分配的最小单位,最终分配的内存数量都是这个参数的整数倍10g中这个参数的大小一般遵循如下原则:– sga_max_size - sga_max_size > 1024M then _ksmg_granule_size = 16MSQL> show parameter sgaNA转载 2012-10-12 11:09:10 · 1281 阅读 · 0 评论 -
sga_target大小调整
sga_target是动态参数,可以调整后马上生效的但是前提是当前分配的sga_max_size下必须能够承载分配的内存量这个参数的值只有0和非零两种选择,非零时时和sga_max_size大小保持一致的所以如果要吧sga_target改成大于sga_max_size的值就必须按照静态参数的改法,重新启动实例重启后默认的sga_max_size会自动调整到和sga_target一样转载 2012-10-12 11:01:14 · 1822 阅读 · 0 评论 -
Oracle Audit 审计
1、什么是审计简单来讲,就是把对数据库的操作记录下来。不管你是否打开数据库的审计功能,以下这些操作系统会强制记录。l用管理员权限连接Instancel启动数据库l关闭数据库2、和审计相关的两个主要参数Audit_sys_operations默认为false,当设置为true时,所有(注意是所有!)sys用户(包括以sysdba,sysoper身份登录的用户)转载 2012-10-11 11:01:28 · 401 阅读 · 0 评论 -
存储方案选型-《大话Oracle RAC:集群、高可用性、备份与恢复》
1.4.2. 存储方案选型1.4.2. 存储方案选型张晓明 人民邮电出版社《大话Oracle RAC:集群、高可用性、备份与恢复》第1章RAC初体验,这一章帮助读者对RAC有一个感性认识,而后面的每一章节都是针对一个具体的知识点。本小节为大家介绍存储方案选型。AD:1.4.2. 存储方案选型这里所说方案选型不包括存储设备选型、RAID选择转载 2012-09-20 15:00:45 · 4048 阅读 · 0 评论 -
union union all intersect minus 集合
集合操作有 并,交,差 3种运算。 union :得到两个查询结果的并集,并且自动去掉重复行。不会排序 union all:得到两个查询结果的并集,不会去掉重复行。也不会排序 intersect:得到两个查询结果的交集,并且按照结果集的第一个列进行排序 minus:得到两个查询结果的减集,以第一列进行排序 例子:转载 2012-10-10 15:39:14 · 246 阅读 · 0 评论