【故障处理】ORA-00119: invalid specification for system parameter LOCAL_LISTENER
今天一同事反映他在windows下更换用户后数据库数据库无法启动报如下错误:ORA-00119:invalidspecificationforsystemparameterLOCAL_LISTENERORA-00132:syntaxerrororunresolvednetworkname'LISTE
【脚本编辑】每一千行UPDATE语句后插入一条COMMIT语句的编辑方法
提问:如何在一个具有几万行update语句的脚本中实现每1000条SQL语句后面输入一个“commit;”语句?思考时间……继续思考…………几种方法,抛砖在此,待玉到来。1.如果喜欢使用Vi的朋友可以尝试如下命令:%s/\v(.*\n){1000}/&commit;\r2.如果是喜欢使用UE
【脚本】快速排除空闲等待事件得到敏感的非空闲等待事件
想必大家都知道Oracle的等待时间分为两种,一种我们称之为“空闲等待事件”,另外一种称之为“非空闲等待事件”。“空闲等待事件”——作为DBA可以不用过分的关注这类等待事件。“非空闲等待事件”——当DBA发现这一类的等待事件的时候,就要提高警惕了,因为这一类的等待事件出现后,往往说明应用程序出现了不
【ACOUG】Oracle Grid Control的使用与技巧
此文档是我在ACOUG上分享的文章,题目是《OracleGridControl的使用与技巧》文档下载地址:http://www.acoug.org/library/134.html或http://space.itpub.net/519536/viewspace-695249文档中分享了Oracle1
【Runlevel】修改Linux运行模式为多用户字符界面
方法很简单,仅需要修改/etc/inittab文件中的运行级别,然后重新启动系统。1.调整操作#vi/etc/inittab修改之前:id:5:initdefault:修改之后:id:3:initdefault:重新启动操作系统即完成修改。2.关于运行级别的描述1)获取描述信息的方法#maninit
【自动化】使用PL/SQL辅助完成表空间的分类调整
每一名DBA都有可能遇到因表、索引及LOB字段均存放在同一个表空间而带来的性能问题。最简单的解决方法就是将其分门别类的存放。例如,将数据库中的表单独存放在特定的表空间中,我们暂且称之为数据表空间;将数据库中的索引单独存放在单独的表空间中,暂且称之为索引表空间;如果存在LOB字段,同样需要将其单独存放
【RAC】RAC环境下归档日志格式约定
归档日志的格式是由LOG_ARCHIVE_FORMAT参数决定的,因此了解该参数所定义的内容即可。Oracle官方文档中有关归档日志格式描述信息请参考“LOG_ARCHIVE_FORMAT”(http://download.oracle.com/docs/cd/B19306_01/server.10
【实验】【MySQL】MySQL中的运算符展示
请问,什么是最好的参考文档,我的答案是:真实可行的样例语句。我一贯秉承着一点:通过自己的双手真实的操作一遍之后的信息是最可靠的,所以在您参考这个小文儿的时候请不要只是“看”,单纯的瞧一瞧是得不到真知滴~~~座右铭:纸上得来终觉浅,绝知此事要躬行!1.算数运算符加mysql>select1+2;
【手工建库】手工方式建立 ORACLE数据库全程记录
通过dbca方式创建Oracle数据库是最常见的方法,除此之外如果对数据库的创建过程了解的话,亦可一步一步的通过命令行的方式完成数据库的创建。现将在OEL4.8操作系统上手工创建Oracle数据库实例的方法记录在此,供参考。1.手工建库前提条件既然已经到了创建数据库实例的阶段,因此主机上的数据库软件
【备份】RMAN中对控制文件的几种备份方法
控制文件对于Oracle数据库来说是至关重要的,这里简单的介绍几种在RMAN中对控制文件的备份方法。1.进入RMAN命令行界面secooler@secDB/oracle/oradata$rmantarget/RecoveryManager:Release10.2.0.3.0-Productionon
【LISTENER】Oracle 10g监听的本地操作系统认证(Local OS Authentication)安全特性
Oracle10g版本以及之后的版本中推出了监听的本地操作系统认证安全特性,即LocalOSAuthentication。这个安全特性简言之:若监听程序是在当前用户下启动的,则当前用户具有管理监听的所有权利,其他用户对监听的管理将受到限制。注意,这里启动和管理监听的用户不一定是oracle用户。本文
【概念】为什么有时全表扫描比通过索引扫描效率更高
伟大的OracleSQL优化器可以判断出在某些情况下,使用全表扫描比使用索引扫描能更快的得到数据结果。有没有想过,她是怎么做到的呢?背后的原理是什么呢?举一个非常好理解的场景(scenario:通过索引读取表中20%的数据)解释一下这个有趣的概念:假设一张表含有10万行数据--------10000
【Flashback】Flashback Table功能实践
1.FlashbackTable功能描述将数据表恢复到之前的一个时间点或SCN号。注意:该功能将改变当前表及相关对象统一闪回到之前的一个状态。2.需要修改的系统参数undo_management,参数需要是“AUTO”,保证回滚段使用模式是SMUmodeundo_retention,单位是秒,调整可
【EVENT】使用10046事件获取SQL语句中绑定变量的具体值
在OLTP环境下的应用开发过程中,会大量采用绑定变量技术来避免SQL语句的硬解析。含有绑定变量的SQL语句只用在执行的时候才能确定变量的最终值。因此,如何获取绑定变量的具体值这个问题便摆在我们面前。本文给出使用10046事件获取绑定变量具体信息的方法。1.环境准备1)在sec用户下创建测试用表Tsy
【SQLLDR】使用SQL*Loader辅助生成外部表创建语句
如果想使用外部表技术完成数据的加载,一般的步骤如下:1.因为外部表需要directory对象,首先需要创建一个directory数据库对象;2.需要对创建外部表所需的参数和格式非常了解,以便完成外部表创建语句的编写;3.编写直接路径加载方式的insert语句完成从外部表到目标表的加载任务。从上面所述
【区别】“UTL_FILE_DIR参数” VS “DIRECTORY数据库对象”
从Oracle9iR2版本开始使用“UTL_FILE_DIR参数”和“DIRECTORY数据库对象”都可以用于提供OracleUTL_FILE包可访问和操作的系统目录信息。但从文章《【参数】关于UTL_FILE_DIR参数“新奇诡异”的修改方法》(http://space.itpub.net/519
【DataGuard】使用Grid Control调整Oracle物理Data Guard数据保护模式
<style.v\:*{behavior.:url(#default#VML);}o\:*{behavior.:url(#default#VML);}w\:*{behavior.:url(#default#VML);}.shape{behavior.:url(#default#VML);}&l
【GC】OEM Grid Control 11gR1部署之WebLogic Server部分
OracleEnterpriseManagerGridControl11gR1与早期的10g版本相比,最大的变化便是中间件由原来的OracleApplicationServer转变为了WebLogicServer。这个改变是Oracle公司收购BEA后顺其自然的事情。由于这个变化的存在,在部署安装G
【EXPDP】使用EXPDP备份数据时预估大小——ESTIMATE参数
使用EXPDP在完成数据导出时,可以使用ESTIMATE参数评估待导出数据库对象的大小,简单演示一下,供参考。1.查看有关ESTIMATE参数的帮助信息1)查看命令行帮助信息ora10g@secDB/expdp$expdphelp=y……ESTIMATECalculatejobestimateswh
【如何做快乐的DBA】ITPUB社区第一期博客专家专题“如何做快乐的DBA”
【如何做快乐的DBA】ITPUB社区第一期博客专家专题“如何做快乐的DBA”上线,欢迎大家多提意见和建议。希望我@secooler的DBA经历能够帮助到大家。随时欢迎与各位好朋友“分享技术,创造价值”Goodluck。活动链接地址:http://www.it168.com/redian/DBA01/