log file sync
log file sycn是ORACLE里最普遍的等待事件之一,一般log file sycn的等待时间都非常短 1-5ms,不会有什么问题,但是一旦出问题,往往都比较难解决。什么时候会产生log file sync等待?常见有以下几种:1)commit操作2)rollback操作3)DDL操作(DDL操作实施前都会首先进行一次commit)4)DDL操作导致的数据字典修改所产生...
诊断log file sync
Adaptive Log File sync was introduced in 11.2. the feature is exactly enabled since release 11.2.0.3 , It’s enabled through an underscore parameter called _use_adaptive_log_file_sync and the description of this parameter is: adaptively switch between post/wait and polling.Oracle can switches ...
【cluvfy】集群验证工具cluvfy使用方法——stage
cluvfy作为集群验证工具在Oracle集群和RAC安装和配置的过程中可以起到非常好的辅助作用,简单看一下这个工具带给我们的功能。1.获取集群验证工具cluvfy的帮助信息RACDB1@rac1 /home/oracle$ cluvfy -helpUSAGE:cluvf...
oracle 内存分配和调优 总结
一直都想总结一下oracle内存调整方面的知识,最近正好优化一个数据库内存参数,查找一些资料并...
关于oracle11G的自动内存管理MEMORY_TARGET和MEMORY_MAX_TARGET
自动内存管理是用两个初始化参数进行配置的: MEMORY_TARGET:动态控制SGA和PGA时,Oracle总共可以使用的共享内存大小,这个参数是动态的,因此提供给Oracle的内存总量是可以动态增大,也可以动态减小的。它不能超过MEMORY_MAX_TARGET参数设置的大小。默认值是0。 MEMORY_MAX_TARGET:这个参数定义了MEMORY_TARGET...
Linux shell工具grep awk cut sort uniq sort 使用小结
Linux 系统中,有很多用于快速处理数据的工具如grep awk cut sort uniq sort,他们非常非常地好用。 如果你熟练掌握他们的使用技巧,他们则可以帮你快速定位问题。最近碰到一个案例。 一个项目上数据库系统, ORACLE ,运行在 LINUX 上,报进程数满了。看到这类问题,您...
Rman常用命令
rman
Oracle shared pool
从物理角度上看Oracle shared pool ,它是由多个内存块组成。这里的内存块相当于数据文件中的数据块,是最小的分配单位。这个最小分配单位称为chunk ,它里面的内存字节是连续的。但每个chunk 的大小是不固定的。shared pool 的内存分配由heap (堆)来实现。heap 的个数由隐含...
Oracle表连接之哈希连接
Oracle Hash join 是一种非常高效的join 算法,主要以CPU(hash计算)和内存空间(创建hash table)为代价获得最大的效率。Hash join一般用于大表和小表之间的连接,我们将小表构建到内存中,称为Hash cluster,大表称为probe表。 当两个表做hash join时,oracle会选择一个表作为驱动表,先根据过滤条件排除不必...
svmon概述
svmon概述svmon 命令用于显示当前内存状态的信息,可通过#lslpp bos.perf.tools查看是否有安装。因为 svmon 命令在启用中断的用户级别运行,所以显示的信息不组成真正的内存快照。在非常繁忙的系统中,svmon收集的数据和真实的数据有所差距,在svmon进程搜集的过程中,VMM(虚存管理器)可能已...
ORACLE 10G rac故障处理一例
一、问题描述1.操作系统信息$ uname -aLinux racdb1 2.6.18-53.el5xen #1 SMP Wed Oct 10 16:48:44 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux2.数据库版本信息sys@orcl> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edi...
linux下 恢复被rm意外删除数据文件
恢复被rm意外删除数据文件一.模拟数据文件删除[oracle@node1 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Sat Dec 31 22:00:52 2011 Copyright (c) 1982, 2011, Oracle. All rights reserved. --数据库版本Connected to:Oracle Database 11g E...
UNIX/LINUX平台下查看MAC和WWN地址的方法
归纳了一下,在UNIX/LINUX平台下查看MAC和WWN地址的方法查看MAC地址hp-ux#lanscan tru64 unix#netstat -ia aix#lsdev -Cc if -S a#lscfg -vpl entX#netstat -ia linux#ifconfig -a solaris#ifconfig -a 查看WWN地址aix#lscfg -vpl fcs0#lscfg -vpl fcs1 solaris#pr...
oracle字符集转换(ZHS16GBK转AL32UTF8)
本想将windows 下oracle表空间传输到RAC linux上但windows oracle字符集是ZHS16GBK, 而linux oracle 字符信是AL32UTF8于时先将windows下字符集转换成AL32UTF8SQL> select userenv('language') from dual;USERENV(...
oracle 软件的收费模式
Oracle Database在几个月前发布12c 最新版本,基于云计算的旗舰产品,称之为“第一个为云而设计的数据库”。有部分项目数据库使用的是oracle,有时也被同事询问oracle的收费模式,下面把oracle的授权收费模式简要说明一下。Oracle软件本身是免费的,所以任何人都可以从Oracle官方网站下载并安装Oracle...
expdp备份+FTP自动上传
需求:两台P550+DS4700架设oracle10g RAC,由于用户比较多、数据量比较大,通过exp导出需要的时间巨大(大约要24小时),时间窗不允许采用这样的备份方式,又没有备份软件进行自动备份,所以需要一种备份机制可以实现自动备份的前提下,用时也能控制在没有业务发生的时间内完成。解决办法:由于是oracle10g,我能想到...
linux软raid实现方式
1 什么是RAID,RAID的级别和特点 ;什么是RAID呢?全称是 “A Case for Redundant Arrays of Inexpensive Disks (RAID)”,在1987年,由加州大学伯克利大学发表的论文而来,其实就是这个标题的缩写就是RAID;中译为“磁盘阵列”;RAID就是把几个物理磁盘组合在一起成为一个大的虚拟物理磁盘,主要目的和用途主要有:把...
Oracle 11g RAC SCAN ip的原理及配置
介绍Oracle 11g RAC SCAN ip的原理及配置
RAC执行root.sh报libcap.so.1: cannot open shared object file
装oracle11.2.0.3 RAC,执行root.sh的时候,出现了如下错误:[@more@]Failed to create keys in the OLR, rc = 127, Message: /opt/app/11.2.0/grid/bin/clscfg.bin: error while loading shared libraries: libcap.so.1: cannot open shared object file: No such file or directory 执行如下操作,就可以在此执行root.sh了[root@rac1 ~]# cd /lib64[root@rac1 lib64]# ls libcap*libcap-ng.so.0 libcap-ng.so.0.0.0 libcap.so.2 libcap.so.2.16[root@rac1 lib64]# ln -s libcap.so.2.16 libcap.so.1 [root@rac2 lib64]# ln -s libcap
chown和chmod的用法
chown用法用来更改某个目录或文件的用户名和用户组的chown 用户名:组名 文件路径(可以是就对路径也可以是相对路径)例1:chown root:root /tmp/tmp1就是把tmp下的tmp1的用户名和用户组改成root和root(只...