导航

2011年3月15日

摘要: racle10G新特性之ASM的应用ASM的应用:1、ASM的特点:不是镜像整个硬盘而是镜像数据库对象,如果在硬件级别上做了raid则不可以分段对象自动平衡:增加额外的硬盘时,ASM会将一定比列的文件从一个或多个硬盘上移动到新硬盘上,从而维持所有磁盘之间整体的I/O平衡ASM有自己独有的实例来提供oracle实例和文件系统之间的接口。有两个新的oracle后台进程支持ASM实例,RBAL和ORBn .RBAL协调磁盘组的磁盘活动,而ORBn(n是0-9之间的数字)执行磁盘组中磁盘之间的实际盘区移动ASM实例也有两个后台进程:OSMB和RBAL。OSMB执行数据库和ASM实例之间的通信。RBAL 阅读全文

posted @ 2011-03-15 23:08 datalife 阅读(317) 评论(0) 推荐(0)

摘要: 操作系统:CentOS4Oracle版本:Oracle10g一、安装及配置1、添加磁盘(我这里加了4块硬盘)安装ASMLib包,我这个版本的包是oracleasm-2.6.9-89.ELsmp- 2.0.5-1.el4.i686、oracleasmlib-2.0.4-1.el4.i386、oracleasm-support- 2.1.3-1.el4.i3862.安装完Oracle ASMLib相关软件包后,配置ASM时初始化失败:initializing the oracle asmlib driver failed。解决方法: 查询/lib/modules/2.6.9-.......ELsm 阅读全文

posted @ 2011-03-15 23:08 datalife 阅读(1077) 评论(0) 推荐(0)

摘要: 一、安装配置先决条件1.安装oracleasm支持包创建asm数据库,首先需要ASMLib驱动程序包,可以从相关的网站下载到和操作系统对应的rpm文件,分别为oracleasm-support-2.0.3-1、oracleasm- 2.6.18-8.el5-2.0.4-1.el5、oracleasmlib-2.0.3-1.el5。# rpm -Uvh oracleasm*.rpm# rpm -qa|grep oracleasmoracleasm-support-2.0.3-1oracleasm-2.6.18-8.el5-2.0.4-1.el5oracleasmlib-2.0.3-1.el52. 阅读全文

posted @ 2011-03-15 23:07 datalife 阅读(319) 评论(0) 推荐(0)

摘要: 使用 VMware Server 在 Oracle Enterprise Linux 上安装 Oracle RAC 10g使用虚拟机在 Oracle Enterprise Linux 上免费试用 Oracle 真正应用集群 10g 第 2 版本文所需要的VMware server 1.0.3 注册码是:注册码1: 98XY4-54VA4-4216V-4PDZ6注册码2: WH0M5-XW50J-WA4FU-4MTZ3于 10 月份 Oracle OpenWorld 2006 上推介的 Oracle 坚不可摧的 Linux 旨在为 Red Hat Linux 提供企业级支持服务,更快地修复错误, 阅读全文

posted @ 2011-03-15 23:01 datalife 阅读(566) 评论(1) 推荐(0)

摘要: oracle rac 数据库常用命令:1.所有实例和服务的状态srvclt status database -d orcl单个实例的状态:srvctl status instance -d orcl -i orcl1/orcl2在数据库全局命名服务的状态:srvctl status service -d orcl -s orcltest特定节点应用程序的状态:srvctl status nodeapps -n linux1srvctl status nodeapps -n linux2ASM状态实例srvctl status asm -n linux1列出配置的所有数据库:srvctl con 阅读全文

posted @ 2011-03-15 22:59 datalife 阅读(531) 评论(0) 推荐(0)

摘要: 一 RAC相关以及基础知识… 1.CRS简介… (1).CRS进程… (2).Virtual IP Address. (3).OCR,Voting disk. 2.ASM相关… 3.RAC存储/网络需求… (1).存储需求… (2).网络需求… 4.其他概念… (1).缓存融合… (2).后台进程.. 二 RAC安装… 1.安装规划部署… 2. 安装过程… 3.几点注意问题. 三 RAC管理维护… 1.CRS管理维护… (1).OCR的管理维护… (2).Voting disk管理维护… 2.RDBMS管理维护… (1).spfile以及相关参数说明… (2)REDO/UNDO管理 (3)Ar 阅读全文

posted @ 2011-03-15 22:58 datalife 阅读(788) 评论(0) 推荐(0)

摘要: 装Clusterware在Specify Oracle CLuster Register Location时报如下错误:The location /dev/raw/raw1,entered for theOracle CLuster Registry(OCR) is not shared across all the nodes in the cluster. Specify a shared raw partition or cluster file system file that is visible by the same name on all nodes of the cluste 阅读全文

posted @ 2011-03-15 22:57 datalife 阅读(430) 评论(0) 推荐(0)

摘要: oracle 10g rac modify public ip,private ip,vip实验步骤1 实验目的根据业务的需求,有时需要调整IP,以下为做实验调整前后对应的IP表调整前对应ip表主机名 类型 IP 地址 网卡端口p595a2 public ip 1.4.128.88 en0p595a2-vip vip 1.4.128.89 en0p595a2-privprivate ip 192.168.4.100 en3p595b2 public ip 1.4.128.90 en0p595b2-vipvip 1.4.128.91 en0p595b2-priv private ip 192.1 阅读全文

posted @ 2011-03-15 22:57 datalife 阅读(511) 评论(0) 推荐(0)

摘要: 一. 检查共享设备一般情况下,存放OCR和VotingDisk的OCFS2或者raw都是自动启动的。如果他们没有启动,RAC肯定是启动不了的。1.1如果使用ocfs2的,检查ocfs2状态/etc/init.d/o2cbstatus在挂载之前,/etc/init.d/o2cbstatus显示为CheckingO2CBheartbeat:Notactive。在格式化和挂载文件系统之前,应验证O2CB在两个节点上均联机;O2CB心跳当前没有活动,因为文件系统还没有挂载。挂载之后就会变成active。mount-tocfs2-odatavolume/dev/sdb1/u02/oradata/orcl 阅读全文

posted @ 2011-03-15 22:56 datalife 阅读(308) 评论(0) 推荐(1)

摘要: 执行crs_stat -t 查看各个状态(如图)可以看到有些状态是offline执行crs_stat查看详细状态(如图)执行crs_stop ora.rac146.LISTENER_RAC135.lsnr crs_unregister ora.rac146.LISTENER_RAC135.lsnr crs_stat_t 阅读全文

posted @ 2011-03-15 22:55 datalife 阅读(203) 评论(0) 推荐(0)

摘要: 阅读全文

posted @ 2011-03-15 22:54 datalife 阅读(452) 评论(0) 推荐(0)

摘要: Oracle 10g RAC On Windows 2003 Using VMware ServerThis article describes the installation of Oracle 10g release 2 (10.2.0.1) RAC on Windows 2003 Server Standard Edition using VMware Server with no additional shared disk devices.IntroductionDownload SoftwareVMware Server InstallationVirtual Machine S 阅读全文

posted @ 2011-03-15 22:53 datalife 阅读(357) 评论(0) 推荐(0)

摘要: 今天终于把DG实验做完 中间出了不少问题,在网络和同事的帮助下,一一把问题解决实验环境:实验类型:同一主机上用RMAN备份建立物理备用数据库OS:WindowsXP实例名:主库orcl 备库standby前提准备. 设置主数据库为force logging 模式 ­SQL>sqlplus "/as sysdba" ­SQL>alter database force logging; ­. 设置主数据库为归档模式 ­SQL> archive log list ­SQL> shutdown immedia 阅读全文

posted @ 2011-03-15 22:51 datalife 阅读(222) 评论(0) 推荐(0)

摘要: 今天把DG实验全部做完。实验类型:不同主机上用RMAN备份建立物理备用数据库OS:WindowsXP实例名:主库orcl 备库standbyIP主库:192.168.128.133 IP备库:192.168.128.134前提准备设置主数据库为force logging 模式 SQL>alter database force logging; . 设置主数据库为归档模式 SQL> archive log list SQL> shutdown immediate SQL> startup mount SQL> alter database archivelog; S 阅读全文

posted @ 2011-03-15 22:51 datalife 阅读(295) 评论(0) 推荐(0)

摘要: set oracle_sid=orclrman target / msglog D:\%date:~0,10%.log cmdfile=D:\jason.rmanD:\jason.rman 就是你自己写的RMAN脚本了。 阅读全文

posted @ 2011-03-15 22:46 datalife 阅读(258) 评论(0) 推荐(0)

摘要: 主RAC库:2个节点 rac1(192.168.218.167),rac2(192.168.218.168) 采用ASM+RAW备机 standby(192.168.218.188)文件系统一。在rac库备份:rac1-> crs_stat -tName Type Target State... 阅读全文

posted @ 2011-03-15 22:45 datalife 阅读(427) 评论(0) 推荐(0)

摘要: RMAN 完全恢复和不完全恢复只适用于ARCHIVELOG 模式。11.1 RMAN 恢复综述1. RMAN 完全恢复RMAN 完全恢复是指当数据文件出现介质失败时,用RESTORE 命令转储数据文件备份,并使用RECOVER 命令将数据文件恢复到失败点的状态。2. RMAN 不完全恢复RMAN 不... 阅读全文

posted @ 2011-03-15 22:44 datalife 阅读(687) 评论(0) 推荐(0)

摘要: 使用RMAN 备份数据库时,既可以建立备份集(Backup Set),也可以建立映像副本(Image Copy)。10.1 RMAN 备份的概念1. 备份集(Backup Set)备份集是RMAN 所提供的一种用于存储备份信息的逻辑结构,并且备份集只能用RMAN 命令建立和转储。当使用RMAN 为数... 阅读全文

posted @ 2011-03-15 22:43 datalife 阅读(358) 评论(0) 推荐(0)

摘要: nocatalog方式就是用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。若为catalog则必须要首先要创建目录备份数据库,建立恢复目录。当通过rman nocatalog方式备份Oracle,Oracle使用contr... 阅读全文

posted @ 2011-03-15 22:42 datalife 阅读(430) 评论(0) 推荐(0)

摘要: #########################################################################­## hot_database_backup.sh ##­###############################################... 阅读全文

posted @ 2011-03-15 22:41 datalife 阅读(343) 评论(0) 推荐(0)

摘要: 转储(restore)是指当数据文件或控制文件出现损坏时,将已备份的副本文件还原到原数据库的过程。恢复(recover)是指应用归档日志和重做日志事务更新副本文件到数据文件失败前的状态。还有一种说法:RMAN 进行备份的时候会对备份集进行压缩,所以在恢复之前要restore 一下, 还原之后就可以r... 阅读全文

posted @ 2011-03-15 22:41 datalife 阅读(550) 评论(0) 推荐(0)

摘要: RMAN> startup nomount;RMAN> sql 'alter session set nls_date_format=''yyyy-mm-dd hh24:mi:ss''";--因为rman默认以环境变量来读取时间格式,与sqlplus的固定格式不同,所以,此处要设定时间格式变量。RM... 阅读全文

posted @ 2011-03-15 22:40 datalife 阅读(338) 评论(0) 推荐(0)

摘要: 1、连接到目标数据库(不用恢复目录数据库): Rman nocatalog target sys/change_on_isntall@testdb Rman catalog rman_user/rman_user@ora9rc target sys/change_on_install@testdb2... 阅读全文

posted @ 2011-03-15 22:39 datalife 阅读(234) 评论(0) 推荐(0)

摘要: 1. 检查数据库模式: sqlplus /nolog conn /as sysdba archive log list (查看数据库是否处于归档模式中) 若为非归档,则修改数据库归档模式。 startup mount alter database archivelog alter database... 阅读全文

posted @ 2011-03-15 22:38 datalife 阅读(258) 评论(0) 推荐(0)

摘要: oracle不完全恢复的测试用例我们知道oracle的不完全恢复有三种类型:基于撤消的恢复基于时间的恢复基于更改scn的恢复以下是基于user和rman两种方式的三种不完全恢复用例:测试环境oracle 9.2.0.4+windows xp service pack 2一:用 rman方式基于日志序... 阅读全文

posted @ 2011-03-15 22:36 datalife 阅读(296) 评论(0) 推荐(0)

摘要: 数据库备份与恢复测试为了提高各位ORACLE爱好着数据库备份与恢复实践能力,我把以前做过的备份与恢复测试共享给大家。希望大家能够补充,我也能从中提高自己,如有错误的地方也望大家指出,谢谢!这个案例有1万多行,所以我也列了个目录#####################################... 阅读全文

posted @ 2011-03-15 22:33 datalife 阅读(909) 评论(0) 推荐(0)

摘要: 1、创建测试表空间user02。这里我就不写创建语句了。2、创建测试表 SQL>create table test (id number(5),name varchar2(5)) tablespace user02; SQL>insert into test values(1,'jason'); S... 阅读全文

posted @ 2011-03-15 22:28 datalife 阅读(370) 评论(0) 推荐(0)

摘要: 1、创建测试表空间user02。这里我就不写创建语句了。2、创建测试表 SQL>create table test (id number(5),name varchar2(5)) tablespace user02; SQL>insert into test values(1,'jason'); ... 阅读全文

posted @ 2011-03-15 22:27 datalife 阅读(315) 评论(0) 推荐(0)

摘要: crosscheck archivelog all用RMAN的备份中(Veritas等备份软件由于归档日志的异常导致归档日志备份失败)是经常碰到的,解决方法也是非常解单,就是执行2条RMAN的命令:1. 进入rman 2. connect target /3. crosscheck archivel... 阅读全文

posted @ 2011-03-15 22:27 datalife 阅读(664) 评论(0) 推荐(0)

摘要: bakl0----->backup incremental level 0 database format '/oracle/orabak/databak/%T_%u.dbf' plus archivelog format '/oracle/orabak/logbak/%T_%u.arc' dele... 阅读全文

posted @ 2011-03-15 22:26 datalife 阅读(191) 评论(0) 推荐(0)

摘要: [oracle@server ~]$ rman target/Recovery Manager: Release 10.2.0.1.0 - Production on Sat Jan 15 22:33:23 2011Copyright (c) 1982, 2005, Oracle. All righ... 阅读全文

posted @ 2011-03-15 22:25 datalife 阅读(387) 评论(0) 推荐(0)

摘要: [oracle@server ~]$ rman target/Recovery Manager: Release 10.2.0.1.0 - Production on Sat Jan 15 22:23:06 2011Copyright (c) 1982, 2005, Oracle. All righ... 阅读全文

posted @ 2011-03-15 22:25 datalife 阅读(297) 评论(0) 推荐(0)

摘要: SQL> shutdown immediateORA-01109: database not openDatabase dismounted.ORACLE instance shut down.SQL> startup mountORACLE instance started.Total Syste... 阅读全文

posted @ 2011-03-15 22:24 datalife 阅读(255) 评论(0) 推荐(0)

摘要: [oracle@server ~]$ rman target/Recovery Manager: Release 10.2.0.1.0 - Production on Sun Jan 16 09:39:05 2011Copyright (c) 1982, 2005, Oracle. All righ... 阅读全文

posted @ 2011-03-15 22:23 datalife 阅读(257) 评论(0) 推荐(0)

摘要: RMAN> report schema; using target database control file instead of recovery catalogReport of database schemaList of Permanent Datafiles===============... 阅读全文

posted @ 2011-03-15 22:23 datalife 阅读(175) 评论(0) 推荐(0)

摘要: SQL> shutdown immediateORA-01116: error in opening database file 3ORA-01110: data file 3: '/oracle/oradata/orcl/sysaux01.dbf'ORA-27041: unable to open... 阅读全文

posted @ 2011-03-15 22:22 datalife 阅读(378) 评论(0) 推荐(0)

摘要: run{startup mount;restore database until sequence 4 thread 1';recover database until sequence 4 thread 1';alter database open resetlogs;} 阅读全文

posted @ 2011-03-15 22:21 datalife 阅读(340) 评论(0) 推荐(1)

摘要: RMAN> list backup;List of Backup Sets===================BS Key Type LV Size Device Type Elapsed Time Completion Time------- ---- -- ---------- -------... 阅读全文

posted @ 2011-03-15 22:21 datalife 阅读(875) 评论(0) 推荐(0)

摘要: oracle@server ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Sun Jan 16 14:22:35 2011Copyright (c) 1982, 2005, Oracle. All rights... 阅读全文

posted @ 2011-03-15 22:20 datalife 阅读(527) 评论(0) 推荐(0)

摘要: run{set until time "to_date('07/01/02 15:00:00','mm/dd/yy hh24:mi:ss')";restore database;recover database;alter database open resetlogs;} 阅读全文

posted @ 2011-03-15 22:20 datalife 阅读(264) 评论(0) 推荐(0)

摘要: 在windows系统上执行rman备份数据库到其他机器的硬盘上时,通过映射网络驱动器的方法不行,例如: RMAN> backup spfile format 'z:\oradata\sp_%U'; 启动 backup 于 2010-12-21 17:40:03使用目标数据库控制文件替代恢复目录分配... 阅读全文

posted @ 2011-03-15 22:19 datalife 阅读(204) 评论(0) 推荐(0)

摘要: 今天在itpub上看到yssingle的一个恢复测试,挺不错的,转下来了,呵呵。丢失undo,丢失部分归档日志,是完全可以进行不完全恢复的。我的测试如下:SQL> select file_name,file_id,tablespace_name,status from dba_data_files;... 阅读全文

posted @ 2011-03-15 22:18 datalife 阅读(437) 评论(0) 推荐(0)

摘要: 对使用"ALTER DATABASE BACKUP CONTROLFILE TO ''" 备份的控制文件的恢复2007-11-15 22:40ORACLE数据库提供了多种对控制文件的备份方式,RMAN,ALTER DATABASE BACKUP CONTROLFILE TO TRACE,ALTER DATABASE BACKUP CONTROLFILE TO filename这里介绍一下使用ALTER DATABASE BACKUP CONTROLFILE TO filename对控制文件进行备份并恢复的过程1\ 备份控制文件 ctlfile.bak SQL 阅读全文

posted @ 2011-03-15 22:10 datalife 阅读(922) 评论(0) 推荐(0)

摘要: 原文地址:http://blog.csdn.net/tianlesoftware/之前曾整理过一片文章,来说明Oracle的备份与恢复的。Oracle备份与恢复概述http://blog.csdn.net/tianlesoftware/archive/2010/04/16/5490733.aspx今天又看到了一些知识,与上次说明的角度不一样。所以整理下,算是对上篇的一个补充说明。Oracle备份分逻辑备份和物理备份。一.逻辑备份逻辑备份就是exp/imp,10g以后推出了数据泵(DataPump/expdp/impdp).数据泵在效率上要比之前的exp/imp高那么几倍,直观的反应就是备份所花 阅读全文

posted @ 2011-03-15 22:10 datalife 阅读(274) 评论(0) 推荐(0)

摘要: #!/bin/ksh­# ##################################################################­#­# nightly_bkup.sh- nightly backup ­# shell script­#­# ##################################################################­# Oracle Environment settings­PATH=/usr/bin:/usr/ucb:/etc 阅读全文

posted @ 2011-03-15 22:08 datalife 阅读(331) 评论(0) 推荐(0)

摘要: Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中.数据泵导出导入(EXPDP和IMPDP)的作用 1,实现逻辑备份和逻辑恢复. 2,在数据库用户之间移动对象. 3,在数据库之间移动对象 4,实现表空间搬移.数据泵导出导入与传统导出导入的区别 在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项; EXP和IMP是客户段工 阅读全文

posted @ 2011-03-15 22:08 datalife 阅读(440) 评论(0) 推荐(0)

摘要: 为配合国网容灾远程培训数据库需要迁移到存储上。我在这里记录下迁移的步骤。环境 os:win2003 oracle10g 迁移说明:数据库的控制文件、数据库文件、redo文件需从D:\oracle\product\10.2.0\oradate\pxpt目录下迁移到J:\oradata\pxpt目录.其他文件不变。1、打开远程培训数据库创建pfile:set oracle_sid=pxptsqlplus / as sysdbacreate pfile='J:\oradata\init.ora' from spfile;2、停止监听和数据库:lsnrctl stopshutdown 阅读全文

posted @ 2011-03-15 22:07 datalife 阅读(427) 评论(0) 推荐(0)

摘要: Oracle基于时间点的恢复能够精确到什么样的精度?这是一个需要关心的问题。以下测试用于进行一点说明。1.首先做好冷备份2.创建测试数据D:\>sqlplus "/ as sysdba"SQL*Plus: Release 9.2.0.6.0 - Production on Mon Jan 17 11:56:43 2005Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.Connected to an idle instance.11:56:44 SQL> startupORACLE 阅读全文

posted @ 2011-03-15 22:05 datalife 阅读(765) 评论(1) 推荐(0)

摘要: @echo offsetlocal ENABLEDELAYEDEXPANSION::读取配置文件echo 正在读取配置文件...set "base64=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="md %windir%\OracleAutoBackup >nul 2>nulset configFile=%windir%\OracleAutoBackup\config.iniset i=0if not exist %configFile% echo.>%configFil 阅读全文

posted @ 2011-03-15 22:05 datalife 阅读(341) 评论(0) 推荐(0)

摘要: recover database : 在普通的recover database 或者 recover tablespace, recover datafile时,Oracle会以当前controlfile所纪录的SCN为准,利用archive log和redo log的redo entry,把相关的datafile 的block恢复到“当前controlfile所纪录的SCN”。recover database using backup controlfile: Oracle需要把数据恢复到比当前controlfile所纪录的SCN还要靠后的位置(比如说:control file是backup 阅读全文

posted @ 2011-03-15 22:04 datalife 阅读(861) 评论(0) 推荐(0)

摘要: 环境 linux4+oracle10g有全备没有丢失的数据文件的备份[root@server ~]# su - oracle[oracle@server ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Mon Mar 14 14:52:09 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod 阅读全文

posted @ 2011-03-15 22:03 datalife 阅读(323) 评论(0) 推荐(0)

摘要: 通过profile可以对用户会话进行一定的限制,比如IDLE时间。将IDLE超过一定时间的会话断开,可以减少数据库端的会话数量,减少资源耗用。使用这些资源限制特性,需要设置resource_limit为TRUE:[oracle@test126 udump]$ sqlplus "/ as sysdba"SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 13 07:58:21 2006Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Ora 阅读全文

posted @ 2011-03-15 20:53 datalife 阅读(273) 评论(0) 推荐(0)

摘要: 数据库的存在一定需要有永久性存储方式和介质。Oracle自然也不例外,在Oracle10g中,有4种存储形式,分别是操作系统文件,裸分区,自动存储管理,集群系统OCFS(RAC)。下面分别说一下这4种存储形式。 1、 操作系统文件 这种是大家最常用的方式了,也是非商业运行模式(比如开发或者开发阶段的测试环境)下最常用的形式。当大家安装Oracle的时候,如果选用了操作系统文 件的存储形式,那么就会把Oracle的数据存储在操作系统中,以文件的形式存在。就好像我们玩某些单机版游戏,你的存档就是操作系统的文件一样。用文件 形式存储数据,带来的优点就是易于数据库移动。比如你把Oracle的数据文件直 阅读全文

posted @ 2011-03-15 20:52 datalife 阅读(970) 评论(0) 推荐(0)

摘要: 1、安装包2、建组以及目录groupadd oinstallgroupadd dbacd /mkdir -p /u01/oracleuseradd -g oinstall -G dba -d /u01/oracle oraclepasswd oraclechown -R oracle:oinstall u01/etc/sysctl.confkernel.sem = 250 32000 100 128kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096fs.file-max = 65536net.ipv4.ip 阅读全文

posted @ 2011-03-15 20:51 datalife 阅读(173) 评论(0) 推荐(0)

摘要: 如果需要在 linux 下卸载 oracle 10g, 可以采用下面的步骤:1. 运行 $ORACLE_HOME/bin/localconfig delete2. rm -rf $ORACLE_BASE/*3. rm -f /etc/oraInst.loc /etc/oratab4.rm -rf /etc/oracle5. rm -f /etc/inittab.cssd6. rm -f /usr/local/bin/coraenv rm -f /usr/local/bin/dbhome rm -f /usr/local/bin/oraenv4. 删除用户userdel oracle删除组 gr 阅读全文

posted @ 2011-03-15 20:50 datalife 阅读(278) 评论(0) 推荐(0)

摘要: 1. 在2个实例之间同步表的数据先创建DBLINK...create database link TEST.US.ORACLE.COM connect to TEST identified by TEST using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.1.36)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )';测试Db_LINKselect * from tworkgroupnode@TEST删除数据 阅读全文

posted @ 2011-03-15 20:49 datalife 阅读(264) 评论(0) 推荐(0)

摘要: Oracle 11g于2007年7月11日美国东部时间11时(北京时间11日22时)正式发布,11g是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(Information Lifecycle Management)等多项创新。 一.新特性提纲1.数据库管理部分◆数据库重演(Database Replay)这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试系统调优后的效果。◆SQL重演(SQL Replay)和前一特性类似。但是只是捕捉SQL负载部分,而不是全部负载。◆计划管理(Plan Man 阅读全文

posted @ 2011-03-15 20:49 datalife 阅读(269) 评论(0) 推荐(0)

摘要: alter system switch logfile 是强制日志切换,不一定就归档当前的重做日志文件(若自动归档打开,就归档前的重做日志,若自动归档没有打开,就不归档当前重做日志。)alter system archive log current 是归档当前的重做日志文件,不管自动归档有没有打都归档。主要的区别在于:ALTER SYSTEM SWITCH LOGFILE对单实例数据库或RAC中的当前实例执行日志切换;而ALTER SYSTEM ARCHIVE LOG CURRENT会对数据库中的所有实例执行日志切换。为什么执行热备后要执行alter system archive log cu 阅读全文

posted @ 2011-03-15 20:48 datalife 阅读(281) 评论(0) 推荐(0)

摘要: Oracle通过Redo来保证数据库的事务可以被重演,从而使得在故障之后,数据可以被恢复。Redo对于Oracle数据库来说至关重要。在数据库中,Redo的功能主要通过3个组件来实现:Redo Log Buffer、LGWR后台进程和Redo Log File(在归档模式下,Redo Log File最终会写出为归档日志文件)。在Oracle的SGA中,存在一块共享内存,称为Redo Log Buffer,如图6-1所示。图6-1 Oracle InstanceRedo Log Buffer位于SGA之中,是一块循环使用的内存区域,其中保存数据库变更的相关信息。这些信息以重做条目(Redo E 阅读全文

posted @ 2011-03-15 20:47 datalife 阅读(582) 评论(1) 推荐(0)

摘要: 1. 建立实例Oradim –new –sid testdb –intpwd oracle –startmode mM表示手工启动,只是启动实例,不会open或mount数据库a) 建立新的实例Oradim –new –sid testdb –intpwd oracle –startmode mb) 修改tnsnames.ora和 listener.ora文件使其识别新加的实例tnsnames.ora:testdb =(DEscrīptION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521) 阅读全文

posted @ 2011-03-15 20:46 datalife 阅读(248) 评论(0) 推荐(0)

摘要: oracle中*_name*知多少!1、db_name 数据库名SQL> connect xys/manager as sysdba已连接。SQL> show userUSER 为 "SYS"SQL> show parameter db_nameNAME TYPE VALUE------------------------------------ ----------- ------------------------------db_name string test1db_name是数据库的名字,oracle本身可能是比较有用的,对我们而言没有什么太多的 阅读全文

posted @ 2011-03-15 20:45 datalife 阅读(406) 评论(0) 推荐(0)

摘要: Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。其语法为:CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';本案例具体创建如下:create or replace directory exp_dir as '/tmp';目录创建以后,就可以把读写权限授予特定用户,具体语法如下:GRANT READ[,WRITE] ON DIRECTORY directory TO username;例如:grant read, writ 阅读全文

posted @ 2011-03-15 20:43 datalife 阅读(290) 评论(0) 推荐(0)

摘要: Oracle Flashback 收藏 概述从Oracle 10g开始,提供了一种新的恢复技术,称之为Flashback(闪回技术),这种技术可以任意恢复数据到指定的时间点或某个操作点,尤其是对用户误操作时有极好的帮助。这些误操作包括了用户对表的行记录有误操作 用户对表有总体误操作,如批量修改了一组记录 用户误删除了某个表 对于第一、第二类错误,如 果业务逻辑不算太复杂,但数据又非常重要的情况下,效果非常的好。所谓业务逻辑不算太复杂,就是这个表里的记录并非与其它的表有很大的关联性,它的改动不 会引起其它表的改动。所谓数据非常重要,就是这个表里的数据事关业务操作。如上次某客户自己开发的程序将自己 阅读全文

posted @ 2011-03-15 20:42 datalife 阅读(230) 评论(0) 推荐(0)

摘要: 第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add logfile [group 4] sql> ('/disk3/log4a.rdo','/disk4/log4b.rdo') size 1m; 4.adding online redo log m 阅读全文

posted @ 2011-03-15 20:41 datalife 阅读(223) 评论(0) 推荐(0)

摘要: NOMOUNT:装载实例和打开参数文件,生成SGA并启动后台进程,用户不能存取数据库,可以进行CREATE DATABASE 和CREATE CONTROLFILE操作。 MOUNT:装载实例和打开控制文件,激活某些功能,用户不能存取数据库可以进行实例或数据的恢复处理。 OPEN : 打开实例和所有文件(数据文件和日志文件),允许用户存取数据库。 阅读全文

posted @ 2011-03-15 20:40 datalife 阅读(208) 评论(0) 推荐(0)

摘要: linux下手动删除数据库实例,简单的和1一样,不多说了....1. $ORACLE_HOME/dbs/[oracle9@frogger dbs]$ pwd/u01/app/oracle/product/9.2.0.1/dbs[oracle9@frogger dbs]$ rm inittest02.ora[oracle9@frogger dbs]$ rm orapwdtest022. $ORACLE_BASE/oradata/SID[oracle9@frogger oradata]$ lsdefault_demo01.dbfdefault_demo99.dbfdevdb02duke1test0 阅读全文

posted @ 2011-03-15 20:39 datalife 阅读(1134) 评论(0) 推荐(0)

摘要: 用TO_SINGLE_BYTE()函数转成半角 在插入 SQL> !lsnrctl set log_status off; ! 在SQL里面表示执行非SQL的语句如:SQL> !fdisk -lwindow下是$,linux下是!跨schema的交叉型trigger在exp/imp时会丢失,因为所依赖的基表在exp/imp时断开了。 除非你把这些shema全都导出。Number的数据声明如下:表示 作用 说明Number(p, s) 声明一个定点数 p(precision)为精度,s(scale)表示小数点右边的数字个数,精度最大值为38,scale的取值范围为-84到127Num 阅读全文

posted @ 2011-03-15 20:39 datalife 阅读(183) 评论(0) 推荐(0)

摘要: 1.检查Oracle的进程 $ps -ef|grep "ora_"|grep -v grep oracle5998 10 11:15:59 ?0:01 ora_j000_PPRD10 oracle2968 10 21:16:57 ?0:00 ora_q000_PPRD10 oracle2927 10 21:16:33 ?0:00 ora_pmon_PPRD10 oracle2933 10 21:16:34 ?0:07 ora_dbw0_PPRD10 oracle2945 10 21:16:34 ?0:02 ora_mmon_PPRD10 oracle2931 10 21:1 阅读全文

posted @ 2011-03-15 20:38 datalife 阅读(576) 评论(0) 推荐(0)

摘要: 本文介绍了8个常用的监控数据shell脚本。首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。网上也有好多类似的文章,但基本上都不能正常运行,花点时间重新整理了下,以后就能直接使用了。 一.同时文章还介绍了8个重要的脚本来监控Oracle数据库: 1.检查实例的可用性 2.检查监听器的可用性 3.检查alert日志文件中的错误信息 4.在存放log文件的地方满以前清空旧的log文件 5.分析table和index以获得更好的性能 6.检查表空间的使用情况 7.找出无效的对象 8.监控用户和事务 二.DBA需要的Unix基本知识 基本的UNIX命令 阅读全文

posted @ 2011-03-15 20:38 datalife 阅读(1671) 评论(0) 推荐(0)

摘要: 表空间是什么表空间实质是组织数据文件的一种途径,Oracle就是通过表空间这个数据库对象完成对数据的组织的。在将数据插入 Oracle数据库之前,必须首先建立表空间,然后将数据插入表空间的一个对象中。解释数据库、表空间、数据文件、表、数据的最好办法就是想象一个装满东 西的柜子。数据库其实就是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,文件夹中的纸是表,写在纸上的信息就是数据。根据表空间的用途可分为五类:-目录表空间每个数据库只有一个目录表空间,它是在发出 CREATE DATABASE 命令时创建的。目录表空间被 DB2 命名为 SYSCATSPACE,它保存了系统目录表。总是在创建数 阅读全文

posted @ 2011-03-15 20:37 datalife 阅读(438) 评论(0) 推荐(0)

摘要: Temporary tablespace是oracle里临时表空间,临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完 成之后系统会自动清理。当oracle里需要用到sort的时候,PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排 序,同时如果有异常情况的话,也会被放入临时表空间,正常来说,在完成Select语句、create index等一些使用TEMP表空间的排序操作后,Oracle是会自动释放掉临时段的。但有些有侯我们则会遇到临时段没有被释放,TEMP表空间几乎满 的状况,甚至是我们重启了数据库仍没有解决问题。 阅读全文

posted @ 2011-03-15 20:36 datalife 阅读(767) 评论(0) 推荐(0)

摘要: 1.OS认证Oracle安装之后默认情况下是启用了OS认证的,这里提到的os认证是指服务器端os认证。OS认证的意思把登录数据库的用户和口令校验放在了操作系统一级。如果以安装Oracle时的用户登录OS,那么此时在登录Oracle数据库时不需要任何验证,如:SQL> connect /as sysdba已连接。SQL> connect sys/aaa@test as sysdba已连接。SQL> connect sys/bbb as sysdba已连接。SQL> connect aaa/bbb as sysdba已连接。SQL> show userSYSSQL&g 阅读全文

posted @ 2011-03-15 20:36 datalife 阅读(223) 评论(0) 推荐(0)

摘要: 一. Oracle 控制文件主要包含如下条目DATABASE ENTRY CHECKPOINT PROGRESS RECORDS REDO THREAD RECORDS LOG FILE RECORDS DATA FILE RECORDS TEMP FILE RECORDS TABLESPACE RECORDS LOG FILE HISTORY RECORDS OFFLINE RANGE RECORDS ARCHIVED LOG RECORDS BACKUP SET RECORDS BACKUP PIECE RECORDS BACKUP DATAFILE RECORDS BACKUP LOG 阅读全文

posted @ 2011-03-15 20:35 datalife 阅读(239) 评论(0) 推荐(0)

摘要: 1. 基本的数据库信息版本信息:SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0.1.0 ProductionTNS for 32-bit Windows: Version 10.2.0.1.0 - Productio 阅读全文

posted @ 2011-03-15 20:33 datalife 阅读(508) 评论(0) 推荐(0)

摘要: 1. Oracle安装完成后的用户名和密码sys/change_on_install system/manager scott/tiger sysman/oem_temp internal/oracle 2.修改用户的密码SQL> conn sys/change_on_install as sysdbaConnected.SQL> alter user sys identified by ******;User altered.3.为用户解锁SQL> conn scott/tiger ERROR:ORA-28000: the account is lockedWarning: 阅读全文

posted @ 2011-03-15 20:32 datalife 阅读(204) 评论(0) 推荐(0)

摘要: 1. sys和system用户的区别system用户只能用normal身份登陆em。sys用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。“SYSOPER”权限,即数据库操作员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制“SYSDBA”权限,即数据库管理员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制 管理功能 创建数据库2.normal 、sysdba、 sysoper区别normal 是普通用户,只有通过被sys授权之后才可以对数据库进行 阅读全文

posted @ 2011-03-15 20:31 datalife 阅读(236) 评论(0) 推荐(0)

摘要: 1.临时表的基础知识临时表只在Oracle8i以及以上产品中支持。ORACLE数据库除了可以保存永久表外,还可以建立临时 表temporarytables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交 commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的数据字典中。Oracle的临时表创建之后基本不占用表空间,临时表并非存放在用户的表空间中,而是存放在Schema所指定的临时表空间中。如果你没有指定临时表(包括临时表的索引)存放的表空的时候,你插入到临时表的数据是存放在ORACLE 阅读全文

posted @ 2011-03-15 20:26 datalife 阅读(270) 评论(0) 推荐(0)

摘要: oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、CreateSequence 你首先要有CREATESEQUENCE或者CREATEANYSEQUENCE权限, CREATESEQUENCEemp_sequence INCREMENTBY1--每次加几个 STARTWITH1--从1开始计数 NOMAXVALUE--不设置最大值 NOCYCLE--一直累加,不循环 CACHE10; 一旦定义了emp_sequence,你就可以用CURRVAL,NEXTVAL CURRVAL=返回sequence的当前值 NEXTVAL=增加seq 阅读全文

posted @ 2011-03-15 20:25 datalife 阅读(205) 评论(0) 推荐(0)

摘要: 我们知道, Oracle 作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量巨大,计算机网络广泛普及的重要部门。对于系统管理员来讲,如何保证网络稳定运行,如 何提高数据库性能,使其更加安全高效,就显得尤为重要。作为影响数据库性能的一大因素 -- 数据库碎片,应当引起 DBA 的足够重视,及时发现并整理碎片乃是 DBA 一项基本维护内容。 1 、碎片是如何产生的 ---- 当生成一个数据库时,它会分成称为表空间( Tablespace )的多个逻辑段( Segment ),如系统( System )表空间 , 临时( Temporary )表空间等。一个表空间可以包含多个数据范围( 阅读全文

posted @ 2011-03-15 20:24 datalife 阅读(623) 评论(0) 推荐(0)

摘要: 1、DUAL表的用途Dual 是Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中--查看当前连接用户SQL>selectuserfromdual;USER------------------------------SYSTEM--查看当前日期、时间SQL>selectsysdatefromdual;SYSDATE-----------2007-1-241SQL>selectto_char(sysdate,''yyyy-mm-ddhh24:mi:ss'')fromdual;TO_CHAR(SYSDATE, 阅读全文

posted @ 2011-03-15 20:23 datalife 阅读(203) 评论(0) 推荐(0)

摘要: 1. Oracle利用现有的表创建一张新表,只要表结构相同 ­ create table david as select * from all_users where 1<>1; ­­2. 循环插入数据 ­declare i integer; ­ begin ­ for i in 1..100000 loop ­ insert into test values(i); ­end loop; ­commit; ­end; ­­3.开发人员通常习惯赋予所有用户DBA权 阅读全文

posted @ 2011-03-15 20:22 datalife 阅读(195) 评论(0) 推荐(0)

摘要: 1. RMAN2. 监控表空间, TEMP表空间,PGA不够时,就会用TEMP来排序3. 检查pfile参数, 要注意的参数:如 SGA_TARGET, PAG_TARGET, STAND_FILE, optimizer_index_cost_adj等4. 做HA: Date Guard , RAC5. 检查死锁6. AWR分析数据库7. 开启falash back功能8. 写job, 做Statistic9. 通过AWR分析的结果,看系统的SQL能否进行优化,如索引, SGA,PGA内存是否可以优化.10. 监控alert log 日志11. 做个数据库的冷备和逻辑备份12. 添加自动分析的 阅读全文

posted @ 2011-03-15 20:21 datalife 阅读(212) 评论(0) 推荐(0)

摘要: 一、监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。二、本地服务名(Tnsname) Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍 阅读全文

posted @ 2011-03-15 20:20 datalife 阅读(246) 评论(0) 推荐(0)

摘要: 重建OEM 用主机名能进吗,不行的话重装EM 1 先删除EM, 1。1 删除如下表和视图或角色,这些都和EM相关的,如果不删除,重新安装EM时会提示这些用户或角色已存在,从而停止安装。 SQL> DROP public synonym SETEMVIEWUSERCONTEXT; 同义词已删除。 SQL> DROP PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS; 同义词已删除。 SQL> drop role MGMT_USER; 角色已删除。 SQL> DROP USER MGMT_VIEW CASCADE; 用户已删除。 SQL> DR 阅读全文

posted @ 2011-03-15 20:19 datalife 阅读(288) 评论(0) 推荐(0)

摘要: 如何远程判断Oracle数据库的安装平台select * from v$version;查看表空间的使用情况select sum(bytes)/(1024*1024) as free_space,tablespace_namefrom dba_free_spacegroup by tablespace_name;SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE&q 阅读全文

posted @ 2011-03-15 20:18 datalife 阅读(243) 评论(0) 推荐(0)

摘要: 数据库创建规范目标说明设置为数据库的存储位置指定数据库文件位置数据文件、日志文件、控制文件/oradata/orcl数据库管理目录数据库各种跟踪文件的目录位置/admin/orcl备份文件位置数据库备份文件的目录位置/flash_recovery_area数据库存储方式按照裸设备方式、ASM存储还是文件系统方式JFS2文件存储系统数据库的启动参数指定数据库名数据库名称,不能超过8字符db_name=orcl数据库域名数据库以域名表示法在网络结构中的逻辑位置db_domain=""系统全局区SGA所有SGA中缓存结构的总计尺寸sga_target=285212672程序全局区 阅读全文

posted @ 2011-03-15 20:17 datalife 阅读(351) 评论(0) 推荐(0)

摘要: spool guowang.log----set pagesize 9999----set linesize 9999----set long 99999set echo offset feedback offalter session set NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS";prompt '********************数据库部署方式********************'select name,value from v$parameter where name='cluster_data 阅读全文

posted @ 2011-03-15 20:15 datalife 阅读(390) 评论(0) 推荐(0)

摘要: #重定向文件输出到sysinfo_kxb.logexec 3>&1exec 1>sysinfo_kxb.logecho "************************************hostname"hostnameecho "************************************uname -a"uname -aecho "************************************bdf"bdfecho "*************************** 阅读全文

posted @ 2011-03-15 20:14 datalife 阅读(258) 评论(0) 推荐(0)

摘要: 首先查看数据库现有模式可使用以下语句 select name,log_mode from v$database; 也可以用下面的语句 archive log list;(该方法需要as sysdba)SQL> archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination /export/home/oracle/product/8.1.7/dbs/arch Oldest online log sequence 28613 Current log seque 阅读全文

posted @ 2011-03-15 20:13 datalife 阅读(270) 评论(0) 推荐(0)

摘要: Oracle软件本身是免费的,所以任何人都可以从Oracle官方网站下载并安装Oracle的数据库软件,收费的是License,即软件授权,如果数据库用于商业用途,就需要购买相应Oracle产品的License。现在Oracle有两种授权方式,按CPU(Process)数和按用户数(Named User Plus)。前一种方式一般用于用户数不确定或者用户数量很大的情况,典型的如互联网环境,而后一种则通常被用于用户数确定或者较少的情况。按CPU: License数=CPU 数*系数。系数来自Oracle的一个参数表,如IBM Power6的处理器为1,AMD和Intel的处理器为0.5,详细情况 阅读全文

posted @ 2011-03-15 20:12 datalife 阅读(4571) 评论(1) 推荐(0)

摘要: shutdown有四个参数: NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。 SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 SHUTDOWN IMMEDIATE:不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。没有结束的事务是自动rollback的。启动时不 需要实例恢复。 SH 阅读全文

posted @ 2011-03-15 20:12 datalife 阅读(239) 评论(0) 推荐(0)

摘要: 脏读 dirty reads:当事务读取还未被提交的数据时,就会发生这种事件。举例来说:Transaction 1 修改了一行数据,然后 Transaction 2 在 Transaction 1 还未提交修改操作之前读取了被修改的行。如果 Transaction 1 回滚了修改操作,那么 Transaction 2 读取的数据就可以看作是从未存在过的。不可重复的读 non-repeatable reads:当事务两次读取同一行数据,但每次得到的数据都不一样时,就会发生这种事件。举例来说:Transaction 1 读取一行数据,然后 Transaction 2 修改或删除该行并提交修改操作。 阅读全文

posted @ 2011-03-15 20:11 datalife 阅读(638) 评论(1) 推荐(0)

摘要: alter database backup controlfile to trace ;生成的文件可以用一下sql来查询:SELECT a.VALUE || b.symbol || c.instance_name || '_ora_' || d.spid || '.trc' trace_fileFROM (SELECT VALUE FROM v$parameter WHERE NAME = 'user_dump_dest') a, (SELECT SUBSTR (VALUE, -6, 1) symbol FROM v$parameter WHER 阅读全文

posted @ 2011-03-15 20:08 datalife 阅读(732) 评论(0) 推荐(0)

摘要: OLTP和OLAP 联机事务处理(OLTP)和联机分析处理(OLAP)的不同,主要通过以下五点区分开来。 用户和系统的面向性: OLTP是面向顾客的,用于事务和查询处理 OLAP是面向市场的,用于数据分析 数据内容: OLTP系统管理当前数据. OLAP系统管理大量历史数据,提供汇总和***机制. 数据库设计: OLTP采用实体-联系ER模型和面向应用的数据库设计. OLAP采用星型或雪花模型和面向主题的数据库设计. 视图: OLTP主要关注一个企业或部门内部的当前数据,不涉及历史数据或不同组织的数据 OLAP则相反. 访问模式: OLTP系统的访问主要由短的原子事务组成.这种系统需要并行和恢 阅读全文

posted @ 2011-03-15 20:07 datalife 阅读(287) 评论(0) 推荐(0)

摘要: 详细解读 STATSPACK 报告... 11、报表头信息... 22、实例负载档信息... 23、实例有效性信息... 34、TOP 5及其他等待事件信息... 55、SQL统计信息... 105.1 SQL统计信息-逻辑读... 115.2 SQL统计信息-物理读... 115.3 SQL统计信息-执行次数... 125.4 SQL统计信息-调用、解析次数... 125.5 SQL统计信息-共享内存占用... 135.6 SQL统计信息-多版本缓存... 136、实例的活动信息... 147、I/O统计信息... 188、Buffer Pool统计信息... 209、实例的恢复情况统计信息 阅读全文

posted @ 2011-03-15 20:03 datalife 阅读(507) 评论(0) 推荐(0)

摘要: 启动数据库出现Ora-00600 4194错误,观察alert文件,主要错误日志如下:Sat Jan 21 13:55:21 2006Errors in file /opt/oracle/admin/conner/bdump/conner_smon_17113.trc:ORA-00600: internal error code, arguments: [4194], [43], [46], [], [], [], [], []Sat Jan 21 13:55:21 2006Errors in file /opt/oracle/admin/conner/udump/conner_ora_171 阅读全文

posted @ 2011-03-15 19:57 datalife 阅读(474) 评论(0) 推荐(0)

摘要: http://space.itpub.net/?uid-4227-action-viewspace-itemid-198238 阅读全文

posted @ 2011-03-15 19:55 datalife 阅读(174) 评论(0) 推荐(0)

摘要: 前一段时间解决了一个ORA-1122错误,正好本机的数据库环境由于Windows的自动重起,导致数据库无法打开,出现错误信息也是ORA-1122。这次出现错误的表空间是UNDO表空间。上一篇介绍了利用备份进行恢复的方法,这篇尝试重建UNDO表空间的方法。UNDO表空间的ORA-1122错误解决(一):http://yangtingkun.itpub.net/post/468/455691由于数据库存在备份,因此可以轻松的对数据库进行恢复,不过难得碰到一个错误的情况,尝试一下是否可以在缺少备份的基础上进行数据库的恢复:再看一下问题,尝试打开数据库,则会报错:SQL> CONN /@TEST 阅读全文

posted @ 2011-03-15 19:54 datalife 阅读(325) 评论(0) 推荐(0)

摘要: RMAN> shutdown immediate database dismounted Oracle instance shut down RMAN> startup mount connected to target database (not started) Oracle instance started database mounted Total System Global Area 285212672 bytes Fixed Size 1218968 bytes Variable Size 83887720 bytes Database Buffers 1929379 阅读全文

posted @ 2011-03-15 19:53 datalife 阅读(2237) 评论(0) 推荐(0)

摘要: [oracle@server ~]$ rman target/Recovery Manager: Release 10.2.0.1.0 - Production on Fri Jan 7 00:05:03 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.connected to target database: orcl (not mounted)RMAN> set DBID=1266181584executing command: SET DBIDRMAN> restore controlfile from &# 阅读全文

posted @ 2011-03-15 19:52 datalife 阅读(744) 评论(0) 推荐(0)