【Kill】两条Linux命令彻底杀死Oracle
今天编写的两条极具杀伤力的命令,它可以瞬间将Oracle杀死在无形之中。后面我将给出简单注释并展示一下它的威力。$ps-ef|grep$ORACLE_SID|grep-vgrep|awk'{print$2}'|xargskill-9$ipcs-m|greporacle|awk'{print$2}'|
【SQL】一条外连接和内连接混合使用的SQL语句搞定同事一迷茫需求
今天一个同事问到一个SQL语句的写法,整理到这里。为完成这个需求用到了外连接和内连接,对sql的连接语句的理解比较有帮助。SQL>createtableb(idnumber,filevarchar2(10));SQL>createtableb(idnumber,fvarchar2(10)
【REDO】删除REDO LOG重做日志组后需要手工删除对应的日志文件
为保证重新创建的日志组成员可以成功创建,我们在删除日志组后需要手工删除对应的日志文件。1.查看数据库当前REDOLOG日志相关信息1)查看日志组信息sys@ora10g>select*fromv$log;GROUP#THREAD#SEQUENCE#BYTESMEMBERSARCSTATUSFI
【临时表空间】11g中使用 SHRINK方法缩小临时表空间和临时文件(续)
在文章《【临时表空间】11g中使用SHRINK方法缩小临时表空间和临时文件》(http://space.itpub.net/519536/viewspace-662833)中介绍了包含一个临时文件的临时表空间的SHRINK方法,如果临时表空间包含多个临时文件,效果会是什么样子呢?1.系统当前临时表空
【RMAN】SYSTEM表空间数据文件丢失恢复模拟
只要存在有效的RMAN备份,恢复SYSTEM表空间数据文件丢失故障是比较容易的。注意,这里强调的是存在有效可用的备份介质。曾经遇到一个非常无奈的场景:catalog数据库与备份的目标库放在了同一个数据库中,此时当SYSTEM表空间发生不测之后,因为catalog数据库与目标数据库同时发生问题,导致恢
【EXP/IMP】使用EXP /IMP工具“模糊”导出和导入
EXP/IMP这两个逻辑备份和恢复工具想必大家都已经达到熟练应用的境界,不过其中隐藏的“模糊”导出和“模糊”导入功能也许依然会使您眼前一亮。1.在全新的用户sec下创建四张表,同时给每张表中初始化一条数据sec@ora10g>select*fromtab;norowsselectedsec@o
【实验】【SQL_TRACE】使用sql_trace功能获得show parameter的sql语句
SQL_TRACE的强大功能的又一个体现是得到session中操作的后台真实的SQL执行语句,下面通过这个实验给大家演示一下通过SQL_TRACE得到“showparameter”后台SQL语句的过程。BTW:另外一种获得“showparameter”的SQL的方法(通过审计技术)在我的这个小文儿中
【实验】【SQL】为祖国60华诞献礼之格式化行政区划
伟大的祖国60华诞在即,为表达一名DBA的心声,特完成了如下SQL实验,明确一下祖国的行政区划,抵制一切分裂祖国的行为:)!1.创建测试表homeland_chinasec@ora10g>createtablehomeland_china(areavarchar2(100),provincev
【SQL】使用v$license视图获得自启动以来数据库曾经达到的最大 session 数
sys@psdb>selectSESSIONS_HIGHWATERfromv$license;SESSIONS_HIGHWATER------------------494在结合process参数的设置来判断是否有必要适当的加大允许系统并发的数量。Oracle官方文档中关于视图V$LICENS
【RMAN】rman的日志输出功能演示
RMAN的日志输出功能一般情况下很少使用,不过如果在编写并在后台运行比较复杂的RMAN脚本时,为了排查错误,日志功能就显得非常重要了(当然您也可以使用shell的标准输出功能写日志)。Ok,下面演示一下这个写日志的过程,给大家一个感性认识ora10g@testdb/home/oracle$rmant
【卸载】在LINUX/UNIX环境下卸载Oracle的OLAP组件
不知道朋友们有没有发现一个现象,即便在部署安装数据库实例的时候任何组件都不选择,数据库中的OLAP组件依然存在,不离不弃。如何彻底地删除OLAP这个数据库组件呢?本文就此删除任务进行详细记录,供参考。友情提示:没有特殊需求建议保留OLAP组件,没有必要特意删除这个组件。特别提醒:在真正执行删除任务之
【实验】【Flashback】Flashback Transaction Query功能实践
1.FlashbackTransactionQuery功能从FLASHBACK_TRANSACTION_QUERY视图中获得事务的历史以及Undo_sql,也就是说可以通过查询视图FLASHBACK_TRANSACTION_QUERY获得表的操作记录,同时可以获得恢复错误操作的SQL语句。2.体验一
【FB】2010 ITPUB版主小聚
今天有幸参加了在光华路soho举行的ITPUB版主聚餐FB活动,binss(牛总)的“好粥道”做得的确“好周到”。每一位好朋友都是尽兴而归。感谢ITPUB提供的这样一个交流机会,拉近了彼此,增进了了解,拓展了视野。在这里祝愿ITPUB在2010年越办越好,大家分享更多,收获更多。Goodluck.s
【实验】DDL语句预提交验证实验
1.实验目的:验证DDL隐式提交过程,主要验证下面伪代码的第一个commitDDL语句执行过程如下:Begincommit;DDL-STATEMENTcommit;exceptionwhenothersthenrollback;end;2.请按照我的思路来验证,当然您一定有更好的方法,欢迎交流1)创
【Fixed Area】从SGA的Fixed Area中得到系统当前的SCN号
警告:此实验强烈推荐在试验环境下尝试,请勿在生产环境中使用。获取SCN的方法很多,这里给出一种使用oradebug从FixedArea中得到SCN的方法。1.实验方法:为了防止在每一步骤操作之后出现SCN改变的情况,可以瞬间连续提交如下几条SQL命令,当第一条命令和最后一条命令显示的SCN号相同时即
【实验】关联更新常用方法及误区
这是一个非常常用的关联更新方法,只要掌握了其中的小小的细节,一切都将是无比的自然与和谐。实验目标:使用第二张表t_ref中的数据对第一张表t进行更新,如果t中存在t_ref中的数据,则进行相应的更新,如果不存在,则t中的数据保持不变。1.创建测试表并初始化实验数据sec@ora10g>crea
【11g】v$diag_info视图获得控制文件转储文件名及位置
1.转储控制文件sys@ora11g>altersessionsetevents'immediatetracenamecontrolflevel8';Sessionaltered.2.通过v$diag_info视图获得控制文件转储文件名及位置sys@ora11g>colvaluefora
【Raw Device】OEL4.8裸设备映射方法
在文章《【RAC】使用VMware虚拟机搭建RAC环境》(http://space.itpub.net/519536/viewspace-666885)中提高的第三个问题现在已经有了具体的方法。在RHEL5.1中可以使用编辑/etc/udev/rules.d/60-raw.rules文件,并使用st
【FGA】将FGA细粒度审计功能的审计结果记录在XML文件中
Oracle引以为傲的FGA细粒度审计功能为监控系统中的异常操作提供了非常便捷的手段。本文给出使用FGA功能将审计信息记录到XML文件的方法。审计信息记录到数据库中的方法参考文章:《【FGA】将FGA细粒度审计功能的审计结果记录在数据库中》(http://space.itpub.net/519536
【rlwrap】Linux上实现Windows的SQL*Plus保存SQL历史记录功能
1.rlwrap介绍rlwrapisa'readlinewrapper'thatusestheGNUreadlinelibrarytoallowtheeditingofkeyboardinputforanyothercommand.Inputhistoryisrememberedacrossinvo