丢掉盔甲,我们依然是骄傲的骑士——Secooler“三问四看”话认证培训
DBA的高薪引无数英雄豪杰掏腰包!很多IT培训机构看准了这一点,认为这里“人傻钱多”,于是没有任何数据库行业积淀的人也做起了数据库培训的生意,还将DBA培训简化成了三包服...
【数据安全】一次惊心动魄的ASM磁盘头损坏故障处理过程带来的深思
数据通常比喻为企业的血液和生命,数据安全一直是大家非常重视的话题。 Oracle数据库,为了防止数据丢失以及构建高可用环境给出了多种架构方式。例如,为了防止Oracle实例级别的单点故障提供了RAC技...
【参数】恢复db_recovery_file_dest_size参数为默认值“0”方法
db_recovery_file_dest_size参数的作用是限制闪回恢复区可存放文件总大小。一旦将参数db_recovery_file_dest_size设置为非零值后“很难”恢复为默认值“0”。这里我给出两种可以将此...
【如何做快乐的DBA】ITPUB社区第一期博客专家专题“如何做快乐的DBA”
【如何做快乐的DBA】ITPUB社区第一期博客专家专题“如何做快乐的DBA”上线,欢迎大家多提意见和建议。希望我@secooler 的DBA经历能够帮助到大家。随时欢迎与各位好朋友“分享技术,创造价值” Good luck。活动链...
【Bitmap Index】B-Tree索引与Bitmap位图索引的锁代价比较研究
通过以下实验,来验证Bitmap位图索引较之普通的B-Tree索引锁的“高昂代价”。位图索引会带来“位图段级锁”,实际使用过程一定要充分了解不同索引带来的锁代价情况。1.为比较区别,创建两种索引类型的测试表1...
【RMAN】使用RMAN的Duplicate功能创建物理DataGuard报错(ORA-17627、ORA-17629)处理
这是一个“貌似简单,实则不然”的报错排查处理过程。不要被表面现象所蒙蔽。 在使用RMAN的Active Database Duplicate创建物理DataGuard是抛出ORA-17627和ORA-17629错误,RMAN...
【CUBE】Oracle分组函数之CUBE魅力
Oracle的CUBE与ROLLUP功能很相似,也是在数据统计分析领域的一把好手。 关于ROLLUP的查询统计功能请参考文章《【ROLLUP】Oracle分组函数之ROLLUP魅力》(http://space.itpub.net/519536/viewspace-...
【ROLLUP】Oracle分组函数之ROLLUP魅力
本文通过演示给出Oracle ROLLUP分组函数的用法,体验一下Oracle在统计查询领域中的函数魅力。ROLLUP分组函数可以理解为Group By分组函数封装后的精简用法,这里同时给出ROLLUP的Group By的改写思路。...
【Flashback】Flashback Drop闪回删除功能实践
Oracle的Flashback Drop闪回删除功能给出我们一种误DROP删除表的便捷恢复方式,实现这种功能的原理是Oracle的“回收站”(RecycleBin)功能。注意,如果被删除的表原先是存放在SYSTEM系统表空间上,...
【Flashback】Flashback Database闪回数据库功能实践
Flashback Database闪回数据库功能极大的降低了由于用户错误导致的数据丢失的恢复成本。这是一种以空间换取缩短恢复时间的解决方案,这是值得的。 这里给出闪回数据库的使用方法,体验一下这种恢复...
【Flashback】启用Flashback Database闪回数据库功能
若想顺利的使用闪回数据库功能,需要先将数据库置于闪回数据库状态。此文记录开启闪回数据库功能的步骤,注意调整过程需要重启数据库并确保数据库处于归档模式。1.确认数据库是否开启Flashba...
【spfile】修改及重置spfile实操 plus 故障处理一则
如果不知道spfile为何物以及它能给我们DBA带来哪些便利的同学,请自行Google:)1.spfile修改语法语法:alter system set parameter_name=value <comment='text'> <deferred> <scope=mem...
【ADRCI】使用ADRCI (ADR Command Interpreter) 工具查看Oracle alert警告日志
在Oracle的11g版本中,alert文件的位置发生了变化,与此同时Oracle提供了一个命令行工具ADRCI,它可以很便利的查看数据库中出现的异常。 通过这个小文儿给大家展示一下使用ADRCI (ADR Command Interface) 在1...
【DataGuard】Oracle 11g物理Active Data Guard实时查询(Real-time query)特性
在Oracle 11g以前版本中的的Data Guard物理备用数据库,可以以只读的方式打开数据库,但此时Media Recovery利用日志进行数据同步的过程就停止了,如果物理备用数据库处于恢复的过程中数据库就不能打开查询,...
【DataGuard】同一台主机部署Oracle 11g物理Active Data Guard详细过程
本文记录了在一台主机上实现部署Oracle 11g物理Active Data Guard的全过程,部署完毕后备库处于默认的最大性能模式。 操作系统版本信息:ora11g@secdb /home/oracle$ cat /etc/redhat-releaseRed Hat E...
【SQL*Plus】使用Oracle 11gR2的EXITCOMMIT参数控制在SQL*Plus中exit时commit的行为
偶然间邂逅了这个在Oracle 11gR2版本中新增加的SQL*Plus参数“EXITCOMMIT”,该参数作用是精确控制exit的时候commit的行为。1.Oracle官方文档关于这个新增加的参数的描述 先看一下Oracle 11gR2...
【DIRECTORY】确保DIRECTORY对应路径书写正确以避免遭遇ORA-29913和ORA-29400错误
文章《【DIRECTORY】普通用户创建Oracle DIRECTORY数据库对象的权限需求及探索》(http://space.itpub.net/519536/viewspace-691051)中谈到过关于DIRECTORY数据库对象的创建特点。 这里,提醒大家在创...
【ojdbc14.jar】由于Oracle驱动ojdbc14.jar导致千万富翁破产之始末
这是一个“千万富翁”瞬间变为“贫民”的真实过程。且听我慢慢道来。1.故障模拟过程 1)先看一段JAVA代码对字符串读取转换后的数值表示形式的差异 这段代码实现的功能是从平文本文件中将...
【延迟段创建】Oracle 11gR2的延迟段创建(deferred segment creation)特性
Oracle 11gR2的延迟段创建(deferred segment creation)特性是当我们创建数据库段时,比如创建一张表,将不再预先分配初始化区,即不对新创建的段分配空间,这个特性一方面提高了性能,更重要的是降低了数据...
【CONNECT】ORA-00020错误模拟及处理方法
当数据库的连接数达到上限后,后续的登陆操作都会报ORA-00020错误,这里给出ORA-00020错误的模拟及处理方法。1.调整数据库的processes参数到251)由于processes参数是静态参数,调整时需要使用“scope=spfile...