【RAC】【Vim】Vim在编辑停止RAC服务脚本的妙用(:v/NAME/d)
:v/NAME/d仅此一条短小精悍的命令,可将不包含“NAME”的所有行一次性的删除掉,使用这种方法可以非常方便并快速地编辑停止RAC服务的脚本,具体操作如下:RACDB1@rac1/home/oracle$crs_stat>shutdown_services.shRACDB1@rac1/ho
【DataGuard】10g物理standby主备switchover方式切换详述
以下给大家展现一下10g物理standby主备之间通过switchover方式进行切换的详细步骤,供参考。1、主库检查是否为“TOSTANDBY”状态,若不是,需要重新启动一下主库(主库ora10g操作)sys@ora10g>selectswitchover_statusfromv$datab
【OCM】Oracle Database 10g: RAC for Administrators(四)
今天是参加OU为期5天的OCM课程“OracleDatabase10g:RACforAdministrators”的第四天,课程内容已经基本接近尾声,大量的实验内容在向我招手,痛快。《【OCM】OracleDatabase10g:RACforAdministrators(一)》(http://spa
【Tips】获取结果集中偶数行记录
如果您看过下面这篇文章,一定会对ROW_NUMBER分析函数产生些许感情,其实ROW_NUMBER分析函数还可以给我们带来更多的乐趣。《【SQL】获取指定范围内结果集的实现方法》http://space.itpub.net/519536/viewspace-626976这篇文章我给大家展示一下使用R
【故障处理】偶遇ORA-00600: [keltnfy-ldmInit][46], [1], []
今天在部署一套10gOracle(10.2.0.3版本)的过程中,偶遇ORA-00600:internalerrorcode,arguments:[keltnfy-ldmInit],[46],[1],[],[],[],[],[]错误。借此机会小结一下,记得汲取经验和教训--细节决定成败!1.问题原因
【EM】修改监听端口后企业管理器(Enterprise Manager)相应的调整
关于监听端口的修改请参考下面两篇文章。《【LISTENER】修改LISTENER的监听端口为1526(静态注册)》http://space.itpub.net/519536/viewspace-609822《【LISTENER】修改LISTENER的监听端口为1526(动态注册)》http://sp
【11gR2】Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2(文字版)
Oracle11g的Release2版本自2009年8月份推出到现在已经有一段时间了,为使她真容得现,遂书此翔实记录以记之。供参考和体验。1.操作系统和Oracle安装介质下载1)操作系统安装介质下载地址这里我使用的操作系统是目前,从Oracle官方网站上能够得到的最新版本:Oracle定制的Lin
【AWR】关闭AWR快照收集的方法
在Oracle11g环境中,AWR的默认采集周期是1小时,快照保留时间是8天。在某些特殊情况下也许我们需要关闭AWR的快照采集,例如我们不想在系统高负载的情况下数据库后台有其他无关的定时调度任务出现。这里我们给出关闭AWR快照收集的EnterpriseManager方法(简称EM方法)和命令行方法。
【进制转换】十进制与十六进制相互转换方法
Oracle提供的to_char和to_number函数在进制转换上也有贡献。简单演示一下。1.使用TO_CHAR函数将十进制数转换为十六进制数的方法和效果如下sec@ora10g>selectTO_CHAR(1,'XX')as"1",2TO_CHAR(2,'XX')as"2",3TO_CHA
【SQL*Plus】使用11g SQL*Plus的errorlogging选项记录session级别的错误
在Oracle11g版本的SQL*Plus中提供了一个非常有特色的选项errorlogging。当开启该选项之后,会话级别的错误都会写入到指定表中,是spool选项的有益补充。spool选项会将所有的输出信息都写入到指定文件文件中,这样会造成文件内容过于臃肿和繁杂。在使用errorlogging选项
【INDEX】使用“alter index ××× monitoring usage;”语句监控索引使用与否
随着时间的累积,在没有很好的规划的情况下,数据库中也许会存在大量长期不被使用的索引,如果快速的定位这些索引以便清理便摆在案头。我们可以使用“alterindex×××monitoringusage;”命令将索引至于监控状态下,经过一定的监控周期,那些不被使用到的索引便会在具体Schema下的v$ob
【11g】ADRCI (ADR Command Interpreter) -- IPS事件打包服务
如果系统出现了异常需要取得Oracle支持人员协助处理时,以往通常需要手工准备很多的报告文件,然后手工打包后发给Oraclesupport。从11g开始这个过程将大大的简化,可以使用ADRCI命令打包数据库中出现的异常事件,然后将打包后的文件发送到OracleSupport,由Oracle的支持人员
【NULLS】Oracle对SQL排序后NULL值位置的“特殊关照”
Oralce对NULL值的排序后的位置有一个特殊的“关照”,这就是“NULLSFIRST”和“NULLSLAST”选项,使用这个选项便可以在SQL排序中强制指定NULL值出现的位置(是显示在最前,还是显示在最后)。演示并总结在此,供参考。1.创建演示表T并初始化7条数据sec@ora10g>c
【EXPDP】在使用EXPDP完成逻辑备份时alert中正常的kupprdp提示信息
如果备份策略使用的是EXPDP工具来完成逻辑备份。那么,在数据库日常检查中,会在alert日志文件中找到逻辑备份的痕迹。简单演示一下,供参考。1.使用EXPDP工具完成对用户SEC的备份ora10g@secDB/db_backup/dpump_dir$expdpsec/secdirectory=dp
【RAC】数据库的静默状态(QUIESCE RESTRICTED)对RAC环境的影响
有关静默状态的基础知识请参考Oracle官方文档“QuiescingaDatabase”(http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/start.htm#ADMIN10263)本文介绍静默状态对RAC环境的影响。1.启
【Flashback】使用闪回功能快速恢复用户的误操作
Oracle提供的闪回特性对于快速恢复误操作的数据起到了非常大的帮助。在没有这个特性的Oracle早期版本,如果需要恢复因用户错误导致的数据丢失,需要大量的时间和精力去做不完全恢复。不过,这种用空间换时间的策略也存在限制,不可能无限地恢复任何时间点的误操作。针对那些“及时”发现的误操作,使用该方法进
【crontab】“bad minute”及“errors in crontab file, can't install”错误处理
今天有朋友提到,在使用crontab定制后台定时备份任务时报出“badminute”及“errorsincrontabfile,can'tinstall”错误。经确认,根本原因是crontab文件中时间格式定义不正确导致的。简单记录一下这个问题,同时确认一下crontab中时间格式的规范,供参考。1
【orapw】修改sys用户密码会导致orapw文件变化
有朋友问到当修改了sys用户的密码后orapw文件是否也随即变化。这个问题可以通过一个简单实验验证,答案自明--会变化。1.备份当前的口令文件[oracle@secDBdbs]$cporapwora10gorapwora10g_bak2.获得口令文件当前时间[oracle@secDBdbs]$ls-
【问题处理】Oracle process running out of OS kernel I/O resources
今天遭遇RAC数据库一个节点的Oracle用户无法使用ssh登录,即便使用root用户中转切换亦不可行。[root@secodb2~]#su-oraclesu:cannotsetuserid:资源暂时不可用1.问题现象1)问题节点oracle进程数[root@secodb2bdump]#ps-ef|
【实验】修改数据文件名字的三种途径
【问题现象】在给表空间添加文件后,发现数据文件的添加的位置或名字不规范,需要规范性的更正如下述场景:sys@ora10g>coltablespace_namefora15sys@ora10g>colfile_namefora50sys@ora10g>selecttablespace