【实验】【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数...
【News】Oracle收购GoldenGate有感
消息闭塞,真是消息闭塞,才看到这个09.07.23日的新闻:Oracle收购GoldenGate!对于强大的Oracle,在她身上什么事情都可能发生,不过看到这个新闻之后,我还是非常的惊讶的,毕竟我和GG有过一段非常难以...
【LC】locale设置查询及相关环境变量含义及示例
1.查看当前本机的Locale设置情况ora10g@testdb /home/oracle$ localeLANG=zh_CN.GB18030LC_CTYPE="zh_CN.GB18030"LC_NUMERIC="zh_CN.GB18030"LC_TIME="zh_CN.GB18030"LC_COLLATE="zh_CN.GB18030...
【实验】【聚簇】聚簇中的表不允许truncate
1.创建聚簇过程sec@ora10g> create cluster cluster_test(id int);sec@ora10g> create table tab_cluster1(id int primary key, name1 varchar2(30)) cluster cluster_test(id);sec@ora10g> create table tab_cl...
【实验】使用ftp方法下载Windows版本Oracle 10.2.0.3补丁全记录
今天同事Richard向我索要Windows XP上10.2.0.3的补丁文件,在完成这个小任务的同时,正好实验演示一下“ftp_大_法”(一个好玩的现象:ITPUB不可以输入连续的“大_法”两个字,这就是传...
【介质】【安装】Oracle 9i和10g安装介质and补丁下载大全
经过非常耐心漫长的整理,终于把所有版本的Oracle补丁汇总全了,方便你我参考和下载。【友情提示】下面的所有链接均可以直接“拖拽”到迅雷下载工具中完成下载。**********************************************...