【RAC】使用频率较高的CRS维护命令总结
与CRS有关的命令均存放在$ORA_CRS_HOME/bin目录下,使用时请多加留意。本文将在日常CRS维护中较常用的命令予以演示,供参考。1.启动CRS如果CRS没有启动在使用crs_stat命令查看集群状态的时候将会收到如下的报错信息。RACDB1@rac1/home/oracle$/oracl
【SQL*Plus】11g版本对 SQL*Plus错误日志的记录功能——errorlogging参数
Oracle11g中的errorlogging参数增强了错误信息的记录功能,可以做到错误信息“落地”的功能。1.Oracle版本信息sys@11gR2>select*fromv$version;BANNER--------------------------------------------
【OCM】收到OCM证书、成员卡片及精美外套,留念
今天中午收到了OCM证书、OCM成员卡片和一件绣有“ORACLE10gCertifiedMaster”字样的黑色外套。从8月5日参加OCM考试到今天,一共经历了54天的等待,在DHL快递包裹打开的那一刹那,一切在此画上了完满结束的句号。这个过程是“智慧”和“体力”的双重考验。相信每一位亲历过两整天封
【备份恢复】使用“热备份”恢复表空间故障之提速
Oracle有一种备份方式叫做“热备份”(没有听说过的朋友需先行Google)。通常有一种声音,说该方法是小型数据库的备份与恢复策略,在数据量比较大的情况下,使用这种方法进行恢复所耗用的时间是无法忍受的。之所以有这种声音,是因为在使用热备份进行恢复时,通常需将备份文件拷贝并覆盖原故障数据文件,如果文
【视图】深入探究 V$PARAMETER的底层查询内幕
查询数据库系统参数可以使用“showparameter”,也可以使用V$PARAMETER视图进行查询。本文我们使用v$fixed_view_definition视图辅助获得V$PARAMETER视图真正获得途径(即探索构造这个视图的真实的SQL语句和访问的底层视图)。1.使用desc命令查看一下V
【函数参数】Oracle 11g中使用“=>”显式指明函数参数名与参数值的对应关系
11g中可以使用“=>”完成函数参数的数据指定。如果在11g中编写脚本或程序,可以使用这个小技巧在调用函数时给出参数名字与参数值的对应关系,方便阅读的同时也提高了错误排查的效率,更重要的是,我们因此有了更大的灵活度——可以随心所欲的调整参数的顺序。这里我以“dbms_metadata.get_
【alert】每周自动备份alert日志文件
定期备份Oraclealert日志文件是值得推崇的,因为非常繁杂的信息都会写入到alert日志文件中。随着时间的推移,alert日志将会变得越来越大,这样对于检索和定位故障带来了不便。1.alert日志的管理方法Oracle的alert日志文件的特殊性在于,即便该文件被误删除也不会对系统产生任何影响
【ITPUB】ITPUB十周年感言 - Secooler
作家柳青曾说:“人生道路虽然漫长,但紧要处常常只有几步,特别是当人年轻的时候”。与ITPUB结缘,无疑是我人生中至关重要的一步,因为她为我开启了一扇门、点亮了一盏灯。DBA是个实践性极强的工种,涉及问题多、范围广、影响大,作为一名初级DBA就更是难上加难,而我更是没有师傅领进门,修行完全靠个人,所以
【DIRECTORY】确保DIRECTORY对应路径书写正确以避免遭遇ORA-29913和ORA-29400错误
文章《【DIRECTORY】普通用户创建OracleDIRECTORY数据库对象的权限需求及探索》(http://space.itpub.net/519536/viewspace-691051)中谈到过关于DIRECTORY数据库对象的创建特点。这里,提醒大家在创建DIRECTORY对象时,目录路径
【SQL*Plus】SPOOL到文件且在屏幕上打印SPOOL输出信息
如果您经常在SQL*Plus中书写脚本,一定会遇到这样一个场景:使用spool将“使用SQL生成SQL脚本”的内容输出到文件过程中,不想在屏幕上看到输出的SQL脚本信息,而直接可以调用生成的脚本来执行。如果上面的场景描述,您没有明白是什么意思,那么请看我下面的真实需求演示。1.数据库日常维护中的一个
【IMPDP】【IMP】SQL脚本尽收眼底——SHOW参数与SQLFILE参数对比
IMPDP的SQLFILE参数与IMP的SHOW参数类似,可以读取到dump文件中的SQL语句。简单对比一下这两个工具带给我们的乐趣。1.在sec用户下先创建一个测试表Tsec@secooler>createtabletasselect*fromall_objects;Tablecreated
【SQL*Plus】使用EDIT命令快速编辑脚本文件
SQL*Plus中的edit命令提供给用户一种非常便捷的编辑脚本的手段。在UNIX或Linux默认调用的是vi编辑器,在Windows环境中edit命令默认调用notepad编辑器。1.查询当前SQL*Plus的编辑器方法sec@UNIX>define_editorDEFINE_EDITOR=
【会议】MySQL安抚大会--SUN CxO高峰会议
今天参加了在北京JWMarriort酒店举行的MySQL“SUNCxO高峰会议”,在SUN被Oracle收购之后的这个时候,SUN(我还是想用这个公司名)进行这样的活动,不言而喻有安抚的意图。此次在北京的这次会议是继台北和深圳之后的最后一站。本以为可以通过Richard(MYSQLVPGlobal)
【CONSTRAINT】具有唯一性约束的列是否可以插入空值
请快速的回答这个问题:具有唯一性约束的列是否可以插入空值?很多朋友看到这个问题后的反应过程一般是这样的:第一反应:这个问题实在是太过简单啦!进一步地反应:答案为“是”还是“否”呢?有点不太确定!最后的行动:看看周围有没有朋友,不假思索地就问有没有人知道正确答案!这个问题我也被问到过多次!之所以在这里
【故障处理】使用GC调整数据库为SGA自动管理后导致实例无法启动(ORA-00824)
今天在一套RAC测试数据库中出现了ORA-00824错误,导致一个节点在shutdown数据库后无法启动。经分析,问题原因出在参数调整不全面上。问题出现在使用GC(OracleGridControl)将RAC一个节点调整为SGA自动管理后,由于遗留了db_block_buffers(该参数在10g中
【DataGuard】物理Data Guard之Failover转换
如果可能的话(即主库暂时还能够访问,还没有从这个世界上消失),在执行Failover操作之前,我们应该将主库中可用并且没有应用的的日志文件传到备库。如果备库运行在最大保护或者最大可用的数据保护模式下,应该先将数据保护级别调整为最大性能。方法如下SQL>alterdatabasesetstand
【故障处理】11g数据库在启动之后报ORA-12709字符集错误
1.版本确认SQL>select*fromv$version;BANNER--------------------------------------------------------------------------------OracleDatabase11gEnterpriseEdi
【删除】【Oracle】完美删除Windows系统上的Oracle软件
如果您刚刚接触Oracle,一定会遇到Windows系统上无法彻底干净的卸载和删掉Oracle软件的问题。这里简单列一下完美删除的流程。需要删除的内容列表如下:1.D:\oracle2.C:\ProgramFiles\Oracle3.注册表4.环境变量或采用如下的方法进行删除1.借助DBCA卸载数据
【参数】恢复db_recovery_file_dest_size参数为默认值“0”方法
db_recovery_file_dest_size参数的作用是限制闪回恢复区可存放文件总大小。一旦将参数db_recovery_file_dest_size设置为非零值后“很难”恢复为默认值“0”。这里我给出两种可以将此参数恢复为默认值“0”的方法,一种是“迂回策略”,一种是reset方法。1.查
【OLS】Linux操作系统Oracle 11g环境下安装卸载Oracle Label Security
本文给大家简单演示一下在Linux操作系统下,Oracle11g环境中如何安装和卸载OracleLabelSecurity。1.操作系统信息ora11g@secdb/home/oracle$uname-aLinuxsecdb2.6.18-194.el5#1SMPMonMar2920:06:41EDT