- 博客(92)
- 收藏
- 关注
转载 Teradata的数据保护策略
Teradata有4种数据保护策略,分别是:RAID,Fallback,Journal,Lock。 1. RAIDRAID 1: 镜像 RAID 5:奇偶校验2. FallbackFallback是Terad...
2012-05-12 19:19:27
270
转载 Building the Data Warehouse - Fourth Edithin - 读书笔记
*DASD (Direct Access Storage Device), 直接读取存储设备 ——p2*4GL(Fourth Generation Language), 第四代编程语言——p3*体系结构化环境...
2012-04-05 10:31:00
328
转载 Oracle RAC Load Balance
1. 客户端负载均衡配置方法是在客户端tnsnames.ora文件中设置LOAD_BALANCE=YES,当客户端发起连接时,会从地址列表中随机选取一个,把连接请求随机分散给各个实例。这个技术的最大缺点在于不...
2012-03-05 10:13:04
196
转载 执行计划不稳定的原因分析
CBO主要的输入有3种:统计信息、环境变量和SQL语句。上面任何一种发生变化,执行计划都有可能发生变化。1. 统计信息的变化在10g和11g中,在默认情况下都有一个在晚上运行的后台job收集新的统计信息,如果...
2012-02-14 16:29:38
748
转载 大话Oracle null
-->null与in:null值不会包含在in的结果集中。A105024@O02DMS1>select * from test; ID NAME---------- -----...
2012-02-07 13:37:35
98
转载 索引全扫描和索引快速全扫描的区别
1. 索引全扫描索引全扫描将会逻辑的顺序访问各个索引节点,结果集已经按照索引键值顺序排序,不需要单独排序。2. 索引快速全扫描索引块通过多块进行读取,结果集是无序的。 ...
2012-02-07 10:23:18
319
转载 Oracle直接路径加载
Oracle提供两种类型的插入语句:常规插入(conventional insert)和直接路径插入(direct-path insert),直接路径插入的目的是为了高效地加载大量的数据,它以牺牲部...
2012-02-01 10:04:55
432
转载 行预取(raw prefecting)和聚簇因子(clustering_factor)
行预取是指当需要从同一个数据块中读取多行时,Oracle数据库引擎只通过一次逻辑读就可以同时获取多行数据,以提高性能。一次行预取读取的行数由arraysize指定。聚簇因子表明索引中多少相...
2012-01-18 16:03:52
129
转载 游标共享(cursor_sharing)
游标共享是用来解决由于应用程序没有使用绑定变量导致游标无法共享,产生大量硬解析的问题,对应的参数是cursor_sharing,默认值是exact,即不启用游标共享特性。如果设为force,对于只有字面量不同...
2012-01-17 16:27:42
325
转载 Oracle获取执行计划的方法
1. Explain planExplain plan以SQL语句作为输入,得到这条SQL语句的执行计划,并将执行计划输出存储到计划表中,方法如下:...
2012-01-16 16:29:32
87
转载 Oracle查询优化器的相关参数
1. optimizer_mode该参数有两个取值,一个是all_row,适合一次性把所有结果返回的查询语句;另一个是first_rows_n,适合先返回前n行的查询语句。2. optimizer_featu...
2012-01-16 14:27:29
270
转载 Oracle dbms_stats包和analyze 的比较
从9i开始,Oracle推荐使用dbms_stats来收集统计信息,原因如下:1. dbms_stats可以并行运行,性能较佳;2. 对于分区表,虽然analyze有表一级的统计信息(global ...
2012-01-12 13:32:26
222
转载 Linux上的job管理
1. 直接把job丢到后台执行 - &只要在执行命令的后面加&,就可以把该命令丢到后台执行,如:$ tar -zpcf ./man.config.tar.gz ./man.config &am...
2012-01-06 15:49:25
256
转载 磁盘阵列RAID概述
1. RAID-0原理:把数据等量交错的写入各个磁盘;优点:性能佳,因为I/O分散,磁盘总容量是各个磁盘容量的总和,不会有磁盘浪费。缺点:安全性差,只要有一块磁盘出现损坏,所有数据都会丢失。2. RAID-1...
2012-01-06 11:04:24
93
转载 Linux常用的压缩命令
1. compress在默认情况下,被compress压缩的源文件会不见,而压缩文件会被自动创建起来,扩展名为.Z,如:$ cp /etc/man.config .$ compress -v man.conf...
2012-01-04 18:51:57
87
转载 Linux文件与目录权限概述
1. 三个重要的文件:1)/etc/passwd 记录用户信息;2)/etc/shadow 记录秘密信息;3)/etc/group 记录用户组信息。2. Linux权限属性:[1][234][567][890...
2012-01-04 13:54:17
106
转载 Oracle Datapump 学习
近段时间要做一个使用datapump做数据迁移的项目,正好利用这个机会复习一下datapump。1. exp/imp 于 expdp/impdp 的对比1)性能对比-- exp/imp默认采用传统路...
2011-12-30 10:10:55
110
转载 Oracle11g新特性 - 快速在线新增not null字段
问题:某电信系统业务,其中有一张表有上亿条信息记录,而且很重要;要求在不停库和不锁表的情况下;对该表增加一个新的字段,如何实现。在11g以前,在表中新增一个NOT NULL字段是件十分痛苦的事情,尤其是在表很大的情况,...
2011-12-29 18:21:53
309
转载 DBMS_METADATA
1. 获取一般对象的DDL:SELECT DBMS_METADATA.GET_DDL(upper('&OBJECT_TYPE'),upper('&OBJECT_NAME'),upper('&OWNER')...
2011-12-29 11:14:31
97
转载 Oracle内存分配经验法则
1. 在一个专用的服务器上,一般可将80%的内存分配给Oracle,而剩余20%的内存留给操作系统。2. 对于OLTP系统,一般将80%的Oracle内存分配给SGA,20%分配给PGA;...
2011-12-26 11:01:50
109
转载 AWR报告
AWR的数据主要有两部分组成:1)保存在内存中的系统负载和性能统计数据,主要通过v$视图查询;2)mmon进程定期以快照(snapshot)的方式将内存中的AWR数据保存到SYSAUX表空间中,主要...
2011-12-26 09:54:27
79
转载 一个利用传输表空间和分区交换技术进行数据迁移的案例
1. 案例背景Product:生产交易数据库,存放当月交易数据。其中,关键交易表按天分区。DW:交易历史数据库(数据仓库),存放历史交易数据,其中,关键交易表是按月分区。功能需求:在每个月末,将Product的交易表数据全部移植...
2011-12-24 14:21:18
104
转载 Oracle的分区索引技术
在Oracle中,和表一样,索引也可以分区。有两种类型的分区索引,局部分区索引和全局分区索引。1. 局部分区索引局部分区索引使用LOCAL关键字创建,其分区边界与表相同,即与每个表分区相关...
2011-12-23 15:21:15
79
转载 Oracle表分区技术概述
1. 范围分区(Range)范围分区是Oracle最早、最经典的分区算法,一般比较适用于按时间周期进行数据存储的表,通过范围分区,我们知道哪些数据是存在哪个分区里的,因此比较方便大规模的数据操作,如删除指定时...
2011-12-23 13:13:55
88
转载 一次因磁盘竞争引起的性能问题
App抱怨说OGG Hang住了,数据没有从源端及时复制到目标端,我到OGG里一看,发现有14个小时的lag,重启replicat也不行,登陆到数据库后才发现数据库中存在大量的log file sync等待事...
2011-12-23 10:38:28
189
转载 复合索引的前缀性和可选性
1. 前缀性(Prefixing)复合索引的前缀性是指只有当复合索引的第一个字段出现在SQL语句的谓词条件中时,该索引才会被用到。如复合索引为(ename,job,mgr),只要谓词条件中出现第一个字段ena...
2011-12-22 14:51:05
251
转载 没有备份的情况下处理undo损坏
如果遇到undo损坏,当然最好的方法是完全恢复,不过如果没有备份,可以采用一种非常规的手段(利用Oracle的隐藏参数),如果此时undo包含未提交的事务,会造成一点点的数据丢失(一般都是可忍受的),如果没有...
2011-12-20 15:59:23
140
转载 OGG 升级详细步骤
OGG的升级比较简单,直接用最新版本覆盖旧版本即可,唯一需要注意的是:在覆盖之前,记得备份dirprm,dirdat等目录,以防万一被覆盖,造成丢失。OGG旧版本:11.1.1.1.1OGG新版本:11.1....
2011-12-20 14:02:29
187
转载 Oracle从10g升级到11g详细步骤
数据库旧版本:10.2.0.4数据库新版本:11.2.0.2OS 版本: Solaris 10参考文档:Complete Checklist for Manual Up...
2011-12-17 14:46:19
193
转载 Flashback Query 和 Flashback Table
Flashback Query和Flashback Table都是利用undo实现回退功能,前者属于分析工具,用于找出回退的时间点,后者真正完成回退。1. 9i 的 Flashback Query9i的Fla...
2011-12-16 12:28:24
121
转载 Flashback Drop
Flashback drop是从Oracle 10g开始才有的功能,原理是每个表空间都会有严格回收站的逻辑区域,当drop时,被删除的表及其关联对象不会被物理删除,只是转移到回收站中,给用户提供一个恢复的可能...
2011-12-15 16:43:53
56
转载 Flashback Database
1. 配置Flashback Database1)Flashback 功能默认是关闭的:SQL> select name,flashback_on from v$database;NAME F...
2011-12-15 15:33:39
63
转载 Flashback 家族介绍
数据库级别:Flashback Database表级别:Flashback Drop和Flashback Table记录级别:Flashback Version Query和Flashback Tr...
2011-12-15 15:23:05
90
转载 物化视图 VS 导出/导入 逻辑数据迁移
物化视图迁移的所需停机时间远远小于EXP/IMP的时间。在利用EXP/IMP进行迁移的时候,很头痛的一个问题就是导入、导出的速度。即使采用10g的新功能数据泵EXPDP/IMPDP,速度仍然...
2011-12-15 13:08:16
217
转载 OGG-01028 Record position is beyond end of recovery
sometimes, extract abends due to below error:ERROR OGG-01028 Record position (SeqNo: 336, RBA: 1040, S...
2011-12-15 11:14:39
106
转载 OGG-01028 Recovery record is missing ERROR[续]
在9月21号的时候,碰到OGG-01028(http://space.itpub.net/?uid-26277071-action-viewspace-itemid-708088),今天又碰到同样的错误,上次采用的是临时的解决方...
2011-11-28 10:37:51
150
转载 一次用rman做数据迁移的实战经历
今天接到一个任务:用户要求把生产库的数据刷新到开发库,因为数据量较大(1T),如果采用常用的export/import方法,时间会很久,又因为生产库和开发库环...
2011-11-25 13:32:52
261
转载 Oracle 常见的等待事件
1. db file scattered read —— 数据文件离散读等待对于一些频繁访问的表,如果没有建立索引或没有建立合适的索引,Oracle只能对其进行全表扫描,就会导致大量该等待事件。全表...
2011-11-23 14:45:51
69
转载 Oracle恢复实例之三:active或current联机日志文件丢失
联机日志文件状态为active或current表示该日志包含的数据修改还未完全同步到数据文件中,在实例恢复时,还需要读取其中的redo记录重演,因此如果损坏,数据丢失在所难免。1)模拟灾难首先查看log的状态...
2011-11-20 18:57:46
225
转载 Oracle恢复实例之二:Inactive联机日志文件丢失
联机日志文件Inacitve状态表示这个日志包含的数据修改已经同步到数据文件中,实例恢复时已不需要它,所以它的丢失不会造成任何的数据丢失,但是会造成数据库无法打开,解决方法是把丢...
2011-11-20 17:45:28
159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人