【认证】【OCP】100%通过1Z0-042(2008年元宵节),留念。
今天(2008-02-21,阴历正月十五,元宵节)满分100%通过1Z0-042的考试。考试题数量:84题考试时间:2小时俺使用的时间:33分钟(包括两遍扫查)通过分数:68%俺的分数:100%准备过程:SG认真学习了三...
【认证】【OCP】100%通过10gOCP认证考试,留念。
今天(2008-02-27)又以满分100%的成绩通过了1Z0-043的考试。1Z0-042满分通过时是在这记录的:http://www.itpub.net/thread-942397-1-1.html1Z0-043考试题数量:70题考试时间:1.5小时俺的时间:42分钟(包...
【Shell】【Tips】Linux的.bash_profile和.bashrc与子Shell的关系
毫无疑问,.bash_profile文件是Linux默认Bash Shell的配置文件。1.为了提高DBA维护数据库的效率,在这个文件中添加一些个性化的配置是一个非常好的习惯,举几个我常用的例子。1)为了快速动态连续的到alert警告...
【读后感】【Tom】《Oracle 9i&10g 编程艺术》深入数据库体系结构
掐指算来,细品这本经典整整用了一个月的时间,这段时间也正是目前项目最紧张的系统架构阶段,无疑这本书对于这次的数据库架构部分的设计有很大的指导意义,每每在遇到疑问在书中得到有效指引并最终...
【实验】【SQL*Loader】使用SQLLDR将数据加载到CLOB字段
上文提到,使用SQL*Loader工具加载数据到LOB字段比较复杂,真的是那样么?这个小文儿演示一下加载数据到CLOB字段。这里“上文”指:《【实验】【SQL*Loader】使用SQLLDR将Linux的用户文件passwd导入数据库》http...
【实验】【SQL*Loader】使用SQLLDR将Linux的用户文件passwd导入数据库
通过这个实验,我以Linux系统用户文件passwd导入数据库为例,全程记录一下使用SQL*Loader迁移数据的过程,然后小结一下SQLLOADER的优缺点。1.看一下当前我的系统里passwd文件内容。这个文件中每条记...
【实验】【analyze】分析特定用户的表和索引
1.使用analyze方法对特定用户的表和索引进行分析脚本如下ora10g@testdb183 /home/oracle$ cat analyze_schema.sqlset pagesize 6000set heading offspool analytab.sqlselect 'analyze table '||table_n...
【实验】【外键】小议外键约束对应用程序的影响
外键约束可以起到限定了一个列的取值范围的作用。通过这个实验,展示一下主外键参照关系中一些有趣的现象(约束与限制)。1.创建父表t_parent,并初始化父表数据1)创建父表,其中包含两列,第一列存放小名...
【读书笔记】【分区】“实战式”拜读《Oracle 9i&10g 编程艺术》——分区
鉴于目前在做的国际化项目中需要使用到分区技术,今天“实战式”拜读了Tom《Oracle 9i&10g 编程艺术》的第13章——分区,收获颇丰,澄清了很多概念。Tom的书写得很深刻。记录一下我的“共鸣点”,与诸君共享之。...
【实验】【审计】【FGA】使用Oracle的审计功能监控数据库中的可疑操作
看一下Oracle的审计功能(包括FGA细粒度审计)能给我们带来些什么的强悍效果。我将通过这个小文儿向您展示一下Oracle很牛的审计功能。Follow me.1.使用审计,需要先激活审计功能1)查看系统中默认的与审计相关的参数...
【实验】利用可传输表空间技术实现数据的高效迁移
通过这个文章演示一下Oracle的表空间迁移流程以及需要注意的诸多事项。实验目标:将ora10g数据库实例上的表空间TBS_SEC_D迁移到secooler数据库实例上操作系统:Redhat 5.3数据库:Oracle 10.2.0.3【实验...
【实验】Oracle 10g RAC生产数据库RMAN方式恢复到异地单机数据库全程记录
【前言】这是一个RMAN备份有效性验证的过程。源端环境介绍:生产数据库是包含两个节点的Oracle 10g 10.2.0.3 RAC数据库:ASM管理+裸设备数据库名:racdb第一节点的sid:racdb1第一节点的sid:ra...
【操作】数据库部分升级到10.2.0.3(补充)
这个文章是《【操作】升级数据库软件到10.2.0.3》http://space.itpub.net/?uid-519536-action-viewspace-itemid-612530的补充在Oracle软件部分升级之后,补充一下数据库部分的升级过程。主要是分两步走第一步:升级...
【故障处理】因GREP“花哨”功能导致ORA-12157错误的排查过程
这个ORA-12157错误已经纠缠我有三天时间了,这个错误曾经一度让我感到很绝望。在一步一步的排查后,“罪魁祸首”终于渐渐的浮出水面。注:这里讲述的ORA-12157发生的原因只是导致发生这个错...
【SQL】【思念】请Oracle协助得到孩子的精确年龄(精确到秒)
图图(Daining)已经和妈妈回老家省亲11天了,非常想念,为表达思念之情,编写了一个SQL语句,随时计算他的精确年龄(精度到秒)。--如果您有兴趣,也可以拿去计算一下自己的小孩子的准确年龄,修改...
【故障处理】【oerr】【grep】谨防grep“花哨”功能导致oerr工具无法使用
曾经谈到过如何使用grep命令实现一个“花哨”效果:《【Shell】grep命令在结果集中显示绿色的字符》http://space.itpub.net/519536/viewspace-609790但是这个“花哨”的做法会导致Oracle的oerr命令失效!!一定要注...
【概念】为什么有时全表扫描比通过索引扫描效率更高
伟大的Oracle SQL优化器可以判断出在某些情况下,使用全表扫描比使用索引扫描能更快的得到数据结果。有没有想过,她是怎么做到的呢?背后的原理是什么呢?举一个非常好理解的场景(scenario:通过索引读取表...
【实验】【索引压缩】索引压缩演示及优缺点总结
首先,我们结合index_stats得到的索引分析数据看一下,在不同索引列压缩情况下的效果。然后统一总结实验效果。1.创建测试用表t_compress_indexcreate table t_compress_index as select * from all_objects;2.不...
【探索】【oerr】对oerr出处的一点点探索
oerr可以在Linux和UNIX操作系统上查询简短的报错信息的含义,可以很好的辅助排查Oracle故障。这个小文儿介绍一下这个工具的使用方法,然后从oerr脚本中找点有意思的信息。1.oerr的使用方法[oracle@BJS ~]$ oerr ...
【操作】升级数据库软件到10.2.0.3
今天打算使用RMAN将生产数据库数据恢复到灾备数据库,然后进行数据分析。(目的是恢复生产数据库到某一个具体的时间点)这只是目的,不过在操作过程中发现了一个之前没有想到的问题(本不应该发生的),两个Oracle数...