【RMAN】使用RMAN的 Compressed Backupsets备份压缩技术
1.Oracle参考文档中关于RMAN备份压缩的描述1)关于如何通过调整RMAN参数启用取消备份压缩功能http://download.oracle.com/docs/cd/B19306_01/backup.102/b14192/setup004.htm#sthref229使用关键字COMPRESS
【实验】【总结】基础日期函数
日期类常用操作函数实验(sysdate,round,trunc,months_between,add_months,next_day,last_day)1.sysdate函数及日期显示格式1).显示当前时间sys@ora10g>selectsysdatefromdual;SYSDATE----
【视图】通过v$spparameter视图查看spfile内容
1.10g环境中的输出sys@ora10g>selectsid,name,valuefromv$spparameterwherevalueisnotnull;SIDNAMEVALUE--------------------------------------------------------
【Flashback】Flashback Drop闪回删除功能实践
Oracle的FlashbackDrop闪回删除功能给出我们一种误DROP删除表的便捷恢复方式,实现这种功能的原理是Oracle的“回收站”(RecycleBin)功能。注意,如果被删除的表原先是存放在SYSTEM系统表空间上,则不支持此功能。1.FlashbackDrop功能恢复被错误drop掉的
6.6 the Big Day, See you later my friends.
倒计时24
【OCM】Oracle Database 10g: RAC for Administrators(一)
今天开始了在OU为期5天的OCM课程“OracleDatabase10g:RACforAdministrators”。用两个词总结一下今天的听课感受:充实+快乐。所谓“充实”,指的是,课程的内容及讲师的敬业与专业,无论是从概念上还是动手上都得到了巩固与提高。所谓“快乐”,指的是,结识了很多志同道合的
【SQL】行列转换方法示例
一、行变列1.创建测试表test,并初始化实验数据sec@ora10g>createtabletest(name_idvarchar2(10),namevarchar2(10));sec@ora10g>insertintotestvalues('01','Andy1');sec@ora1
【数据安全】一次惊心动魄的ASM磁盘头损坏故障处理过程带来的深思
数据通常比喻为企业的血液和生命,数据安全一直是大家非常重视的话题。Oracle数据库,为了防止数据丢失以及构建高可用环境给出了多种架构方式。例如,为了防止Oracle实例级别的单点故障提供了RAC技术(RealApplicationClusters,真正的应用集群),RAC以ShareEveryth
【DEADLOCK】Oracle“死锁”模拟
本着实验优先的原则,先模拟死锁的发生,然后在列一下死锁产生的四个必要条件和处理死锁的一般策略。1.创建两个简单的表t1_deadlock和t2_deadlock,每个表中仅仅包含一个字段asys@ora10g>connsec/secConnected.sec@ora10g>createt
【转义】使用SQL生成SQL语句时单引号的转义处理
“使用SQL语句生成SQL语句”是一个非常实用的技巧。在感受这个技巧带给我们便利的同时,也要注意使用过程中的一个小拦路虎——对“单引号”的特殊处理。我们需要对单引号给予特殊的关照,Oracle在单引号中转义单引号的方法:两个单引号表示一个单引号。1.用实际的例子来演示一下sec@ora10g>
【实验】【总结】Oracle日期类操作(格式 加减乘 取毫秒)
1.日期格式、实验可以参考oracle官方文档(Table2-15DatetimeFormatElements):http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/sql_elements004.htm#SQLRF00210
【实验】【MySQL】模拟将latin1字符集的数据库修改为gbk字符集
1.导出test用户的表结构[root@testdb~]#mysqldump-uroot-p--default-character-set=gbk-dtest>createtab.sql-d表示只导出表结构,不包含数据2.手工修改createtab.sql中表结构定义中的字符集为新的GBK字符
【SQL*Plus】列格式化命令之 “NUL[L] text”——定制NULL的显示内容
在SQL*Plus中,结果集中的显示效果是高度可定制的。如果结果集中包含NULL值,可以使用列格式化命令“NUL[L]text”对其重新定义,以便达到醒目的效果。1.创建表t,并初始化两条记录,其中第二条包含NULL值sec@ora10g>createtablet(xnumber(10),yv
【限制】32G,操作系统限制?数据库限制?
今天有同事反映,一条SQL语句运行了N长时间后异常终止了。经排查,原因是由于SQL书写得不够优化,导致耗尽了所有临时表空间。这个SQL执行故障最终是通过优化SQL得到有效处理。不过通过这个案例引伸出了一个问题,临时表空间数据文件已经被设置为autoextendon,那为什么临时表空间扩展还有限制呢,
【RAC】存储阵列电源故障导致RAC数据库异常挂起
将曾经经历过的一起RAC故障总结在此,希望引起大家的思考和总结。1.故障现象故障现象非常的明显,无论使用何种手段均无法启动RAC对应的服务。在尝试启动数据库实例的过程中alert记录了如下信息。WedFeb909:32:332011ThisinstancewasfirsttomountWedFeb9
【SQL_TRACE】SQL优化及性能诊断好帮手
SQL_TRACE作为SQL优化的工具的特点是:她可以对整个当前session或者其他特定的session做全面的跟踪,以便发现session中出现的异常现象,第一时间处理之。当然,针对一条SQL的跟踪同样有效,类似ExplainPlan和AUTOTRACE。这里演示一下对当前session进行跟踪
【问题处理】ORA-00258: NOARCHIVELOG 模式下的人工存档必须标识日志
1.手工归档时报出如下错误sys@orcl>altersystemarchivelogcurrent;altersystemarchivelogcurrent*ERRORatline1:ORA-00258:manualarchivinginNOARCHIVELOGmodemustidentif
【Flashback】验证SYSTEM表空间上创建的表不支持Flashback Drop
在使用闪回技术恢复被DROP的表时,需要注意,如果表是被创建在SYSTEM表空间上,则此类表一旦被DROP,将不可以使用FlashbackDrop技术进行恢复。1.验证创建在SYSTEM表空间的表不可以被闪回1)在普通用户sec上进行测试sys@ora10g>connsec/secConnec
【LISTENER】修改监听密码导致NL-00051错误的分析与总结
今天遇到了一个Case,在修改监听密码保存配置时抛出“NL-00051:internalerrorcode,arguments:[302],[1],[],[],[],[],[]”错误。简单模拟再现一下这个问题,并对可能导致NL-00051错误的场景进行总结和分析。1.问题现象ora10g@secdb
【NTP】Redhat5.1环境下网络时间服务NTP的安装部署
对于含有多个节点的RAC数据库来说,多节点之间的时间要时刻保持一致,否则会因为时间不一致导致某个节点异常crash,So,我这里展示一下NTP服务常见的配置的过程。1.确认操作系统版本[root@testdb~]#uname-aLinuxtestdb2.6.18-53.el5xen#1SMPWedO