controlfile文件的备份与恢复
Oracle的控制文件controlfile有以下4种备份恢复方法。注意:本文模拟controlfile故障均是直接删除控制文件。1. 使用RMAN工具备份恢复controlfileRMAN参数选项”CONFIGURE CONTROLFILE AUTOBACKUP ON/OFF”定义为”ON”,则任意一次RMAN备份都会自动备份controlfile,比如备份tablespace;定义为”OFF”,则不会自动备份controlfile,需要手动备份。 使用RMAN工具备份controflile的命令如下#rman target /RMAN>backup current controlfile; 使用RMAN备份集恢复controlfile的步骤如下#rman target /RMAN>startup nomountRM
recover database using backup controlfile与 recover database 的区别
要理解recover database using backup controlfile,先理解 recover database 也就是说,不加using backup controlfile的情况。在普通的recover database 或者 recover tablespace, recover datafile时, Oracle会以当前controlfile所纪录的SCN为准,利用archive log和 redo log的redo entry, 把相关的datafile 的 block恢复到“当前controlfile所纪录的SCN”而某些情况下,Oracle需要把数据恢复到比当前controlfile所纪录的SCN还要靠后的位置(比如说,control file是backup controlfile , 或者 controlfile是根据trace create的。),这时
四个SCN概念
首先这里我们先介绍四个SCN概念。1、系统检查点scn当一个检查点动作完成后,Oracle就把系统检查点的SCN存储到控制文件中。select checkpoint_change# from v$database;2,数据文件检查点scn当一个检查点动作完成后,Oracle就把每个数据文件的scn单独存放在控制文件中。select name,checkpoint_change# from v$datafile;3,启动scnOracle把这个检查点的scn存储在每个数据文件的文件头中,这个值称为启动scn,因为它用于在数据库实例启动时,检查是否需要执行数据库恢复。select name,checkpoint_change# from v$datafile_header4、终止sc
v$controlfile_record_section视图
TYPE |RECORD_SIZE|RECORDS_TOTAL|RECORDS_USED|FIRST_INDEX|LAST_INDEX|LAST_RECID********************|***********|*************|************|***********|**********|**********DATABASE | 316| 1| 1| 0| 0| 0CKPT PROGRESS | 8180| 11| 0| 0| 0| 0REDO THREAD | 256| 8| 1| 0| 0| 0REDO LOG | 72|
利用v$session_longops监控长操作
今天看到一个关于如何监控长操作的文档,这里简单记录一下要点。一、什么情况下,操作信息会出现在V$SESSION_LONGOPS同时满足以下几个条件,操作信息才会出现在V$SESSION_LONGOPS中。1、操作是以下几种操作之一# Table scan;# Index Fast Full Scan;# Hash join;# Sort/Merge;# Sort Output;# Rollback;# Gather Table's Index Statistics不同的版本下V$SESSION_LONGOPS记录的操作可能会不一样。2、操作时间大于6秒3、读取的block数目大于一定量1)如果是TABLE FULL SCAN,读取的block数目至少大于100002)如果是Index Fast Full Scan,读
V$SESSION_LONGOPS
本视图显示运行超过6秒的操作的状态。包括备份,恢复,统计信息收集,查询等等。要监控查询执行进展状况,你必须使用cost-based优化方式,并且:l 设置TIMED_STATISTICS或SQL_TRACE参数值为true。l 通过ANALYZE或DBMS_STATS数据包收集对象统计信息。你可以通过DBMS_APPLICATION_INFO.SET_SESSION_LONGOPS过程添加application-specific长运行操作信息到本视图。关于DBMS_APPLICATION_INFO.SET_SESSION_LONGOPS的更多信息可以浏览:Oracle Supplied PL/SQL Packages and Types Reference。V$SESSION_LONGOPS列说明 l
DBA麻烦终结者之路(转载)
或许你厌倦了朝五晚六的开发工作,开始考ocp;或许你刚走出象牙塔,立志在数据库管理方面大干一场?经过一翻努力,终于有了份dba的工作,忐忑不安地坐在电脑旁,激动得手心冒汗,却不知如何去调整、优化数据库;面对突如其来的故障,电话响个不停,老板虎视耽耽地站在身旁,不知你些时是否能静下心来? 可能读了许多数据库管理、调优、备份与恢复、pl/sql开发方面的书,也可能做了很多故障排除的实验,可当故障真正降临时,却显得那么可怕,通常正在运转的生产数据库一直处于性能恶化趋势,麻烦总是从你意想不到的地方出现,阿门。 数据库
Tomcat全攻略
随着java的流行,其在web上的应用也越来越广,tomcat作为一个开源的servlet容器,应用前景越来越广,本文将向你讲述tomcat的一些知识。一:简介tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品(Most Innovative Java Product),同时它又是sun公司官方推荐的servlet和jsp容器(具体可以见http://java.sun.com/products/jsp/tomcat/),因此其越来越多的受到软件公司和开发人员的喜爱。servlet和jsp的最新规范都可以在tomcat的新版本中得到实现。二:安装及配置tomcat最新版本为4.0.1,这个
怎样安装和配置Tomcat Admin 收藏
Tomcat 5可以通过以运行在网页浏览器的配置应用程序非常方便地进行服务器的配 置。这个应用程序称为Tomcat Administration Web Application。然而,Tomcat 5.5 以后的binary 核心安装版不再提供Tomcat Administration Web Application。要安装后者,需要单独下载和安装。Tomcat 并没有为Administration Web Application提供一种自动整合的安装程序。本文将讲述安装和配置的详细过程。第一步,确认你的Tomcat 中是否已安装了Administration Web Application。首先确定Tomcat Service 正在运行。然后在浏览器中,键入 http://localhost:808
windows系统下jsp+mysql+tomcat的配置
from:http://dev.csdn.net/article/50/50452.shtmwindows系统下jsp+mysql+tomcat的配置1、从sun网站下载jdk1.5版http://192.18.97.52/ECom/EComTicketServlet/BEGIN7A4284CD66CD005A87083C005C567D8A/-2147483648/603537147/1/531770/531614/603537147/2ts+/westCoastFSEND/jdk-1.5.0-oth-JPR/jdk-1.5.0-oth-JPR:1/jdk-1_5_0-windows-i586.exe2、从tomcat官方站下载tomcat5.5.4版http://www.apache.org/dist/jakarta/tomcat-5/v5.5.4/bin/jakarta-tomcat-5.5.4.exe3、从mysql镜像下载mysql驱动http://mysql.ihostunit.com/Downloads/C
Linux 性能分析匯總(转)
from:http://blog.ixpub.net/html/62/8026162-376203.html性能分析工具CPU性能分析工具:vmstatpssartime stracepstreetopMemory性能分析工具:vmstatstracetopipcsipcrmcat /proc/meminfocat /proc/slabinfocat /proc/<pid #>/mapsI/O性能分析工具:vmstatipstatrepquotaquotacheckNetwork性能分析工具:ifconfigetherealtetherealiptrafiwconfignfsstatmrtgntopnetstatcat /proc/sys/netLinux 性能调优工具当通过上述工具及命令,我们发现了应用的性能瓶颈以后,我们可以通过以下工具或者命令来进行性能的调整。CPU性能调优工具:
存储单位b与B的区别
说起存储容量单位,大家很自然的会想起自己的硬盘有多GB、内存有多少MB。在有关硬盘容量的介绍中,我们也知道了字节(B)是电脑中表示信息含义的最小单位,通常情况下一个ACSII码就是一个字节的空间来存放。而事实上电脑中还有比字节更小的单位,因为一个字节是由八个二进制位组成的,换一句话说,每个二进制位所占的空间才是电脑中最小的单位,我们把它称为位,也称比特。由此可见,一个字节等于八位。人们之所以把字节称为电脑中表示信息含义的最小单位,是因为一位并不能表示我们现实生活中的一个相对完整的信息。 有的时候,为了简写
固态硬盘:最新SSD固态硬盘解析
一、SSD是何方神圣 SSD主要分为以下两种类别: 基于闪存的SSD:采用FLASH芯片作为存储介质,这也是我们通常所说的SSD。它的外观可以被制作成多种摸样,例如:笔记本硬盘、微硬盘、存储卡、优盘等样式。这种SSD固态硬盘最大的优点就是可以移动,而且数据保护不受电源控制,能适应于各种环境,但是使用年限不高,适合于个人用户使用。 基于DRAM的SSD:采用DRAM作为存储介质,目前应用范围较窄。它仿效传统硬盘的设计、可被绝大部分操作系统的文件系统工具进行卷设置和管理,并提供工业标准的PCI和FC接口用于连接主机或者服务器。应
固态硬盘SSD
固态硬盘是由控制单元和存储单元(FLASH芯片)组成,简单的说就是用固态电子存储芯片阵列而制成的硬盘(目前最大容量为32GB),固态硬盘的接口规范和定义、功能及使用方法上与普通硬盘的完全相同,.在产品外形和尺寸上也完全与普通硬盘一致,包括3.5", 2.5", 1.8"多种类型。由于固态硬盘没有普通硬盘的旋转介质,因而抗震性极佳,同时工作温度很宽,扩展温度的电子硬盘可工作在-45℃~+85℃.广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空等、导航设备等领域。 SSD相对硬盘的最显著优势就是速
存储系统设计指南之存储分类
大家对磁盘、磁带、光盘等存储介质有了初步了解之后即可以开始存储技术的学习。然而初学存储技术的人可能会被SAN、NAS、DAS、FC、ISCSI、FC-SAN、IPSAN等这些大量的术语和英文缩略语搞得晕头转向,技术资料的确看了很多,但仍然无法清楚地知道这些概念之间根本的区别。因为常见的资料中一般都不会对SAN、ISCSI、FC-SAN、IPSAN都多个概念进行分类,经常只是简单地放在一起来进行论述,论述的内容的大多集中优缺点对比方面,但结果却是相反的,经常是越比较越糊涂。很多初学者经常会问出这样的问题:SAN和NAS、ISCSI存储有什么区别?SAN和NA
linux--ps命令详细解说
1. ps简介ps命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令得到地.2. ps命令及其参数ps命令最经常使用地还是用于监控后台进程地工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信地,所以如果需要检测其情况,便可以运用ps命令了.该命令语法格式如下:ps [选项]-e 显示所有进程,环境变量-f 全格式-h 不显示标题-l 长格式-w 宽输出a 显示终端上地所有进程,包
linux下查找进程及终止进程操作的相关命令
使用linux操作系统,难免遇到一些软件“卡壳”的问题,这时就需要使用linux下强大的kill命令来结束相关进程。这在linux系统下是极其容易的事情,你只需要kill xxx即可,这里xxx代表与此软件运行相关的进程PID号。首先,我们需要使用linux下另外一个命令ps查找与进程相关的PID号:ps aux | grep program_filter_word1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。2)ps -A 显示所有程序。3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。4)ps -e 此参数的效果和指定"A"参数相
linux ps STAT
STAT: 该行程的状态: D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) R: 正在执行中 S: 静止状态 T: 暂停执行 Z: 不存在但暂时无法消除 W: 没有足够的记忆体分页可分配 <: 高优先序的行程 N: 低优先序的行程 L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) [@more@]
在sqlplus执行操作系统命令
我们知道,在sqlplus中,可以使用!或者host来执行操作系统命令,但是在windows上,!是不能使用的。NinGoo@windows>!hostnameSP2-0042: unknown command “!hostname” - rest of line ignored.NinGoo@windows>host hostnamebepdg00726-xp实际上,windows平台(还有其他如os/390,VMS)上,可以使用$来代替hostNinGoo@windows>$hostnamebepdg00726-xp另外,host也好,$也好,命令中还可以使用变量替换NinGoo@windows>define hostname=”time /t”NinGoo@windows>host &&hostname04:03 PMNinGoo@windows>$&&
缓冲区溢出
大凡上网久点的网人对缓冲区溢出应该是知道的,因为它的确是一个众人皆知、非常危险的漏洞,它是个不分什么系统、什么程序,都广泛存在的一个漏洞。以缓冲区溢出为类型的安全漏洞是最为常见,也是被黑客最多使用的攻击漏洞。所以了解缓冲区溢出方面的知识对于黑客也好或者管理员也好也或者是一般的网人也好都相对是有必要的。缓冲区溢出的概念和原理缓冲区是内存中存放数据的地方。在程序试图将数据放到机器内存中的某一个位置的时候,因为没有足够的空间就会发生缓冲区溢出。而人为的溢出则是有一定企图的,攻击者写一个超过缓冲区长度的