自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

转载 Oracle 基于用户管理恢复的处理

-================================-- Oracle 基于用户管理恢复的处理-================================     Oracle支持多种方式来管理数据文件的备份与恢复来保证数据库的可靠与完整。除了使用RMAN工具以及第三方备份与恢复工具之外,基于用户管理的备份与恢复也是DBA经常使用的方式之一。本文首先介绍

2013-06-18 11:45:24 637

转载 管理可恢复空间

一、可恢复空间分配的概述 1、可恢复语句如何工作:     ① 客户使用ALTER SESSION语句明确启用可恢复时才可以执行恢复     ② 以下情况下,可恢复语句被暂停:        * 没有空间条件        * 达到最大盘区条件        * 超过空间限额条件     ③ 可恢复语句执行被暂停期间,采用以下动作:        *

2013-04-27 10:10:19 641

转载 将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 962

转载 基于事件驱动的Oracle作业调度

对很多系统而言,作业调度event, 'Scheduler');" target="_self">Scheduler是不可缺少的部分。大数据量集中批量处理、OLAP数据聚集都需要利用业务空闲时段(如夜间)进行处理。Oracle自身提供了较为可靠的运行作业调度器机制,为我们提供了现成的Scheduler组件。调度作业有两种大类型:基于时间(Time-Based)和基于事件(Event-B

2013-03-27 10:39:17 660

转载 Oracle 资源管理(resource manager)

假如管理一下具有如下问题的产品数据库:后台批作业占用了大量的资源,将会阻碍了其他要同时运行的更重要的作业。如要调度大型作业,但不能预计它们何时才能完成。作业的优先次序没有得到区分,而致使重要的作业不能预先完成。某些用户使用过量的CPU时间,从而导致总体资源缺乏,这时,不得不结束其会话。有些用户在操作中使用非常高的并行度,这会降低系统的整体性能。所有这些问题都源于DBA不能够

2013-03-25 16:09:22 1096

转载 oracle sqlplus中文显示乱码的问题

在windows下sqlplus完全正常,可是到linux下,sqlplus中文显示就出问题了,总是显示“??”,这个问题又怎么解决呢?经过在网络上查资料,以及尝试,得到的解法如下:其实很简单我们只要设置退出sqlplus,设置相应的环境变量NLS_LANG       export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

2013-03-13 16:21:34 1086

转载 Linux配置Oracle 11g自动启动

Linux配置Oracle 11g自动启动安装完毕Oracle 11g每次都得手动启动 | 停止数据库(dbstart | dbshut)、监听器(lsnrctl)、控制台(emtcl)。设置一下,若手动启动数据库的同时监听器没有启动(即启动数据库时自动启动监听器,停止数据库时停止监听器),则需要修改dbstart脚本文件:?12

2013-03-13 15:49:37 3743

转载 ORACLE 11G 闪回数据归档

ORACLE 11G中闪回相关的新特性:oracle 9i和10g中具有用于增强DBA和开发人员执行逻辑数据修补的几个和闪回相关的特新。比如9i中支持闪回查询(基于undo数据),oracle 10g中具有闪回数据库,闪回删除,闪回查询(这个分为闪回查询,闪回版本查询,闪回事务查询),闪回表。而在oracle 11g中,又推出了一个新特性:闪回数据归档。这一特性通过将变化数据另外存

2013-03-08 11:14:02 3248

转载 vi/vim键盘图

2013-03-07 15:05:06 591

转载 RMAN创建duplicate数据库

通过rman duplicate创建一个文件目录结构与源库不同的数据库 rman duplicate与standby数据库的不同之处在于,后者是主库的一个备用库,也会被实施的更新,当主库发生故障以后,后者可以切换为主库并承担必要的工作;而前者的主要目的是创建出一个数据库用于做软件更新,维护测试等工作,不能够承担备用库的工作。两者的使用场景不同使用rman duplicate创建数据库时

2013-03-04 10:15:38 348

转载 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 327

转载 RMAN - 备份与恢复实践

1   RMAN备份与恢复实践1.1  备份1.1.1 对数据库进行全备  使用backup database命令执行备份RMAN> BACKUP DATABASE;  执行上述命令后将对目标数据库中的所有数据文件进行备份,由于没有显式指定FORMAT参数,rman会自动为每个备份片段命名,并保存在ORACLE_HOME/database目录下。  当然,也可以通过显式指定

2013-02-26 15:08:17 733

转载 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 370

转载 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 490

转载 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 5834

转载 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 343

转载 ORACLE:Health Monitor

1. Health Monitor简介    Health Monitor是11g里新增加的特性,用于数据库的各层和各个组建的诊断检查。例如可以检查:文件损坏、物理逻辑块损坏、redo和undo故障、数据字典损坏等。HM可以根据检查的结果产生一个报表,并提供解决问题的建议。   1.1 运行方式:    1). Reactive         Fault diagnosa

2013-02-18 09:55:57 361

转载 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 428

转载 rman技术速查手册

一、备份方案:采用多级备份是为了减少了恢复所需要的时间和减少每天备份所需要的时间,而又保证系统有很好的恢复性。以下是一种建议的方案:    每半年做一个数据库的全备份(包含只读表空间) 每个月做一次零级备份(不包含只读表空间) 每个星期做一次一级备份 每天做一个二级备份 任何表空间改成只读状态后做一个该表空间的备份。 当需要时(如四个小时归档文件系统就要

2013-02-06 10:33:54 246

转载 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 363

转载 RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系

PARALLELISM --- 我们还可以通过parallelism参数来指定同时"自动"创建多少个通道:RMAN > configure device type disk parallelism 3 ; 表示启动三个通道,可以加快备份恢复的速度。默认情况下,自动分配通道的并行度为1,如果你通过设置PARALLELISM设置了并行通道为2,那么在run块中,如果你没

2013-02-06 09:21:52 308

转载 RMAN通道channel

Channel可以看作是一个IO的进程,所以多通道的方式一般是提供RMAN的backup的并行度,对于多IO支持的设备,效果明显。 在执行我们执行backup,restore,delete等有关物理文件的磁盘IO的命令是,我们可以用allocate channel来给他们分配通道,这里也可以执行多个allocate channel来分配多个通道,这个allocate channel必须

2013-02-06 09:16:36 2488

转载 裸设备和Oracle问答20例

1.什么叫做裸设备?  裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。它由应用程序负责对它进行读写操作。不经过文件系统的缓冲。2.如何辨别裸设备?  在Unix的/dev 目录下,有许多文件,其中有两个大类:字符设备文件和块设备文件。  字符设备特殊文件进行I/O操作不经过操作系统的缓冲区,而块设备特殊文件用来同外设进行

2013-02-05 16:27:24 261

转载 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 855 1

转载 启动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 1244

转载 想让你的网页速度变快吗?--修改MTU值方法

1、什么情况下需要改MTU?  如果您的动态域名网站不能被正常访问,很难连接,连接上也非常慢,请试试把DirectSend设为“总是关闭”。如果关闭后可以正常访问,这种情况就需要修改MTU。如果您的网站连接正常,只是下载速度慢,就不必改MTU了。请跳过这一节。2、什么是MTU?  MTU是Maximum Transmission Unit的缩写。意思是网络上传送的最大数据包。M

2012-12-22 11:59:06 1103

转载 如何调整Linux磁盘分区的大小

在使用linux的过程中, 有时会出现因为安装系统时分区不当导致有的分区空间不足,而有的分区空间过剩的情况.比如: 我在安装系统时给/usr/local分配器了5G的空间,但使用一段过程后发现, /usr/local最多只用到了1G.这样可以将/usr/local大小调整为1G. 空出4G留作他用.本文归纳了在不破快文件系统数据的前提下对文件系统大小进行调整的方法.这里采用的是"拆东墙, 补西墙"

2012-11-05 16:58:19 677

转载 linux逻辑卷的创建与管理

LVM(Logicl Volume Manager),逻辑卷管理器,通过使用逻辑卷管理器对硬盘存储设备进行管理,可以实现硬盘空间的动态划分和调整。一、 基本概念1、 物理卷-----PV(Physical Volume)物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘。2、 卷组--------VG(Volumne Group)卷组建立在物理卷

2012-11-05 16:39:58 449

转载 介质管理 oracle sbt

Oracle拥有自己的介质管理软件解决方案,称为安全备份(Oracle Secure Backup 简写 OSB)OSB是完全集成的。9I中带有Legato Networker产品的精简版本,Legato Single Server Version(LSSV)。LSSV只允许备份到本地磁带驱动器。10GR2开始不再使用LSSV,不再和数据库一起提供。需要从介质管理供应商处购买或从Oracle处下载

2012-11-01 16:09:41 4871

转载 oracle 后台进程(background process)详解

查看已运行background process$ps -ef | grep oraSQL> select name,description from v$bgprocess where paddr !='00';NAME  DESCRIPTION----- ---------------------------------------------------------------

2012-10-31 13:57:13 1044

转载 对Oracle数据库性能优化一点总结

要提高应用系统的性能,在维持现有硬件平台不变的情况下,主要采用的方法由以下几种:l        调整操作系统参数,提高操作系统的管理性能;l        调整数据库管理系统的参数,提高数据库管理系统的性能;l        修改应用程序,提高应用程序的运行效率。一、ORACLE数据库的内存结构本文将着重对SGA的结构进行介绍:SG

2012-10-31 10:54:09 396

转载 ORACLE临时表—ON COMMIT PRESERVE ROWS

临时表:像普通表一样,有结构,但是对数据的管理上不一样,临时表存储事务或会话的中间结果集,临时表中保存的数据只对当前 会话可见,所有会话都看不到其他会话的数据,即使其他会话提交了,也看不到。临时表不存在并发行为,因为他们对于当前会话都是独立的。   创建临时表时,ORACLE只创建了表的结构(在数据字典中定义),并没有初始化内存空间,当某一会话使用临时表时,ORALCE会从当前用户的

2012-10-30 20:43:59 825

转载 oracle中的块、段、区

oracle中的块、段、区oracle表空间(tableSpace)、段 (segment)、盘区(extent)、块(block),这些都是Oracle用来保存数据库对象的分配单元段 就是数据库对象,它消耗存储空间,如表、索引、回滚段等。当创建表的时候,将创建一个表段,当创建一个分区表时,即在每个分区上创建一个段,当创建索引 时,将创建一个索引段,每一个消

2012-10-30 19:59:33 671

转载 Oracle正则表达式的用法

l        方括号表达示方括号表达式描述[[:alnum:]]字母和数字混合的字符[[:alpha:]]字母字符[[:cntrl:]]控制字符[[:digit:]]数字字符[[:graph:]]

2012-10-30 10:19:29 281

转载 oracle 的 CONNECT BY 和START WITH

在SELECT命令中使用CONNECT BY 和START WITH 子句可以查询表中的树形结构关系。其命令格式如下:SELECT ….. CONNECT BY {PRIOR 列名1=列名2|列名1=PRIOR 列名2}[START WITH];其中:CONNECT BY子句说明每行资料将是按层次顺序检索,并规定将表中的资料连入树形结构的关系中。0PRIORY运算符必须

2012-10-30 09:58:25 292

转载 Oracle “CONNECT BY” 使用

Oracle “CONNECT BY” 使用    Oracle “CONNECT BY”是层次查询子句,一般用于树状或者层次结果集的查询。其语法是:?12[ START WITH condition ]CONNECT BY [ NOCYCLE ] condition

2012-10-30 09:55:44 327

转载 11g新特性:SQL Management Base(SMB)

在Oracle 11g,SMB是SPM的控制端,SMB是数据字典的一部分,SMB存储在sysaux表空间,SMB存储SQL语句日志,Plan Histories,以及SQL Profiles等,SMB允许每周清除一次未使用的SQL Plan & Log,SMB已经配置了自动存储空间管理。1 Disk Space UsageSMB默认可以使用sysaux表空间的10%,SMB被允许使用s

2012-10-29 14:47:26 1032

转载 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 448

转载 在rman增量备份中,有差异增量和累积增量的概念

1、概念    差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式    累积增量:是备份上级备份以来所有变化的块    因为累积增量是备份上级备份以来所有变化的数据块,所以累积增量需要更多的备份时间,同时需要较小的恢复时间;而差异增量正好相反,它可以备份同级备份以来变化的数据块。所以会减少备份时间,但需要更多的恢复时间。在Oracle 9中增量备份需要

2012-10-29 09:43:18 377

转载 如何使用改变跟踪技术加速Oracle递增备份

Oracle 8.0引进了恢复管理(RMAN),首次实现了真正的递增备份。在RMAN之前,数据库输出也能够递增进行,但一旦某个表的任何一块发生改变,整个表都需要重写。RMAN递增备份则仅需在给定的数据文件中重写被修改的部分,由此可大大节约了空间。然而在版本10g之前,递增备份需要对整个数据文件进行扫描以确定哪些数据块发生了改变。对于大型数据库而言,尽管节约了空间,但其时间复杂度并不比完全备

2012-10-28 16:58:27 292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除