自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (1)
  • 收藏
  • 关注

原创 v$datafile_header中FUZZY

FUZZY也是用于表示数据文件 status的一个选项。在v9.0.1及之前的版本,FUZZY可以用于标识数据文件是不是处于hot backup状态当一个数据文件begin backup 时,fuzzy列即为yes,当end backup时这一列又被置为null在9.2之后的版本,当数据库打开后,fuzzy这一列便为yes了此时已不用于表示数据文件备份状态了,或者说即便表示也是

2013-05-30 20:31:01 1583

转载 strace命令详解

简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strace ca

2013-05-30 17:19:15 674

转载 linux的strace命令

strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。strace参数:-c 统计每一系统调用的所执行的时间,次数和出错的次数等. -d 输出strace关于标准错误的调试信息. -f 跟踪由fork调用所产生的子进程. -ff 如果提供-o filename,则所有进程的跟踪结果输出到相应的filename.pid中,pid是各进程的进程号.

2013-05-30 16:59:12 862

转载 FAST_START_MTTR_TARGET参数

从Oracle10gR2开始,数据库可以实现自动调整的检查点.使用自动调整的检查点,Oracle数据库可以利用系统的低I/O负载时段写出内存中的脏数据,从而提高数据库的效率。因此,即使数据库管理员设置了不合理的检查点相关参数,Oracle仍然能够通过自动调整将数据库的Crash Recovery时间控制在合理的范围之内。当FAST_START_MTTR_TARGET参数未设置时,自动检

2013-05-30 16:18:37 987

转载 详细介绍Linux od命令

随着计算机飞速的发展,很多人开始学习Linux,怎样才能学好Linux,一定要学好Linux的命令。学习Linux,你可能会遇到Linux指令od的知识 ,这里将介绍Linux指令od应用方法。Linux指令:od示例用法:od -c helloLinux指令:odod命令用户通常使用od命令查看特殊格式的文件内容。通过指定该命令的不同选项可以以十进制、八进制、十六进制和ASC

2013-05-30 12:42:50 1927

转载 Linux-dd命令详解

dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。名称: dd 使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file 使用方式: dd [option] 如果你想要在线看 manual, 可以试试: dd --help 或

2013-05-30 12:37:22 496

转载 ORACLE的锁机制

数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作。

2013-05-29 20:06:00 586

转载 Linux操作系统下Oracle主要监控工具介绍

1.top top命令可实时地显示Linux系统的进程、CPU、内存、负载等的信息。它是我们了解系统整体状态最好的工具。 top命令的运行状态是一个实时的显示过程,我们可在这个界面监控系统运行情况。我们可通过几个按键来控制top命令,如按q可退出top命令状态,按s可输入信息的更新频率等。这些命令可按h帮助键查询。2.Ps ps命令可查询系统的进程状态,常用的命

2013-05-29 19:35:27 604

转载 alter session|system set events

一、Oracle跟踪文件    Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的联系。后台报警日志文件保存BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为SIDALR

2013-05-29 19:32:12 1336

转载 Linux系统监控工具之vmstat详解

一、前言很显然从名字中我们就可以知道vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,但是怎样通过vmstat来发现系统中的瓶颈呢?在回答这个问题前,还是让我们回顾一下Linux中关于虚拟内存相关内容。二、虚拟内存运行原理在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间。当系统运行所需内存超过实际的物理内存,内核会释

2013-05-29 14:08:46 500

转载 Linux SWAP 交换分区配置说明

一.SWAP 说明 1.1 SWAP 概述当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。 这个是SWAP 交换分区的作用

2013-05-29 14:01:49 525

转载 10046跟踪

SQL_TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具.在日常的数据库问题诊断和解决中,SQL_TRACE是非常常用的方法。本文就SQL_TRACE的使用作简单探讨,并通过具体案例对sql_trace的使用进行说明.一、 基础介绍(a) SQL_TRACE说明SQL_TRACE可以作为初始化参数在全局启用,也可以通过命令行方式在具体s

2013-05-29 11:33:00 513

转载 性能调优基础--OWI学习笔记(一)

一,获取当前等待时间1,v$session的增强select wait_class,event,p1,p2,p3 from v$session_waitminusselect wait_class,event,p1,p2,p3 from v$session;2,v$event_name视图的说明作用如果不确定p1-p3意义,可以查询v$event_name视

2013-05-28 16:33:42 1085

转载 Oracle数据库的安全策略

Oracle是关系型数据库管理系统,它功能强大、性能卓越,在当今大型数据库管理系统中占有重要地位。在我们开发的一MIS系统中,选用了Oracle7.3数据库。在正常情况下,Oracle数据库会保证数据的安全、稳定,为用户提供正确的数据,但由于计算机系统的故障(硬件故障、软件故障、网络故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失,整个系

2013-05-26 10:28:18 504

转载 Oracle 11.2.0.1 升级到 11.2.0.3 示例

Oracle 11.2.0.1 单实例升级到11.2.0.3。 Oracle 升级的步骤都差不多。 先升级Oracle software,然后升级Oracle instance。Oracle 11.2.0.2的patchset No 是:10098816。 关于该Patchset 的下载地址,参考我之前的blog:       Oracle 11.2.0.2 Patch 说明

2013-05-25 23:19:00 683

转载 Oracle并行FAQ

Oracle并行FAQ关于Oracle并行的一些简单小结。Ø 什么是并行?并行是Oracle为了提高大数据量的运算效率而提供多进程协作技术,它可以让多个CPU同时处理一个计算任务,充分使用系统资源,提高计算效率。Ø 什么操作支持并行?大部分的DML(insert/update/delete/merge)、DDL、Query都支持并行操作。Ø 什么情况下需要启用并行?

2013-05-24 17:53:06 570

转载 rman手册

开始和退出RMANRMAN配置RMAN备份RMAN增量备份RMAN备份的查询和报告RMAN恢复RECOVER恢复管理维护任务RMAN参考手册ORACLE备份分为物理备份和逻辑备份两种:物理备份就是转储ORACLE物理文件(如数据文件、控制文件、归档日志文件等),一旦数据库发生故障,我们可以利用这些文件进行还原;逻辑备份就是对数据库对象(如用户、表、存储过程等)利用EXPORT等工具

2013-05-24 13:46:50 945

原创 windows下rman全库备份脚本

windows下rman全库备份脚本run{allocate channel ch1 type disk;allocate channel ch2 type disk;backup database filesperset 5 tag='full_bak' format 'D:\backup\fullbak_%d_%s_%p';  sql 'alter system a

2013-05-24 13:23:33 2309

原创 window下expdp每天全库备份和自动删除两天前的备份文件脚本

window下expdp每天全库备份脚本:@echo offfor /f "tokens=*" %%i in ('%date:~0,10%') do (set myvar=%%i)echo %myvar%expdp \"/ as sysdba\" full=y directory=dmpbackup dumpfile=F%date:~0,10%.dmp logfile=F%date

2013-05-24 13:19:15 1399

转载 Oracle 字符集的查看和修改

一、什么是Oracle字符集       Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_

2013-05-22 10:27:04 475

转载 Oracle 查看 表 存储过程 触发器 函数 等对象定义语句的方法

有时候,我们想查看表,存储,触发器等对象的定语语句,有以下两种方法:1. 查 all_source 表2. 用 DBMS_METADATA 包。 一. 通过 all_source 表先来确认下,通过all_source 表可以查看哪些类型的对象:SQL> SELECT distinct type FROM ALL_SOURCE;TYP

2013-05-21 19:27:36 488

转载 一次library cache pin故障的解决过程

在dbsnake 上看到的这篇文章,转过来。 主要还是学习解决问题的一个思路。这个往往比问题的解决更重要。       原文链接如下:       http://dbsnake.com/2010/06/solve-library-cache-pin.html 内容如下:        今天接到同事的电话,说他的一个存储过程已经run了一个多小时了,还

2013-05-20 20:50:01 514

转载 Oracle 中的exception——(Raise)

1、异常的优点如果没有异常,在程序中,应当检查每个命令的成功还是失败,如BEGINSELECT ...-- check for ’no data found’ errorSELECT ...-- check for ’no data found’ errorSELECT ...-- check for ’no data found’ error这种实现的方法

2013-05-20 19:27:04 799

转载 /proc/meminfo详解

> cat /proc/meminfo    读出的内核信息进行解释,下篇文章会简单对读出该信息的代码进行简单的分析。MemTotal:       507480 kB MemFree:         10800 kB Buffers:         34728 kB Cached:          98852 kB SwapCached:

2013-05-20 09:51:15 1601

转载 Oracle 内存 架构 详解

Oracle的内存配置与oracle性能息息相关。关于内存的配置,是最影响Oracle性能的配置。内存还直接影响到其他两个重要资源的消耗:CPU和IO.  先看Oracle内存存储的主要内容是什么:程序代码(PLSQL、Java);关于已经连接的会话的信息,包括当前所有活动和非活动会话;程序运行时必须的相关信息,例如查询计划;Oracle进程之间共享

2013-05-19 17:25:24 574

转载 数据字典

二. 数据字典思考:Oracle 软件是由什么语言写的?C语言。而给我们展现出来的一些安装界面都是外包给印度阿三写的。真正底层核心的C代码,都是在美国总部来写的。 我在这里给你们描述一个关于数据库比较抽象的概念,这个是Dave自己的理解。 数据库主要是为了存放数据,为了性能考虑,我们需要把部分数据放到内存。  也就是说数据库分为磁盘上的文件和内存中的

2013-05-19 17:21:45 1111

原创 参数文件及数据库的启动和关闭

Oracle启动的时候,内存分多大等,一些参数都是在参数文件里。Oracle9i以前用静态参数文件init$ORACLE_SID.ora—文本文件,静态参数文件只有在oracle启动的时候去读一下,启动完之后就关闭了,本质如果要改oracle的任何参数,只能重启数据库。Oracle9i开始用动态参数文件spfile$ORACLE_SID.ora—二进制文件,oracle启动的时候将参数读一下,

2013-05-19 12:43:10 760

转载 11gR2启动ASM实例时遭遇ORA-29701

一、引言    前几天安装了Oracle 11gR的ASM,但是今天想要启动ASM的时候遇到下面的情况: 1 [grid@yft ~]$ sqlplus /nolog 2 3 SQL*Plus: Release 11.2.0.1.0 Production on Sun Mar 24 08:37:57 2013 4 5 Copyright (c) 1982, 2009,

2013-05-18 17:01:50 660

转载 Oracle 11g RAC的常用管理

Oracle 11g RAC的常用管理在Oracle 11g RAC中,主要管理工具是srvctl和crsctl。srvctl(Server Control)是一个命令行工具,可用于管理定义在Oracle Cluster Registry (OCR)上的资源。  www.2cto.com 这些资源包括节点应用(nodeapps),它构成Oracle Cluterware,而

2013-05-18 16:52:45 719

原创 表空间的常用操作

1. 查询数据库现在的表空间使用情况SELECT   a.tablespace_name,         ROUND (a.total_size) "total_size(MB)",         ROUND (a.total_size) - ROUND (b.free_size, 3) "used_size(MB)",         ROUND (b.free_size

2013-05-18 14:30:11 450

转载 alter database datafile offline drop 与 alter tablespace drop datafile 区别

以前整理的:       Oracle 表空间基本操作       http://blog.csdn.net/tianlesoftware/archive/2009/10/16/4681973.aspx        这篇Blog里真的是最基本的操作。 其实今天写的内容,也可以放到那里面去。 但是还是打算分开来讲。 引起一个重视吧。 1. alter database da

2013-05-18 13:55:22 507

原创 Yum软件仓库配置

我们在用 rpm -ivh 装软件包的时候,我们会发现有的包有很多依赖关系,这样使我们很头痛,配置yum软件仓库,可以自动判断包之间的依赖关系,将相关的包都会自动装上,下面我们说一下yum软件仓库的配置。        vi /etc/yum.repos.d/rhel-source.repo --这个是yum软件仓库的配置文件       [rhel-source] --仓库名字可以随

2013-05-18 11:29:13 634

转载 Linux命令之strings:打印文件中的可打印字符串

strings常用来在二进制文件中查找字符串,与grep配合使用。strings命令输出的字符串是至少包含连续4个可打印字符的,这个可以通过参数来修改。此外,文章作者还通过3个使用示例来向大家做了解释,对理解很有帮助。AD:2013大数据全球技术峰会课程PPT下载Linux系统里的命令strings,即打印文件中的可打印字符串(print the s

2013-05-18 10:00:19 690

转载 RMAN-06172: no autobackup found

在使用RMAN從AUTOBACKUP中恢復SPFILE,可能會碰到這個錯誤,這裡簡單總結一下。 在RMAN恢復SPFILE過程中,可能遇到下面的錯誤:RMAN> restore spfile from autobackup;Starting restore at 27-6月-07using target database controlfile instead of r

2013-05-18 09:55:44 3110

转载 REF Cursor

Oracle 系列:REF Cursor在上文  Oracle 系列:Cursor  (参见:http://blog.csdn.net/qfs_v/archive/2008/05/06/2404794.aspx)中  提到个思考:怎样让游标作为参数传递? 解决这个问题就需要用到 REF Cursor 。1,什么是 REF游标 ? 动态关联结果集的临时对象。即在运行的时候动态

2013-05-17 14:46:46 428

转载 Oracle Linux 配置 UDEV SCSI Rules 说明

Oracle RAC中ASM 的配置可以有2种方式实现:raw和asmlib。 在实际的维护中,更推荐使用raw。使用raw又有两种方法:使用multipath和UDEV。在RedHat 平台下参考:Redhat 5.4 +ASM + RAW+ Oracle 10g RAC 安装文档 http://www.linuxidc.com/Linux/2011-05/35996.htm对于

2013-05-17 13:31:50 867

原创 在vbox上创建共享磁盘并绑定成raw 设备

将vbox的安装目录“D:\Program Files\Oracle\VirtualBox”添加到path中。创建共享目录共享磁盘I:\VBox\sharedisk创建虚拟介质C:\Users\administrator>cd I:\VBox\sharediskC:\Users\administrator>I:I:\VBox\sharedisk>创建虚拟介质

2013-05-17 11:27:15 1040

转载 Redhat 5 中裸设备(raw) 的配置

在Redhat 5 之前的版本中,系统通过/etc/sysconfig/rawdevices配置raw的控制文件,通过/etc/init.d/rawdevices来管理raw设备的启动和关闭。而在Redhat 5之后,原来的raw设备接口已经取消了,redhat 5中通过udev规则进行配置。 要配置,需要编辑/etc/udev/rules.d/60-raw.rules 这个文件。

2013-05-17 10:47:35 635

转载 32位Win7上装Oracle10g 32位和64位Win7上装Oracle10g 64位

32位Win7上装Oracle10g 32位安装好win7后,下载JDK,配置环境变量,安装MyEclipse8、安装MySQL、配置Tomcat6一路下来没有任何问题,就是安装 Oracle10G出现了问题。win7与oracle 10G不兼容,但是教学必须要用10G所以还是放弃了安装11G的念头。具体安装过程如下: 将oralce 10G的安装镜像解压都硬盘,找到\st

2013-05-17 10:38:57 958

转载 Oracle RMAN 将 备份集 重新 注册到控制文件 说明

一.说明      RMAN 备份分2种,Catalog 和Nocatalog,对于Nocatalog,oracle 会使用控制文件来保存RMAN备份的一些记录。 而且实际上多数也是使用Nocatalog来备份。因为使用Nocatalog比较方便。     但对于使用Nocatalog的情况就会让RMAN 恢复的时候依赖与控制文件中记录的备份的信息。如果不一

2013-05-16 21:41:01 646

DBA面试题目

DBA面试题目中是一些常见的面试题,技术方面from ITPUB,百度PHP/JSP职位在线笔试真题。

2013-04-05

空空如也

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

TA关注的人

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