【CONNECT】ORA-00020错误模拟及处理方法
当数据库的连接数达到上限后,后续的登陆操作都会报ORA-00020错误,这里给出ORA-00020错误的模拟及处理方法。1.调整数据库的processes参数到251)由于processes参数是静态参数,调整时需要使用“scope=spfile...
【ITPUB】ITPUB名人堂采访第十期 —— 侯圣文(secooler)
ITPUB名人堂访谈已经开展了十期,很荣幸我可以成为第十期的嘉宾。感谢hwayw对于访谈问题的细心准备。 以下是关于我的访谈内容,ITPUB链接参见 - 《ITPUB名人堂》第10期采访高级数据架...
【GC】Grid Control Agent完整删除方法
当需要删除Grid Control Agent的时候,往往会因为删除不完整导致无法重新顺利部署Agent的问题。 这里给出Grid Control Agent的完整删除方法。供大家参考。1.确认Agent当前状态[oracle@secdb1 ~...
【执行计划】Oracle 11gR2使用Full outer Joins执行计划完成全外连接查询
在文章《【FULL OUTER JOIN】全外连接的union all改写方法》(http://space.itpub.net/519536/viewspace-618053)中给大家介绍过关于全外连接的使用方法及改写方法。Oracle 11gR2版本中使用了全新的执行计划F...
【EXPDP】使用11g的数据泵实现对逻辑备份数据进行加密
Oracle 11g版本中的数据泵对逻辑备份过程中的加密功能进行了增强。这里以对备份数据本身进行加密展示之。1.对比10g和11g版本中的数据泵加密功能描述1)10g中的expdp加密选项描述C:\Users\secooler>expdp ...
【INDEX】注意:不可见索引在表DML操作过程中依然被维护
在文章《【INDEX】11g中利用不可见索引降低索引维护时对系统的冲击》(http://space.itpub.net/519536/viewspace-662238)中介绍了关于11g的新特性“不可见索引”,这项新技术给出了在不删除索引的情况下来判...
【Privilege】Oracle对象权限级联收回现象测试
Oracle权限分为系统权限和对象权限。在文章《【Privilege】Oracle系统权限非级联收回现象测试》(http://space.itpub.net/519536/viewspace-709663)给大家演示了系统权限非级联收回现象。 这里探讨关...
【Privilege】Oracle系统权限非级联收回现象测试
Oracle权限分为系统权限和对象权限。这里给大家演示一下关于系统权限授予以及回收过程中的一个特殊场景:系统权限非级联收回现象。 本实验中共涉及到三个用户:SYS用户、secooler1用户和secooler2...
【专访】Oracle数据库在航空领域的应用
专访文章的链接:http://tech.it168.com/a2011/1024/1262/000001262562.shtml感谢it168给我的这个机会让我能够分享Oracle数据库在航空领域的应用实践。Good luck.secooler11.10.24-- The End --...
【MERGE】展示MERGE的强大魅力
除了常见的增、删、改操作是DML(Data Manipulation Language,数据操纵语言)外还有一种操作叫做MERGE。这里展示一下MERGE强大的“组合拳”功能。1.MERGE语法一例,后面的实验会用到此SQL语句MERGE INTO...
【DEADLOCK】Oracle“死锁”模拟
本着实验优先的原则,先模拟死锁的发生,然后在列一下死锁产生的四个必要条件和处理死锁的一般策略。1.创建两个简单的表t1_deadlock和t2_deadlock,每个表中仅仅包含一个字段asys@ora10g> conn sec/secC...
【OTN Tour 2011】“Oracle技术嘉年华”参会有感
2011年10月20日~10月21日在北京国宾酒店参加了Oracle技术嘉年华暨OTN Tour 2011活动,此次活动中聆听了国内外众多专家从Oracle各个角度的深入阐述和演讲,此时依然有一种意犹未尽的感觉。 此次活动也是...
【REDO】删除REDO LOG重做日志组后需要手工删除对应的日志文件
为保证重新创建的日志组成员可以成功创建,我们在删除日志组后需要手工删除对应的日志文件。1.查看数据库当前REDO LOG日志相关信息1)查看日志组信息sys@ora10g> select * from v$log; ...
【RMAN】使用RMAN备份将数据库不完全恢复到指定时间点
RMAN作为Oracle强大的备份恢复工具,可以协助我们恢复数据库到指定时间点,这便是Oracle不完全恢复的一种体现,通过这种方法可以找回我们曾经丢失的数据。这里以找回误TRUNCATE表数据为例给大家演示一下RMAN...
【ITPUB】ITPUB十周年感言 - Secooler
作家柳青曾说:“人生道路虽然漫长,但紧要处常常只有几步,特别是当人年轻的时候”。与ITPUB结缘,无疑是我人生中至关重要的一步,因为她为我开启了一扇门、点亮了一盏灯。 &nb...
【INDEX_SS】使用HINT使SQL用索引跳跃扫描(Index Skip Scan)方式快速获取数据
索引跳跃扫描(Index Skip Scan)可以使用到复合索引的非前缀索引列,达到改善性能的作用,前提是全表扫面的代价高于索引跳跃式扫描的代价。这里给出使用HINT方法使SQL走索引跳跃扫描的方法。1....
【COLUMN】设置表字段默认值仅对未来生效
提问:设置表字段的默认值是否会对已有数据数据进行调整?回答此类问题最有效的方法就是“实践”。设计一个实验进行验证,然后再从原理上进行理解。印象将会深刻。 回答:设置表字段的默认值不会对已有...
【INSERT】在INSERT插入语句中引入条件限制选项实现数据插入控制
Oracle的insert插入语句的功能很是强大,我们可以实现在插入的过程中仅允许插入指定的数据记录,功能展示在此,供参考。1.环境准备1)创建T表sec@ora10g> create table t (x number, y number);Table created...
【LISTENER】禁止产生监听器日志的方法
Oracle默认配置情况下,会不停的生成监听器的日志,类似于数据库的alert日志。监听器的日志默认保存在$ORACLE_HOME/network/log/listener.log文件中,记录了监听器提供服务的状态信息。如果监听器的日志一直...
【LISTENER】使用Oracle隐含参数禁止“_XPT”服务注册到监听器
在Oracle的10.2版本中,Oracle不仅会将数据库的实例注册到监听器,与此同时还会注册生成一个名为<sid>_XPT(以数据库的SID开头,以XPT结尾,中间是下划线)的服务,这个服务是用于Data Guard环境,对正常数据...