【转义】使用SQL生成SQL语句时单引号的转义处理之q'{}'方法
在使用SQL生成SQL技术完成维护任务的过程中,会遇到类似单引号这样的字符需要转义,给脚本编写带来了些许的麻烦。 一般处理单引号转义是通过“两个单引号表示一个单引号”的规则完成转义。这种...
【LISTENER】实现将数据库实例同时动态注册到两个非默认监听端口
本文给出将数据库实例同时动态注册到两个非默认监听端口的手工配置方法。1.编写listener.ora文件给出1526和1528两个非默认端口监听配置ora10g@secdb /home/oracle$ vi $ORACLE_HOME/network/admin/listen...
【sudo】配置sudoers实现oracle用户以root身份执行命令
sudo命令可以实现在oracle用户下以root用户身份执行命令,这里给出sudo命令的配置和使用方法。1.美妙的sudo命令存在价值root用户具有所有的操作权限,是真正的“God”级别的用户,这样是非常危险的,sudo便是权利下...
【ACOUG】Oracle Grid Control的使用与技巧
此文档是我在ACOUG上分享的文章,题目是《Oracle Grid Control的使用与技巧》 文档下载地址:http://www.acoug.org/library/134.html 或 http://space.itpub.net/519536/viewspace-695249 文档中...
使用图形化界面管理Grid Control和Data Guard
此文档是我在ACOUG上分享的文章,题目是《Oracle Grid Control的使用与技巧》(http://www.acoug.org/library/134.html) 文档中分享了Oracle 11g数据库部署过程、Oracle Enterprise Manager Grid ...
【SPFILE】邂逅ORA-00600[kspsetpao1]错误-又是单引号惹的祸
在使用准备好的pfile文件创建spfile文件时,邂逅可爱的“600”内部错误。记录在此。此问题与《【CREATE DATABASE】因缺失单引号导致手工建库命令执行报错的故障排查》(http://space.itpub.net/519536/views...
【CREATE DATABASE】因缺失单引号导致手工建库命令执行报错的故障排查
今天有朋友反映,在执行手工建库命令之后报错退出,抛出“ORA-02165”错误。这是一个“既简单有复杂”的故障。之所以说它复杂,就是因为在数据库创建脚本中涉及的语句众多,很难一时间定位问题的出处,进而浪费...
【CONNECT BY】使用connect by level/rownum实现连续数字的插入
在准备测试环境的过程中,经常会遇到需要大量连续数字的情况。在这种需求下我们如何快速地完成数据的准备工作呢?使用文本编辑器编写好初始化的脚本固然可行,但是过于拙笨。Oracle提供的层次查询(Hierarchical...
【VNC】Linux环境VNC服务安装、配置与使用(精简版)
关于详细安装文档请参考文章《【VNC】Linux环境VNC服务安装、配置与使用》(http://space.itpub.net/519536/viewspace-607549),本文给出精简版供参考。1.确认VNC是否安装rpm -q vnc-serverrpm -ivh /m...
【RAC】处理因ASM实例异常导致RAC第一节点实例异常终止故障
遭遇RAC第一节点实例由于ASM实例异常导致数据库实例非正常停止,记录在此。1.故障现象两节点RAC第一节点实例停止,经检查ASM实例亦异常终止。2.故障分析检查数据库实例及ASM实例的的alert寻找处理思路。1...
【Flashback】Flashback Table功能实践
1.Flashback Table功能描述将数据表恢复到之前的一个时间点或SCN号。注意:该功能将改变当前表及相关对象统一闪回到之前的一个状态。2.需要修改的系统参数undo_management,参数需要是“AUTO”,保证回滚段...
【故障处理】由于ojdbc14.jar版本不正确导致ORA-01461和ORA-01483故障的处理
今天遭遇由于ojdbc14.jar版本不正确导致ORA-01461和ORA-01483报错的问题。简单记录一下这个问题的处理过程。1.应用程序报错现象以下是从应用程序日志中截取的两段报错信息。2011-05-05 04:24:28,148 ...
【PARFILE】使用exp或expdp的PARFILE参数避免QUERY内容的繁琐转义问题
使用exp或者expdp工具的parfile参数可以有效的避免query参数书写时在不同操作系统平台的特殊字符进行转移的发生。尽量减少出错的几率,节省备份任务的完成的时间。 关于exp和expdp工具的query参数的使...
【HINT】使用“NO_INDEX ”Hint提示避免SQL使用特定索引
在生产环境的SQL调优测试过程中经常遇到如下场景:一张表上创建了非常多的索引(不推荐),每一个索引都是针对特定业务查询而增加的。这极易导致SQL由于个别索引的引入出现性能问题,在这种情况下不能简...
【位图索引】在位图索引列上进行更新操作的锁代价研究
位图索引的特点是不支持行级锁定,锁代价很高,请参见文章《【实验】【Bitmap Index】位图索引的锁代价研究》(http://space.itpub.net/519536/viewspace-611296)。 提问:若将具有位图索引列的...
【视图】使用V$SQL_PLAN视图获取曾经执行过的SQL语句执行计划
通常我们查看SQL语句的执行计划都是通过EXPLAIN PLAN或者AUTOTRACE来完成。但是这些查看方法有一个限制,它们都是人为触发而产生的,无法获得数据库系统中曾经执行过的SQL语句执行计划。 V$SQL...
【AWR】测试AWR手动采样对系统自动采样的影响
先调整AWR自动采样的时间间隔,以便在较短的时间内看到测试效果。否则在默认的1小时采样一次的环境下,测试周期过长。1.获取AWR默认采样间隔时间参考文章《【AWR】调整AWR数据采样时间间隔及历史快照保...
【恢复】基于用户管理的热备份对非系统表空间的损坏进行恢复
本文给出基于用户管理的热备份对非系统表空间的损坏进行恢复实例。备份恢复前提:①数据库运行在归档模式②具有可用的用户管理的备份1.针对表空间TBS_SEC_D进行模拟损坏和恢复sys@ora10g> col tablespac...
【PASSWORD】Linux环境下使用密码验证方式重置SYS用户密码
Linux操作系统,当我们忘记SYS用户名密码又无法通过操作系统验证方式访问数据库时,就需要考虑使用密码验证方式找回SYS用户的密码。本文给出这种方法的实践。1.确保remote_login_passwordfile参数值为“EXCL...
【性能优化】消除行链接和行迁移的思路和方法
关于行链接和行迁移的概念请参考文章《【概念】行链接和行迁移的概念、模拟及甄别》(http://space.itpub.net/519536/viewspace-624408)。众所周知,行链接和行迁移会导致系统的查询效率降低,因为在这...