【SQL*Plus】使用Oracle 11gR2的EXITCOMMIT参数控制在SQL*Plus中exit时commit的行为
偶然间邂逅了这个在Oracle11gR2版本中新增加的SQL*Plus参数“EXITCOMMIT”,该参数作用是精确控制exit的时候commit的行为。1.Oracle官方文档关于这个新增加的参数的描述先看一下Oracle11gR2官方文档中关于这个参数的描述,非常的清晰,这个“EXITCOMMI
【MV】group by查询子句是否包含count(*)对物化视图刷新的影响
创建快速可更新物化视图的查询语句,使用groupby进行分类查询时,是否使用count(*)将对物化视图刷新产生影响。本文给出测试过程,并进行总结。1.初始化环境1)准备物化视图基表createtablet(xint,yint,zint);insertintotvalues(1,1,1);inser
【LISTENER】Oracle监听TNS-12545及TNS-00515错误处理一例
Oracle的监听程序与操作系统的设置信息结合的很紧密,稍有不慎便会遇到无法启动的问题。本文就监听的TNS-12560及TNS-00515错误给出分析及处理方法。1.TNS-12560及TNS-00515报错现象1)使用监听status命令获取到的报错信息ora10g@secdb/home/orac
【DBCA】临时修改linux系统的显示语言类型保证建库过程中使用英文界面
临时修改linux系统的显示语言类型,保证建库过程中使用英文界面方法:1.在root用户中开启访问控制#xhost+2.切换到oracle用户#su-oracle3.这只Linux操作系统的LC_ALL变量为“en”即可$exportLC_ALL=en4.然后再使用dbca开启建库的界面,一个熟悉的
【spfile】修改及重置spfile实操 plus 故障处理一则
如果不知道spfile为何物以及它能给我们DBA带来哪些便利的同学,请自行Google:)1.spfile修改语法语法:altersystemsetparameter_name=value<comment='text'><deferred><scope=memory|s
【RAC】部署RAC时勿将系统主机名保留在环路地址中
这里想要提醒注意的内容是:请不要将系统主机名保留在环路地址中。记录一下这个过程,供参考。1.问题再现1)RAC第一节点演示记录信息(1)系统hosts文件中记录的信息[root@node1~]#cat/etc/hosts#Donotremovethefollowingline,orvariouspr
【执行计划】Oracle 11gR2使用Full outer Joins执行计划完成全外连接查询
在文章《【FULLOUTERJOIN】全外连接的unionall改写方法》(http://space.itpub.net/519536/viewspace-618053)中给大家介绍过关于全外连接的使用方法及改写方法。Oracle11gR2版本中使用了全新的执行计划FullouterJoins来支持
【AUDIT】实现将SYS用户的操作信息记录到操作系统日志中
本文以Linux操作系统为例。实现将SYS用户的动作记录到操作系统系统日志中,对应的操作系统日志文件是“/var/log/messages”。1.调整数据库参数实现这个功能最关键的参数便是“audit_syslog_level”和“audit_sys_operations”。即便audit_trai
【VPD】使用Oracle VPD(Virtual Private Database)限制用户获取数据的范围
VPD全称VirtualPrivateDatabase,这个技术提供了对数据库信息的细粒度访问控制。关于VPD的更多描述性信息可通过Oracle官方文档获得:http://download.oracle.com/docs/cd/B19306_01/network.102/b14266/apdvpol
【VIRTUAL COLUMN】Oracle 11g中的虚拟列技术
Oracle在11g中推出了虚拟列的技术,虚拟列的数据并没有被被保存在数据文件中,而是在使用的过程中计算得到的。简单看一下这个技术。1.创建测试表T,并初始化一条数据sec@11gR2>createtablet(xvarchar2(8));Tablecreated.sec@11gR2>i
【优化】INDEX FULL SCAN (MIN/MAX)访问路径
Oracle对单独使用max或min函数时给出了一种非常高效的访问路径,就是“INDEXFULLSCAN(MIN/MAX)”,该方法可以避免索引的全部读取,进一步提高数据结果的获取效率。通过这个实验简单记录一下。1.创建测试表我们先创建一个包含一百万条记录的表t,在t表的第一个字段x上有主键。sec
【Statistics】禁用10g的统计数据自动收集功能
曾经在以下文章中介绍过有关Oracle10g和11g统计数据自动收集的内容。为了保证内容的完整性,现整理一篇在Oracle10g环境中如何禁用统计数据自动收集功能的方法。有关统计数据自动统计功能的描述与介绍这里不赘述,请参考如下文章:《【Statistics】禁用11g的统计数据自动收集功能》(ht
【DataGuard】使用Grid Control快速部署Oracle物理Data Guard
GridControl(文中简称GC)是监控和管理数据库好帮手,同时也是一把双刃剑。如能“熟练”应用,可以大幅度的提高管理和维护数据库的效率;反之,如果对其隐含的细节没有全面的掌握,很容易带来不必要的麻烦和故障。本文通过实践操作给大家展示一下使用GridControl快速部署Oracle物理Data
oracle 10g体系结构图
很全面的oracle10g体系结构图,与君共享之。ora_arch.rar
【问题处理】因ASM磁盘组空间不足导致数据库实例无法启动的故障处理
1.问题现象数据库无法启动,错误号ORA-03113RACDB1@rac1/home/oracle$sqlplus/assysdbaSQL*Plus:Release10.2.0.1.0-ProductiononSatNov615:52:492010Copyright(c)1982,2005,Orac
【PARAMETER】获得当前实例的非缺省参数信息
数据库启动以后包含众多的参数,如何获取数据库中哪些是非缺省参数信息?这个信息可以通过V$PARAMETER获得,该动态性能使用中的ISDEFAULT字段标识了该参数是否为系统的缺省参数。1.查询结果sys@ora10g>colvaluefora60sys@ora10g>colnamefo
【GC】使用 agentDownload.linux完成Grid Control Agent的快速部署安装
我这里使用的操作系统是OEL4.8,完成GC的Agent部署有很多种方法,这里给出最快速的方法:使用agentDownload.linux完成GridControlAgent的部署安装。使用这种方法的特点:一次只能部署一个Agent;使用的是从GC服务器上pull的技术;可以针对具体环境对脚本进行修
【ACOUG】Secooler加入ACOUG
ACOUG全称AllChinaOracleUserGroup,有着一个非常响亮的中文名字“中国Oracle用户组”,有关该组织的详细信息可以访问www.acoug.org。正如她注册的顶级域名为“org”一样,该用户组的宗旨是为了更好的提供一个Oracle用户的交流和活动平台,组织并发起公益性质的活
【实验】【PARTITION】RANGE分区表增加分区
1.增加分区的SQL语法altertabletable_nameaddpartition...2.创建一个分区表sec@ora10g>droptablet_partition_rangepurge;Tabledropped.sec@ora10g>createtablet_partitio
【11gR2】使用runfixup.sh脚本彻底告别曾经琐碎的系统参数设置步骤
Oracle11gR2数据库安装过程中的一大特色功能是“Fix&Checkagain”,这个功能极大的简化了在Oracle安装之前对系统参数的繁琐设置,从今儿以后,即使在部署安装之前不对系统参数做任何设置,使用“Fix&Checkagain”功能亦可瞬间完成系统参数调整之目的。如果想