oracle11g_ASM_归档日志闪回区目录空间使用率100%的解决办法

合集下载

Oracle11g简单安装和使用教程

Oracle11g简单安装和使用教程

Oracle11g简单安装和使⽤教程⼀、Oracle11g的安装过程(Windows版本)很简单,步骤为:1. ⾸先从Oracle官⽅⽹站上下载Oracle11g数据库,⼤约为1.7G。

解压后,setup.ext就可以开始安装2. 在安装开始的时候,会要求填写⼀些信息。

需要注意两项:1)SID。

这应该是安装的数据库的ServiceID,在数据库安装成功后,在Window的服务中会多⼀项OracleServiceSID的服务,这⾥的SID就是在安装时填写的字符串。

因此在连接数据库的时候都需要有SID信息,⽐如使⽤JDBC连接的时候。

2)密码。

这⾥的密码是系统管理员的密码(sys,sysdba)。

3. 接下来就可以按照界⾯提⽰安装了,安装过程中会检查电脑配置,如果符合要求就可以继续安装。

4. 安装结束后,会⽣成⼀个database config的界⾯,上⾯有安装的数据库的sid, port等信息。

(可以把这个界⾯保存起来,防⽌以后忘记相关信息)⼆、Oracle的连接安装完成后,就可以连接数据库了,连接Oracle可以通过PLSql,SQLDeveloper,建议可以使⽤SQLDeveloper,因为它界⾯不错。

在程序->Oracle11g->应⽤开发程序下⾯有SQLDeveloper,第⼀次启动时,需要设置java.exe的路径(SQLDeveloper应该是JAVA开发的),之后就可以看到连接界⾯了。

接下来需要填写连接信息,第⼀次连接时,必须先通过sysdba进⾏连接,所以要使⽤安装时设置的密码,其它信息如下:1)需要选择登录⾝份为系统管理员2)sid安装时设置的sid值3)端⼝号⼀般默认是1521注意在连接的时候,需要确保在服务中的OracleServiceSID和OracleOraDb11g_home1TNSListener是打开的填好上⾯的信息就可以登录了。

如果要创建⾃⼰的数据库,需要下⾯⼏个过程:1.创建表空间,语句如下:select file_Name from dba_data_files (查询表空间)create tablespace RDHISV151008datafile '/app/ADMINISTRATOR/oradata/orcl/RDHISV151008.dbf' size 400m;2.创建⼀个⽤户,并默认为SampleTableSpace表空间create user RDHISV151008 identified by eplugger;(创建⽤户设置密码)alter user RDHISV151008 default tablespace RDHISV151008;(绑定表空间到⽤户)3.为⽤户授权:grant dba to RDHISV151008;(赋权限)注意,接下来的操作必须在SampleUser的连接中进⾏,步骤如下:1.在SQLDeveloper中新建⼀个连接,并使⽤刚才创建的SampleUser信息进⾏登录2.接下来在SampleUser的连接中就可以使⽤sql进⾏各种操作,这些操作都会在SampleTableSpace中进⾏。

Oracle11g

Oracle11g

Oracle11g R2 Cant install on Solaris9Q:-----------------------------solaris9 release as follows:# cat /etc/releaseSolaris 9 9/05 s9s_u8wos_05 SPARCCopyright 2005 Sun Microsystems, Inc. All Rights Reserved.Use is subject to license terms.Assembled 04 August 2005#But, can't install Oracle11g R2 with error:"An internal error occurred within cluster verification frameworkUnable to get the current group"Installer log as follows:# pwd/tmp/OraInstall2009-11-24_01-29-48PM#INFO: Loading data from: jar:file:/tmp/OraInstall2009-11-24_01-29-48PM/ext/jlib/installcommons_1.0.0b.jar!/oracle/install/driver/oui/resource/ConfigCommandMappings.xml INFO: Loading beanstore from jar:file:/tmp/OraInstall2009-11-24_01-29-48PM/ext/jlib/installcommons_1.0.0b.jar!/oracle/install/driver/oui/resource/ConfigCommandMappings.xml INFO: Restoring class oracle.install.driver.oui.ConfigCmdMappings from jar:file:/tmp/OraInstall2009-11-24_01-29-48PM/ext/jlib/installcommons_1.0.0b.jar!/oracle/install/driver/oui/resource/ConfigCommandMappings.xml SEVERE: [FATAL] An internal error occurred within cluster verification frameworkUnable to get the current group.Refer associated stacktrace #mons.util.exception.DefaultErrorAdvisor:11INFO: Advice is ABORTSEVERE: Unconditional ExitINFO: Adding ExitStatus FAILURE to the exit status setINFO: Finding the most appropriate exit status for the current applicationINFO: Exit Status is -1INFO: Shutdown Oracle Database 11g Release 2 InstallerA:-----------------------------The following are the operating system requirements for Oracle Database 11g Release 2 (11.2):* Solaris 10 U6 (5.10-2008.10)This implies that for using Oracle 11g R2, OS upgrade to Solaris 10 update 6 is required.。

Oracle 11g 的 自动内存管理

Oracle 11g 的 自动内存管理

Oracle 11g 的自动内存管理作者: Fenng | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: /database/oracle_11g_amm.html这是我的Oracle 11g 系列的文章之一.Oracle 的9i/10g 中已经对内存管理逐步做了很大的简化,11g 则更进一步,引入了一个新的概念自动化内存管理(Automatic Memory Management,AMM) . 如果DBA 真的想偷懒的话,只需要设定两个参数就可以把烦心的事情都交给Oracle 折腾了(只要DBA 足够心宽)。

PGA 与SGA 一起搞定。

这两个参数分别是:MEMORY_TARGET--操作系统的角度上 Oracle 所能使用的最大内存值。

动态参数MEMORY_MAX_TARGET--MEMORY_TARGET所能设定的最大值。

非动态可调。

Tip: 如果使用的是pfile,设定了MEMORY_TARGET 而没有指定MEMORY_MAX_TARGET 的值,则实例启动后MEMORY_MAX_TARGET 的值与MEMORY_TARGET 相等。

如果pfile 中指定了MEMORY_MAX_TARGET 而没有指定MEMORY_TARGET ,实例启动后MEMORY_TARGET 为0 。

AMM 在后台会启动一个内存管理(Memory Manager, mman)进程。

因为AMM 的引入,Oracle 内存管理更加灵活多样。

组合出来有5 种内存管理形式.∙自动内存管理∙自动共享内存管理∙手工共享内存管理∙自动PGA 管理手动PGA 管理1) 自动内存管理默认安装的实例即是AMM 方式。

如下SQL> show parameters targetNAME TYPE VALUE------------------------------------ ----------------------------------------------------archive_lag_target integer 0db_flashback_retention_target integer 1440fast_start_io_target integer 0fast_start_mttr_target integer 0memory_max_target big integer 1216Mmemory_target big integer 1216Mpga_aggregate_target big integer 0sga_target big integer 0要注意到SGA_TARGET 和都为0 。

oracle rac11g 基本操作

oracle rac11g 基本操作

oracle rac11g 基本操作摘要:1.Oracle RAC 11g 简介2.安装和配置Oracle RAC 11g3.Oracle RAC 11g 基本操作4.管理和监控Oracle RAC 11g5.优化Oracle RAC 11g 性能6.故障排除与维护正文:一、Oracle RAC 11g 简介Oracle RAC 11g(Real Application Clusters 11g)是Oracle 数据库的一个版本,它采用了分布式架构,可以将多个服务器连接在一起,形成一个共享存储的集群。

这种架构大大提高了数据库的性能、可伸缩性和容错能力。

本文将重点介绍Oracle RAC 11g 的一些基本操作。

二、安装和配置Oracle RAC 11g1.准备工作:确保服务器硬件和软件满足Oracle RAC 11g 的最低要求。

2.下载并安装Oracle 11g 软件:从Oracle 官方网站下载相应版本的软件,并根据提示进行安装。

3.配置Oracle RAC 环境:设置Grid Infrastructure 和Oracle Home,创建数据库实例。

4.配置网络和存储:设置存储网络,配置ASM(Automatic StorageManagement)和VIP(Virtual Interface Pool)。

三、Oracle RAC 11g 基本操作1.启动和关闭数据库:使用Oracle 命令启动和关闭数据库实例。

2.创建和管理表空间:使用SQL 语句创建表空间,配置存储参数。

3.创建和管理用户:使用SQL 语句创建用户,设置权限和角色。

4.备份与恢复:使用RMAN(Recovery Manager)进行数据库备份和恢复。

四、管理和监控Oracle RAC 11g1.使用Grid Control:Oracle 提供的一个集中式管理工具,用于监控和控制RAC 环境。

2.使用OEM(Oracle Enterprise Manager):一个集成化的管理平台,用于监控数据库性能、配置参数等。

oracle11g_ASM_归档日志闪回区目录空间使用率100%的解决办法

oracle11g_ASM_归档日志闪回区目录空间使用率100%的解决办法

XX项目故障解决库——VER 1.02012年6月文挡名称初稿审核建立日期作者文档修订记录章节编号章节名称修订内容简述修订日期修订前版本号目录1.总统架构 (4)2.故障解决库 (4)3.详细解决方法 (5)3.1.序号1 (5)3.1.1.解决方法 (5)1.总统架构架构图:2.故障解决库序号发生时间故障现象故障原因解决方法详见3.详细解决方法前期预防详见3.详细解决方法解决人联系方式1 2012年10月9日上午11时数据库系统宕机,应用系统停用。

自动备份脚本中,删除归档日志的命令没有添加noprompt参数,需要人工输入YES确认,不能自动执1、备份最近3天的归档日志。

2、删除最近2天归档日志。

3、正常关闭数据库。

4、正常开启数据库。

5、开启相关应用系统。

6、做数据库完全备份。

7、更改自动备份脚本,添监控归档目录空间使用百分比,一旦超过80%开始告警。

select file_type,percent_space_usedasused,percent_space_reclaimable asreclaimable,number_of_files as行,造成存放归档日志的闪回区目录空间使用率积累到100%,引起数据库系统宕机。

加noprompt参数。

测试自动备份脚本。

"number" fromv$flash_recovery_area_usage;3.详细解决方法3.1.序号13.1.1.解决方法1、备份最近3天的归档日志。

# cd /home/db/oracle_backup# mkdir 2012_10_07# mkdir 2012_10_08# mkdir 2012_10_09# su - grider$ asmcmdASMCMD> lsARCVG/DBVG/ASMCMD> cd ARCVGASMCMD> lsJXPAEA/ASMCMD> cd JXPAEAASMCMD> lsARCHIVELOG/CONTROLFILE/ONLINELOG/ASMCMD> cd ARCHIVELOGASMCMD> cd 2012_10_07ASMCMD> cp thread_1_seq_14696.9677.796359843 /home/db/oracle_backup/2012_10_07/ ……2、删除最近2天归档日志。

Linux操作系统中Oracle11g数据库安装步骤详细图解

Linux操作系统中Oracle11g数据库安装步骤详细图解

Linux 操作系统中Oracle11g 数据库安装步骤详细图解来源:Ask Oracle 社区/栏目:基础教程/时间:2013-03-19/阅读:5009次Linux 操作系统中Oracle11g 数据库安装规范 一 :数据库安装软件(含补丁)的下载说明 Oracle 数据库安装软件获得途径: 1、可以通过ftp 的方式上传至服务器 2、Oracle 官方网站下载:(从11.2.0.2开始ORACLE 不再提供升级patch ,只提供完整的安装包) 二:数据库Linux 操作系统中Oracle11g 数据库安装规范 一:数据库安装软件(含补丁)的下载说明 Oracle 数据库安装软件获得途径: 1、可以通过ftp 的方式上传至服务器2、Oracle 官方网站下载:(从11.2.0.2开始ORACLE 不再提供升级patch ,只提供完整的安装包)二:数据库版本规定本安装规范所针对的Oracle 数据库版本为:Oracle 11.2.0.3.0 三:安装环境需求 1、系统硬件需求系统必须满足下列最小硬件要求∙ 内存需求 ∙ 系统架构要求 ∙ 磁盘空间需求 ∙ 显示需求硬件系统基本需求参照表 2、操作系统版本及补丁矩阵Oracle 11gR2要求OS 至少为RHEL4.7,内核为Kernel 2.6.9 作为生产系统,我们要求使用RHEL 5.6 64位版本,即: Red Hat Enterprise Linux AS release 5 Update 5 x86_64需要安装以下RPM 软件包(加32bit 括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。

在64位版本平台上,两种版本都要安装):1 2 3 4binutils-2.17.50.0.6compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.1255 6 7 8 910111213141516171819202122232425elfutils-libelf-devel-0.125gcc-4.1.2gcc-c++-4.1.2glibc-2.5-24glibc-2.5-24 (32 bit)glibc-common-2.5glibc-devel-2.5glibc-devel-2.5 (32 bit)glibc-headers-2.5ksh-20060214libaio-0.3.106libaio-0.3.106 (32 bit)libaio-devel-0.3.106libaio-devel-0.3.106 (32 bit)libgcc-4.1.2libgcc-4.1.2 (32 bit)libstdc++-4.1.2libstdc++-4.1.2 (32 bit)libstdc++-devel 4.1.2make-3.81sysstat-7.0.23、网络配置要求在生产环境中要求尽量使用2块千/百兆网卡做绑定,预防网卡、网线、端口、单个网络交换机带来的单点故障。

Oracle 11G新特性--ASM 增强 说明

Oracle 11G新特性--ASM 增强 说明

一. ASM 快速镜像再同步(ASMFast Mirror Resync)1.1 无ASM快速镜像再同步时每当ASM 无法向分配给某个磁盘的区执行写入操作时,就会使该磁盘脱机,同时会在其它磁盘上至少写入一个此区(ASM 数据区)的镜像副本(如果相应的磁盘组使用了ASM 冗余)。

使用OracleDatabase 10g 时,ASM 会假定脱机磁盘只包含过时数据,因此不再从此类磁盘中读取数据。

磁盘脱机后不久,ASM 就会使用冗余区副本在磁盘组中的剩余磁盘上重新创建分配给磁盘的区(ASM 数据区),将脱机的磁盘从磁盘组中删除。

此进程是一项开销相对较大的操作,可能要花费几小时来完成。

如果磁盘故障只是临时性的(如电缆、主机总线适配器、控制器故障或磁盘的电源中断),则必须在临时故障修复后重新添加磁盘。

但是,将删除的磁盘重新添加回磁盘组还需要将区(ASM 数据区)迁回磁盘,因此增加了成本。

1.2 ASM 快速镜像再同步1.2.1 概述ASM 快速镜像再同步会显著减少重新同步临时故障磁盘所需的时间。

如果某个磁盘因临时故障而脱机,ASM 将跟踪在中断期间发生修改的区。

临时故障被修复后,ASM 可以快速地仅重新同步在中断期间受到影响的ASM 磁盘区。

此功能假定受到影响的ASM磁盘内容未发生损坏或修改。

某个ASM 磁盘路径出现故障时,如果您已设置了相应磁盘组的DISK_REPAIR_TIME 属性,则ASM 磁盘会脱机,但不会被删除。

此属性的设置确定了ASM 可容忍的磁盘中断持续时间;如果中断在此时间范围内,则修复完成后仍可重新同步。

注:跟踪机制对每个已修改的区使用一个位,这样可确保跟踪机制非常高效。

1.2.2 设置ASM 快速镜像再同步请按磁盘组设置此功能。

可以在创建磁盘组后使用ALTER DISKGROUP 命令完成此操作。

使用一个类似以下命令的命令启用ASM 快速镜像再同步:ALTER DISKGROUPSET ATTRIBUTE 'DISK_REPAIR_TIME'='2D4H30M'在修复了磁盘后,运行SQL 语句ALTER DISKGROUP ONLINE DISK。

oracle11g+asm+rac安装指南linux

oracle11g+asm+rac安装指南linux

oracle11g+asm+rac安装指南linuxOracle11g+asm+RAC安装指导环境说明:网络接口、IP分配: # public bind0192.100.65.19 tpps-ora01 192.100.65.20 tpps-ora02 # vip192.100.65.21 tpps-ora01-vip 192.100.65.22 tpps-ora02-vip# private172.16.65.19 tpps-ora01-priv 172.16.65.20 tpps-ora02-priv# scan192.100.65.23 orascan主机名:修改hostname如主节点tpps-ora01,次节点tpps-ora02注:图里的rac01改为tpps-ora01,rac02改为tpps-ora02下面所有图都是如此操作。

[root@localhost ~]#vi/etc/sysconfig/network关闭SELINUX配置:[root@localhost ~]#cat /etc/selinux/config# This file controls the state of SELinux on the system. # SELINUX= cantake one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing. # disabled - SELinux is fully disabled. SELINUX=disabled# SELINUXTYPE= type of policy in use. Possible values are:# targeted - Only targeted network daemons are protected. # strict - Full SELinux protection. SELINUXTYPE=targeted 关闭防火墙:[root@localhost ~]#chkconfig --list iptablesiptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off [root@localhost ~]#chkconfigiptables off [root@localhost ~]# chkconfig --list iptablesiptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off1.检查每个节点的OS环境1检查可用空间:○[root@localhost ~]# df -hFilesystemSize Used Avail Use% Mounted on/dev/sda2 124G 4.2G 114G 4% //dev/sda1 494M 17M 452M 4% /boot tmpfs 2.0G 0 2.0G 0% /dev/shm 2网络配置:○登录系统,修改/etc/sysconfig/network-scripts路径下文件将对应网卡地址改为相应的IP。

Oracle-11G-详解

Oracle-11G-详解

•软件环境的一般要求–RHEL 5.x系统、RHEL 6.x系统–图形桌面环境+ 开发工具+ 中文Java支持–——在RHEL 6.x中安装时,ksh需改用5.x的软件包第一步:yum install yum*yum groupinstall “X 窗口系统”“桌面”“桌面平台”“开发工具”vi /etc/inittab 修改为5第二步:[root@dbserver ~]# yum -y install java-1.6.0[root@dbserver ~]# cd /usr/lib/jvm/jre-1.6.0/lib[root@dbserver lib]# mv fontconfig.bfc fontconfig.bfc.origin[root@dbserver lib]# cp fontconfig.RedHat.6.0.bfc fontconfig.bfc第三步:装之前看看有没有安装![root@dbserver ~]# rpm -e ksh[root@dbserver ~]# rpm -ivh .../ksh-5.2.14-36.el5.i386.rpm第四步:•用户环境要求–创建组账号oinstall、dba,用户账号oracle–创建Oracle基本目录–为用户oracle设置环境变量,并允许使用X终端[root@dbserver ~]# groupadd oinstall //安装组[root@dbserver ~]# groupadd dba //管理组[root@dbserver ~]# useradd -g oinstall -G dba oracle[root@dbserver ~]# passwd oracle[root@dbserver ~]# mkdir /opt/oracle[root@dbserver ~]# chown -R oracle:oinstall /opt/oracle/[root@dbserver ~]# chmod -R 775 /opt/oracle/第五步:[root@dbserver ~]# vi /home/oracle/.bash_profile……umask 022export ORACLE_BASE=/opt/oracleexport ORACLE_SID=orclexport DISPLAY=:0.0export LANG=zh_CN.UTF-8export ORACLE_HOME=/opt/oracle/product/11.2.0/dbhome_2[root@dbserver ~]# xhost +//须在图形环境执行access control disabled, clients can connect from any host看到以上提示,代表第五步成功!第六步:•内核及会话要求–修改内存调度参数、端口范围、I/O请求……–增大用户oracle的进程数、文件数限制[root@dbserver ~]# vi /etc/sysctl.conf……fs.aio-max-nr = 1048576 限制并发未完成的请求,应该设置避免I/O子系统故障fs.file-max = 6815744 文件句柄设置代表linux系统中可以打开的文件的数量。

oracle11g完全卸载步骤

oracle11g完全卸载步骤

oracle11g完全卸载步骤由于需要,这会儿需要卸载掉本机上的oracle 11g数据库(我是在Windows 7系统上装的),在网上搜的了挺多方法的,有些说的不清楚,发现了百度经验中的这一篇总结的不错,特转载来这里收藏,感谢原作者的无私奉献。

卸载oracle 11g完全操作步骤:(1)首先关闭所有oracle服务:任务栏右击 -> 启动任务管理器-> 服务 -> 右下角“服务”,将其中以oracle开头的服务全部关闭。

图1:关闭oracle服务(2)Win+R打开运行界面,输入CMD,打开CMD,然后输入“E:\app\Administrator\product\11.2.0\dbhome_1\deinstall\dei nstall”,回车运行。

其中“E”为安装Oracle软件的磁盘,“app”为安装目录,若不同,则看看你先前所装Oracle软件的实地址。

图2:运行deinstall(3)指定要取消配置的所有单实例监听程序【LISTENER】:你可以直接选择回车,或者可以输入LISTENER,然后回车。

图3:取消监听程序(4)指定在此Oracle主目录中配置的数据库名列表【BOOK,ORCL】:若没有新增数据库,则仅有ORCL数据库名;若有新增将显示所有数据库名。

你可以直接选择回车,或者可以输入BOOK,ORCL,然后回车。

图4:指定数据库名列表(5)指定此数据库的类型,默认即可,然后回车。

指定数据库诊断目标位置,默认即可,然后回车。

指定数据库ASM:FS使用的储存类型【】:填写FS,然后回车。

指定数据库spfile位置【】:直接回车即可。

图5:继续卸载(6)是否继续,填写y,然后回车继续运行。

图6:继续卸载(7)CMD工作完成,接下来我们再删除注册表中的相关内容。

图7:cmx工作完成(8)Win+R打开运行界面,输入regedit,回车进入注册表编辑器。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\删除该路径下的所有Oracle开始的服务名称;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ev entlog\Application 删除注册表的以Oracle开头的所有项目。

Oracle11gR2RAC+ASM+Grid安装

Oracle11gR2RAC+ASM+Grid安装

Oracle11gR2RAC+ASM+Grid安装(⼀)环境准备主机操作系统windows10虚拟机平台vmware workstation 12虚拟机操作系统redhat 5.5 x86(32位) :Linux.5.5.for.x86.rhel-server-5.5-i386-dvd.isogrid版本linux_11gR2_grid.zip (32位)oracle版本linux_11gR2_database_1of2 和 linux_11gR2_database_2of2(32位)共享存储ASM(⼆)操作系统安装(2.1)操作系统安装操作系统安装相对⽽⾔较简单,不做详述。

系统的配置信息⼤致如下,后⾯还会根据需要添加和删除设备(2.2)安装VM Tools为了⽅便在主机与虚拟机之间进⾏⽂件拖拽、复制粘贴、使⽤共享⽂件夹等功能,我们需要安装VM Tools,VM Tools的安装包已经集合在了vmware workstation⾥⾯了。

下⾯⼀步⼀步安装VM Tools。

step 1:虚拟机-> 安装Vmware Toolsstep 2: mount查看是否装载 VMware Tools 虚拟 CD-ROM 映像,如果有红⾊部分,说明已经将VM tools安装包mount在了/media⽬录下step 3:转到安装⽬录/tmp,解压VM tools安装包step 4:开始安装VM Tools[root@Redhat tmp]# cd vmware-tools-distrib[root@Redhat vmware-tools-distrib]#./vmware-install.pl遇到选项,直接回车即可。

step 5:安装结束,重启虚拟机[root@rac1 ~]# rebootstep6:测试VM Tools安装是否成功从主机拖到⼀个⽂档到虚拟机,如果拖动成功,说明VM Tools已经安装成功(三)操作系统配置(3.1)⽹络配置(3.1.1)主机名配置①节点1:[root@rac1 ~]# vim /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=rac1②节点2:[root@rac2 ~]# vim /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=rac2(3.1.2)IP配置为了使⽤静态IP配置数据库,我⼜为每台虚拟机新增加了⼀块⽹卡,将其配置成only-host模式,新增⽹卡⽅式如下:step1:添加⽹络点击vmware的“编辑”-> “虚拟⽹络编辑器”-> “更改设置”-> “添加⽹络”,按下图选择,保存step2:在两台虚拟机上添加⽹卡选择虚拟机,“设置”->“添加”->“⽹络适配器”,选择“⾃定义”,这个⾃定义是我们上⼀步定义的⽹络,结果如下:step3:根据⽹络设置,我们规划IP地址如下:接下来就是配置IP地址了,对于节点1(主机名:rac1),我们:①配置eth1--或删除BOOTPROTO--不要修改硬件地址--设置⽹卡为开机启动--增加IP和MASK[root@rac1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1#修改下⾯红⾊部分# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]DEVICE=eth1# BOOTPROTO=dhcpHWADDR=00:0C:29:9C:DF:6AONBOOT=yes IPADDR=192.168.19.10NETMASK=255.255.255.0②配置eth2[root@rac1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth2# 修改红⾊部分# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]DEVICE=eth2# BOOTPROTO=dhcpONBOOT=yesHWADDR=00:0C:29:6G:8C:5F=192.168.15.10NETMASK=255.255.255.0对于节点2(主机名:rac2),我们参照节点1即可:①配置eth1[root@rac2 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] DEVICE=eth1# BOOTPROTO=dhcp ONBOOT=yesHWADDR=00:0c:29:b0:4e:b6IPADDR=192.168.19.11NETMASK=255.255.255.0②配置eth2[root@rac2 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth2 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] DEVICE=eth2# BOOTPROTO=dhcpONBOOT=yesHWADDR=00:0c:29:b0:4e:c0IPADDR=192.168.15.11NETMASK=255.255.255.0(3.1.3)hosts⽂件配置在2个节点上配置hosts⽂件,以节点1为例[root@rac1 ~]# vim /etc/hosts# 在⽂件的最后⾯加上#eth1 public192.168.19.10 rac1192.168.19.11 rac2#virtual192.168.19.12 rac1-vip192.168.19.13 rac2-vip192.168.15.10 rac1-priv192.168.15.11 rac2-priv#scan192.168.19.14 rac-scan配置完成后,重启⽹卡[root@rac1 ~]# service network restart重启⽹卡时,遇到了⼀个⼩错误,提⽰:Device eth2 has different MAC address than expected, ignoring.[FAILED]看了其他⼈的⽂章,发现是⽹卡配置⽂件⾥⾯的MAC地址与实际虚拟机的MAC地址不⼀样,解决办法如下:step1:查看本机实际MAC地址(红⾊部分)[root@rac1 ~]# ifconfig eth2eth2 Link encap:Ethernet HWaddr 00:0C:29:9C:DF:7Einet addr:192.168.15.10 Bcast:192.168.15.255 Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe9c:df7e/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:30677 errors:0 dropped:0 overruns:0 frame:0TX packets:26377 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:15839769 (15.1 MiB) TX bytes:10819637 (10.3 MiB)Interrupt:83 Base address:0x2824step2:查看我们配置的MAC地址[root@rac1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth2# 修改红⾊部分# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]DEVICE=eth2# BOOTPROTO=dhcpONBOOT=yesHWADDR=00:0C:29:6G:8C:5FIPADDR=192.168.15.10NETMASK=255.255.255.0发现我们配置的MAC地址与实际的MAC地址不⼀样,修改⽹卡step2⾥⾯的MAC地址,重启⽹卡。

Oracle11g

Oracle11g

Oracle 11.2.0.4 RAC for RHEL 6.4目录1. 硬件环境 (2)1.1 主机配置 (2)1.2 存储划分 (2)2. 软件环境 (2)2.1 操作系统 (2)2.2 软件准备 (3)3. 网络环境 (3)4.系统安装配置 (3)4.1关闭操作系统防火墙 (3)4.2修改系统内核参数 (3)4.3设置ORACLE用户资源 (4)4.4修改用户验证选项 (4)4.5创建数据库用户 (5)4.6修改用户环境变量 (5)4.7创建软件安装目录 (6)4.8配置/etc/hosts (6)4.9 建立SSH等效 (7)4.10配置NTP时间同步 (7)5. 安装GRID集群软件 (8)5.1软件安装包准备 (8)5.2安装环境检测 (9)5.3安装GRID软件 (9)5.4 安装完成验证 (20)6. 安装ORACLE软件 (20)7. 创建ASM磁盘组 (27)8.创建数据库 (29)8.1 使用DBCA创建数据库实例 (29)8.2 检查数据库状态 (36)1. 硬件环境1.1 主机配置1.2 存储划分2. 软件环境2.1 操作系统操作系统版本:Red Hat Enterprise Linux 6.4 Server x86_642.2 软件准备数据库安装包包括GRID和ORACLE安装包:p1*******_112040_Linux-x86-64_1of7.zipp1*******_112040_Linux-x86-64_2of7.zipp1*******_112040_Linux-x86-64_3of7.zip 上传解压可用3. 网络环境4.系统安装配置4.1关闭操作系统防火墙chkconfig iptables offchkconfig ip6tables offchkconfig NetworkManager offvi /etc/sysconfig/selinux修改配置为"SELINUX=disabled"service iptables saveservice iptables stopchkconfig iptables offSUSE11系统则为:检查防护墙状态:chkconfig --list|grep fire关闭防火墙:chkconfig SuSEfirewall2_setup offchkconfig SuSEfirewall2_init off4.2修改系统内核参数vi /etc/sysctl.conf## FOR ORACLE RACkernel.msgmni = 2878kernel.msgmax = 8192kernel.msgmnb = 65536kernel.shmmax = 135274323968kernel.shmall = 4294967296kernel.shmmni = 4096kernel.sem = 4000 512000 100 128fs.file-max = 6815744net.ipv4.tcp_sack=0net.ipv4.tcp_timestamps=0net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576vm.min_free_kbytes = 524288fs.aio-max-nr= 3145728vm.nr_hugepages = 51266(niko优化值:34816,SUSE系统中这个参数未添加,默认为20148)#bin/sysctl –p ## 应用加载内核配置4.3设置用户资源# vi /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536优化后配置:* soft nproc 20480* hard nproc 16384* soft nofile 10240* hard nofile 65536oracle soft memlock -1oracle hard memlock -14.4修改用户验证选项# vi /etc/pam.d/loginsession required pam_limits.so4.5创建数据库用户# groupadd -g 501 oinstall# groupadd -g 502 dba# groupadd -g 503 oper# groupadd -g 504 asmadmin# groupadd -g 505 asmdba# groupadd -g 506 asmoper# useradd -u 1100 -g oinstall -G dba,asmadmin,asmdba,asmoper grid# useradd -u 1101 -g oinstall -G dba,oper,asmadmin,asmdba oracle# passwd grid ## 修改GRID用户密码,为: 28ORCLb=30_2dL# passwd oracle ## ## 修改ORACLE用户密码,为: 28dGRID=30_2Dl4.6修改用户环境变量--FOR ORACLE 用户# vi /home/oracle/.bash_profileexport TMP=/tmpexport TMPDIR=$TMPexport ORACLE_SID=bacdb1 ## 节点2修改相应的bacdb2实例名export ORACLE_BASE=/oracle/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_UNQNAME=bacdbexport TNS_ADMIN=$ORACLE_HOME/network/adminexport ORACLE_TERM=xtermexport PATH=/usr/sbin:/usr/local/bin:$PATHexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib export EDITOR=viexport LANG=en_USexport NLS_LANG=American_america.ZHS16GBKexport NLS_DATE_FORMAT='yyyy/mm/dd hh24:mi:ss'umask 022--FOR GRID用户# vi /home/grid/.bash_profileexport TMP=/tmpexport TMPDIR=$TMPexport ORACLE_SID=+ASM1 ## 节点2修改相应的+ASM2实例名export ORACLE_BASE=/oracle/app/crs_baseexport ORACLE_HOME=/oracle/app/crs_homeexport ORACLE_TERM=xtermexport NLS_DATE_FORMAT='yyyy/mm/dd hh24:mi:ss'export TNS_ADMIN=$ORACLE_HOME/network/adminexport PATH=/usr/sbin:$PATHexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib export EDITOR=viexport LANG=en_USexport NLS_LANG=American_america.ZHS16GBKumask 0224.7创建软件安装目录-- bac-db-01,bac-db02两节点# mkdir -p /oracle/app/crs_base# mkdir -p /oracle/app/crs_home# chown -R grid:oinstall /oracle/app/crs_base# chown -R grid:oinstall /oracle/app/crs_home# chmod 775 /oracle/app/crs_base# chmod 775 /oracle/app/crs_home# mkdir -p /oracle/app/oracle# chown -R oracle:oinstall /oracle/app/oracle# chmod 775 /oracle/app/oracle# mkdir -p /oracle/app/oraInventory# chown -R grid:oinstall /oracle/app/oraInventory# chmod 775 /oracle/app/oraInventory4.8配置/etc/hosts--bac-db-01,bac-db02两节点# vi /etc/hosts# bac-db-01 for ORACLE RAC10.165.0.9 bac-db-0110.165.0.11 bac-db-01-vip192.168.255.249 bac-db-01-priv# bac-db-02 for ORACLE RAC10.165.0.10 bac-db-0210.165.0.12 bac-db-02-vip192.168.255.250 bac-db-02-priv# scan-ip for ORACLE RAC10.165.0.13scan-cluster4.9建立SSH等效--建议做该项配置(需要分别再oracle和grid用户下做这个配置,也可以在安装的时候由oracle 自动创建)## 两个节点执行mkdir ~/.sshtouch ~/.ssh/authorized_keysssh-keygen -t rsassh-keygen -t dsacat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keyscat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys## 根据要求执行scp ~/.ssh/authorized_keys bac-db-02:~/.ssh/authorized_keys-bak ##bac-db-01执行scp ~/.ssh/authorized_keys bac-db-01:~/.ssh/authorized_keys-bak ##bac-db-02执行融合通信机器安装时scp ~/.ssh/authorized_keys zabbixdb02:~/.ssh/authorized_keys-bak ## zabbixdb01执行scp ~/.ssh/authorized_keys zabbixdb01:~/.ssh/authorized_keys-bak ## zabbixdb02执行南基wabp安装时:scp ~/.ssh/authorized_keys nj-wabp02:~/.ssh/authorized_keys-bak ##nj-wabp01执行scp ~/.ssh/authorized_keys nj-wabp01:~/.ssh/authorized_keys-bak ## nj-wabp02执行## 两个节点执行cat ~/.ssh/authorized_keys-bak >> ~/.ssh/authorized_keys## 测试两节点SSH等效ssh bac-db-01 ##节点2执行ssh bac-db-02 ##节点1执行将私有IP的等效建立起来,需要分别再两节点root、grid、oracle用户执行:Ssh zabbixdb01-priv dateSsh zabbixdb02-priv date4.10配置NTP时间同步(ORACLE11G 不推荐使用NTP服务,可以不配置)##bac-db-01配置,NTP服务器# vi /etc/ntp.confserver 127.127.1.0fudge 127.127.1.0 stratum 11driftfile /var/lib/ntp/driftbroadcastdelay 0.008# chkconfig ntpd on ##服务开机启动# service ntpd restart ##服务重启#vi /etc/sysconfig/ntpdOPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"(niko:优化修改值,添加-x,阻止时间往后调)NTPDATE_OPTIONS=””(niko:优化修改值)SYNC_HWCLOCK=yes ##写入硬件时钟##bac-db-02配置,NTP客户端# vi /etc/ntp.confserver 10.165.0.9 preferdriftfile /var/lib/ntp/driftbroadcastdelay 0.008vi /etc/sysconfig/ntpdOPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"(niko:优化修改值,添加-x,阻止时间往后调)NTPDATE_OPTIONS=””(niko:优化修改值)SYNC_HWCLOCK=yes ##写入硬件时钟# chkconfig ntpd on ##服务开机启动# service ntpd restart ##服务重启##检查NTP时钟同步是否生效# pgrep ntpd #-- 查看服务进程号# ntpq -p 用ntpstat #-- 检查时间服务器同步的状态# netstat -ntlup #-- 查看端口使用情况!SUSE11环境下配置:配置文件为/etc/sysconfig/ntp重启NTP服务:rcntp restart查看NTP服务状态:chkconfig ntp –lis 全off表示服务停止设置开机启动:chkconfig ntp on5. 安装GRID集群软件5.1软件安装包准备上传GRID和ORACLE软件安装包到服务器p1*******_112040_Linux-x86-64_1of7.zipp1*******_112040_Linux-x86-64_2of7.zipp1*******_112040_Linux-x86-64_3of7.zip解压安装包unzip p1*******_112040_Linux-x86-64_*安装补丁包cd grid/rpmrpm –ivh cvuqdisk-1.0.9-1.rpm5.2安装环境检测# su – grid# ./runcluvfy.sh stage -pre crsinst -n bac-db-01,bac-db-02 -fixup -verbose详细查看检查结果,修正安装检查不通过的项,在满足安装要求情况下安装GRID软件./runcluvfy.sh stage -pre crsinst -n zabbixdb01,zabbixdb02 -fixup -verbose >>/tmp/check.log./runcluvfy.sh stage -pre crsinst -n nj-wabp01,nj-wabp02 -fixup -verbose >>/tmp/check.log检测过程会发现部分包没有安装,可以在上下载,或者利用yum install 下载。

Oracle 11g 新特性详解

Oracle 11g 新特性详解

56Leabharlann 78910
11
12 13
DBA new feature..................................................................................................................... 15 7.1 Invisible index.............................................................................................................. 15 7.2 对 NFS 支持的增强..................................................................................................... 17 7.3 数据库常驻连接池 DRCP........................................................................................... 17 7.4 OCI 一致性客户端 Cache........................................................................................... 17 7.5 数据库虚拟列............................................................................................................. 17 海量数据处理.......................

Oracle 11G ASM安装准备

Oracle 11G ASM安装准备

11gr2 ASM安装准备工作(linux)1.检查a.At least 1 GB of RAMb.Swap Area needs to be set as follow:If RAM = 1024MB to 2048Mbthen 1.5 times RAMelseif RAM > 2048MB and < 8192MBthen match RAMelse RAM > 8192MBthen .75 times RAMc.Between 150 and 200 MB of disk space in the /tmp directory[root@localhost database]# grep MemTotal /proc/meminfoMemTotal: 2058496 kB[root@localhost database]# free -mtotal used free shared buffers cached Mem: 2010 586 1423 0 43 363 -/+ buffers/cache: 179 1830Swap: 2047 0 2047[root@localhost database]# df -k /tmpFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda1 48755468 22921876 23317012 50% /d.checking packagebinutils-2.17.50.0.6-2.el5compat-libstdc++-33-3.2.3-61elfutils-libelf-0.125-3.el5elfutils-libelf-devel-0.125gcc-4.1.1-52gcc-c++-4.1.1-52glibc-2.5-12glibc-common-2.5-12glibc-devel-2.5-12glibc-headers-2.5-12libaio-0.3.106libaio-devel-0.3.106libgcc-4.1.1-52libstdc++-4.1.1libstdc++-devel-4.1.1-52.e15make-3.81-1.1numactl-devel-0.9.8.i386sysstat-7.0.02.Oracle Installation Owner Shell Limits:Add the following lines to /etc/profile to set shell limits for the user oracle:umask 022if [ \$USER = "oracle" ]; thenif [ \$SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 655363.内核参数:a.Edit the /etc/sysctl.conf and add the next kernel parameters:fs.file-max = 512 * PROCESSESkernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 262144net.ipv4.tcp_wmem = 262144 262144 262144net.ipv4.tcp_rmem = 4194304 4194304 41943044. Shell Limits for the oracle User:a. Add the following lines to the /etc/security/limits.conf file:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536b.Add or edit the following line in the /etc/pam.d/login file:session required pam_limits.so5. Creating Operating System Groups and Users:The following operating system groups and user are required if you are installingOracle Database:The OSDBA group (dba): 他确定了操作系统具有数据库管理权限(sysdba权限)The OSOPER group (oper): 这是一个可选的组。

Oracle-11gRACASM扩容(ASMLIB)

Oracle-11gRACASM扩容(ASMLIB)

Oracle-11gRACASM扩容(ASMLIB)扩容环境:SuSE Linux Enterprise Server 11 SP3Oracle-11g RAC共享存储:IBM XIV扩容步骤:1.划分存储划分新共享存储给 RAC 中的两台目标主机。

2.查看新增的共享存储以root用户在第一节点执行 xiv_devlist 查看目标主机上的共享存储。

以grid用户在任一节点通过as sysasm登陆sqlplus环境,执行如下语句。

COL name FOR a10COL header_status FOR a10COL path FOR a15SELECT name, header_status, path ,group_number FROM v$asm_disk_stat;例如:查看已挂载的 ASM 磁盘如下NAME HEADER_STA PATH GROUP_NUMBER---------- ---------- --------------- ------------ASMARCH01 MEMBER ORCL:ASMARCH01 1ASMDATA01 MEMBER ORCL:ASMDATA01 2ASMDATA02 MEMBER ORCL:ASMDATA02 2ASMDATA03 MEMBER ORCL:ASMDATA03 2ASMDATA04 MEMBER ORCL:ASMDATA04 2ASMDATA05 MEMBER ORCL:ASMDATA05 2OCRVOTE01 MEMBER ORCL:OCRVOTE01 3OCRVOTE02 MEMBER ORCL:OCRVOTE02 3OCRVOTE03 MEMBER ORCL:OCRVOTE03 3通过比较已存在的共享存储以及已挂载的 ASM 磁盘,可以确定新增的共享存储。

3.分区新增的共享存储以root用户在第一节点执行 fdisk dev_path对新增共享存储作进一步分区,其中dev_path为新增共享存储路径。

Oracle 11G

Oracle  11G

Oracle 11GOracle 11g是甲骨文公司在2007年年7月12日推出的最新数据库软件,Oracle 11g有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6万人/月。

相对过往版本而言,Oracle 11g具有了与众不同的特性。

·数据库重演数据库重演(Database Replay)这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试系统调优后的效果。

·SQL重演(SQL Replay)和前一特性类似。

但只是捕捉SQL负载部分,而不是全部负载。

·计划管理(Plan Management)这一特性允许你将某一特定语句的查询计划固定下来,无论统计数据变化还是数据库版本变化都不会改变她的查询计划。

·自动诊断知识库(Automatic Diagnostic Repository ADR)当Oracle探测到重要错误时,会自动创建一个事件(incident),并且捕捉到和这一事件相关的信息,同时自动进行数据库健康检查并通知DBA。

此外,这些信息还可以打包发送给Oracle支持团队。

·事件打包服务(Incident Packaging Service)如果你需要进一步测试或者保留相关信息,这一特性可以将与某一事件相关的信息打包。

并且你还可以将打包信息发给oracle支持团队。

·基于特性打补丁(Feature Based Patching)在打补丁包时,这一特性可以使你很容易区分出补丁包中的那些特性是你正在使用而必须打的。

企业管理器(EM)使你能订阅一个基于特性的补丁服务,因此企业管理器可以自动扫描那些你正在使用的特性有补丁可以打。

·自动SQL优化(Auto SQL Tuning)10g的自动优化建议器可以将优化建议写在SQL profile中。

而在11g中,你可以让oracle自动将能3倍于原有性能的profile应用到SQL语句上。

oracle rac11g 基本操作

oracle rac11g 基本操作

oracle rac11g 基本操作
以下是Oracle RAC 11g的一些基本操作:
1. 安装Oracle RAC 11g:根据Oracle官方文档和安装指南,按照正确的步骤和要求进行Oracle RAC 11g的安装。

2. 创建集群:使用Oracle Clusterware软件创建一个集群,在集群中安装和配置Oracle数据库节点。

3. 创建ASM实例:配置Automatic Storage Management(ASM)实例,用于管理集群中的存储。

4. 创建和配置Grid Infrastructure:使用Oracle Grid Infrastructure(GI)在集群中创建和配置资源,如公共存储和虚拟IP地址。

5. 创建数据库实例:使用Database Configuration Assistant(DBCA)创建数据库实例,并根据需要选择相关参数和配置。

6. 配置监听器:配置监听器,使其能够接收和处理来自客户端的数据库连接请求。

7. 管理和监控集群:使用Oracle Enterprise Manager(EM)或命令行工具如
crsctl和sqlplus,对集群进行管理和监控。

8. 备份和恢复:使用数据库备份和恢复工具,运行备份策略来保护集群中的数据。

9. 扩展集群:根据需要,添加更多的节点来扩展集群的容量和性能。

10. 故障转移:通过使用Oracle Data Guard和其他容错机制,实现数据库和应用程序的故障转移和高可用性。

这些是Oracle RAC 11g的一些基本操作,根据具体的需求和环境,还可以进行更多的配置和优化。

Oracle11g安装说明

Oracle11g安装说明

1Oracle11G安装配置说明1.1环境需求1.1.1硬件环境a)内存>1G, 命令:prtconf|moreb)Paging space物理内存在2-16GB之间,交换空间与物理内存大小相同物理内存大于16GB交换,交换空间设为物理内存的0.75倍命令:lsps –ac)检查是否是64位命令:/usr/bin/getconf HARDWARE_BITMODEBootinfo -kd)磁盘空间temp 空间>=1GBoracle 软件安装目录>=8GBe)操作系统runlevel为2命令:who –r1.1.2软件环境a)操作系统版本AIX 6,64bit及以上版本1.2安装Oracle 11g1.2.1安装前检查1.2.2安装Oracle 11g For AIX1.点击安装文件出现如下图所示界面。

2.直接点击下一步选择跳过软件更新选项点击下一步3.选择仅安装数据库软件选项,点击下一步如下图所示:4.选择单实例数据库安装选项,点击下一步。

如下图所示:5.出现请选择运行产品时所使用的语言,选择简体中文和英文。

如下图所示:6.点击下一步出现如下图所示的界面7.选择安装数据的版本,在此选择企业版点击下一步出现如下图所示的界面8.选择产品安装文件的目录,在此我们选择/u01/app/oralnventory,选择oralnventory组名为oinstall。

点击下一步如下图所示:9.选择数据库管理员(OSDBA)组为dba,数据库操作者组为dba,点击下一步如下图所示:10.正在检查执行的先决条件,检查完成后出现如下所示的操作界面,如下图所示11.点击下一步,显示了数据库Oracle11g的安装概要。

如下图所示:12.点击安装按钮正式开始安装Oracle11g数据库,如下图所示:13.出现如下窗口14.点击确定按钮出现下面如图所示的界面15.在欢迎使用配置Oracle数据库界面,点击下一步出现如下图所示的界面16.选择创建数据库选择,点击下一步,如下图所示17.选择一般用途或数据处理选项,点击下一步18.选择配置Enterprise Manager 选项和配置Database Control以进行本地管理,点击下一步,如下图所示:19.选择监听程序配置选项,点击下一步20.选择添加选项,点击下一步,如下图所示:21.输入监听程序的名称为LISTENER,点击下一步如下图所示:22.选择要用的协议TCP,点击下一步如下图所示:23.选择使用的标准端口号1521选项,点击下一步,如下图所示:24.在是否配置另一个监听程序,选择否选项,点击下一步,如下图所示:25.输入管理员口令,点击下一步。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XX项目故障解决库——VER 1.02012年6月文挡名称初稿审核建立日期作者文档修订记录章节编号章节名称修订内容简述修订日期修订前版本号目录1.总统架构 (4)2.故障解决库 (4)3.详细解决方法 (5)3.1.序号1 (5)3.1.1.解决方法 (5)1.总统架构架构图:2.故障解决库序号发生时间故障现象故障原因解决方法详见3.详细解决方法前期预防详见3.详细解决方法解决人联系方式1 2012年10月9日上午11时数据库系统宕机,应用系统停用。

自动备份脚本中,删除归档日志的命令没有添加noprompt参数,需要人工输入YES确认,不能自动执1、备份最近3天的归档日志。

2、删除最近2天归档日志。

3、正常关闭数据库。

4、正常开启数据库。

5、开启相关应用系统。

6、做数据库完全备份。

7、更改自动备份脚本,添监控归档目录空间使用百分比,一旦超过80%开始告警。

select file_type,percent_space_usedasused,percent_space_reclaimable asreclaimable,number_of_files as行,造成存放归档日志的闪回区目录空间使用率积累到100%,引起数据库系统宕机。

加noprompt参数。

测试自动备份脚本。

"number" fromv$flash_recovery_area_usage;3.详细解决方法3.1.序号13.1.1.解决方法1、备份最近3天的归档日志。

# cd /home/db/oracle_backup# mkdir 2012_10_07# mkdir 2012_10_08# mkdir 2012_10_09# su - grider$ asmcmdASMCMD> lsARCVG/DBVG/ASMCMD> cd ARCVGASMCMD> lsJXPAEA/ASMCMD> cd JXPAEAASMCMD> lsARCHIVELOG/CONTROLFILE/ONLINELOG/ASMCMD> cd ARCHIVELOGASMCMD> cd 2012_10_07ASMCMD> cp thread_1_seq_14696.9677.796359843 /home/db/oracle_backup/2012_10_07/ ……2、删除最近2天归档日志。

# su - oracle[YOU HAVE NEW MAIL]$ rman target/恢复管理器: Release 11.2.0.3.0 - Production on 星期四 10月 11 14:17:15 2012 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.已连接到目标数据库: JXPAEA (DBID=97143412)RMAN>DELETE NOPROMPT ARCHIVELOG ALL COMPLETED AFTER 'SYSDATE-2';3、正常关闭数据库。

# su - oracle$ sqlplus "/as sysdba"SQL*Plus: Release 11.2.0.3.0 Production on 星期四 10月 11 13:44:47 2012Copyright (c) 1982, 2011, Oracle. All rights reserved.连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, Automatic Storage Management, OLAP, Data Miningand Real Application Testing optionsSQL>shutdown immediate;4、正常开启数据库。

SQL>startup;5、开启相关应用系统。

研发人员负责。

6、做数据库完全备份。

# su - oracle[YOU HAVE NEW MAIL]$ rman target/恢复管理器: Release 11.2.0.3.0 - Production on 星期四 10月 11 14:17:15 2012 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.已连接到目标数据库: JXPAEA (DBID=97143412)RMAN> run{allocate channel c1 type disk;allocate channel c2 type disk;backup incremental level 0 filesperset 5 tag 'dbL0'format '/home/db/oracle_backup/ora_%T_%s_%p_%u' database plus archivelog;release channel c1;release channel c2;}7、更改自动备份脚本,添加noprompt参数。

测试自动备份脚本。

vi /home/db/oracle11g/rman_backup.sh#!/usr/bin/kshexport PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/db/oracle11g/bin:/usr/bin/X11:/sbin:.export ORACLE_BASE=/home/db/oracle11gexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0export ORACLE_SID=jxpaeaexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/OPatchexport NLS_LANG='simplified chinese_china.zhs16gbk'cd $ORACLE_HOME/bin./rman target / msglog=/home/db/oracle_backup/rman_bk_L0_`date +%Y%m%d%H%M%S`.log <<EOF DELETE NOPROMPT ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-5';run{allocate channel c1 type disk;allocate channel c2 type disk;backup incremental level 0 filesperset 5 tag 'dbL0'format '/home/db/oracle_backup/ora_%T_%s_%p_%u' database plus archivelog;release channel c1;release channel c2;}list backup;CROSSCHECK BACKUP;delete noprompt expired backup;delete noprompt obsolete;exit;EOF3.1.2.前期预防1.监控归档目录空间使用百分比,一旦超过80%开始告警。

查看ARCHIVED LOG参数的USED值,当前为2.62,说明现在空间使用率为2.62%。

# su - oracle[YOU HAVE NEW MAIL]$ sqlplus "/as sysdba"SQL*Plus: Release 11.2.0.3.0 Production on 星期四 10月 11 13:44:47 2012Copyright (c) 1982, 2011, Oracle. All rights reserved.连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionWith the Partitioning, Automatic Storage Management, OLAP, Data Miningand Real Application Testing optionsSQL> select file_type, percent_space_used as used,percent_space_reclaimable as reclaimable, number_of_files as "number" from v$flash_recovery_area_usage;FILE_TYPE USED RECLAIMABLE number-------------------- ---------- ----------- ----------CONTROL FILE .01 0 1REDO LOG .04 0 3ARCHIVED LOG 2.62 0 264BACKUP PIECE 0 0 0IMAGE COPY 0 0 0FLASHBACK LOG 0 0 0FOREIGN ARCHIVED LOG 0 0 0已选择7行。

相关文档
最新文档