摘要:我们经常希望把各地的数据入库后进行统一的应用。现在可以用复制技术来解决这个问题。但实现数据库复制也是要有一些条件的。首先,数据库要具备高级复制功能(用system身份登录数据库,查看v$option视图,如果其中advanced replication为true,则支持高级复制功能;否则不支持)。如果具备高级复制功能,数据库要进行一些参数初始化。db_domain = test.com.cn 指明......
摘要:本文以oracle数据库在linux下自动物理备份(脱机备份)的实现为例描述物理备份的操作步骤,希望能帮助更多的oracle数据库管理员了解这一物理备份过程,避免不必要的数据丢失。本文的目标是通过执行一shell脚本来完成oracle数据库自动备份的全过程,而且能够在当前目录下生成其压缩文件。具体实现步骤如下: 1.以oracle用户身份登录到linux系统下。 2.建立database.srci......
Oracle的优化器(Optimizer)oracle在执行一个sql之前,首先要分析一下语句的执行计划,然后再按执行计划去执行.分析语句的执行计划的工作是由优化器(optimizer)来完成的.不同的情况,一条sql可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间是最少的.相信你一定会用pl/sql developer.toad等工具去看一个语句的执行计划,不过你可能对rule.choose.first rows.all rows这几项有疑问,因为我当初也是这样的,那时我也疑惑为什么选了以上的不同的项,执行计划就变了?
oracle的优化器共有两种的优化方式,即基于规则的优化方式(rule-based optimization,简称为rbo)与基于代价的优化方式(cost-based optimization,简称为cbo). 【程序编程相关:
Easy Search System "】
1.优化器的优化方式 【推荐阅读:
Widget Property 多个SQ】
b.cbo方式:依词义可知,它是看语句的代价(cost)了,这里的代价主要指cpu与内存.优化器在判断是否用这种方式时,主要参照的是表及索引的统计信息.统计信息给出表的大小 .有少行.每行的长度等信息.这些统计信息起初在库内是没有的,是你在做analyze后才出现的,很多的时侯过期统计信息会令优化器做出一个错误的执行计划,因些我们应及时更新这些信息.在oracle8及以后的版本,oracle列推荐用cbo的方式. 【扩展信息:
QualityEBiz Quality 】
a.rbo方式:优化器在分析sql语句时,所遵循的是oracle内部预定的一些规则.比如我们常见的,当一个where子句中的一列有索引时去走索引.
我们要明了,不一定走索引就是优的 ,比如一个表只有两行数据,一次io就可以完成全表的检索,而此时走索引时则需要两次io,这时对这个表做全表扫描(full table scan)是最好的.
2.优化器的优化模式(optermizer mode)
优化模式包括rule,choose,first rows,all rows这四种方式,也就是我们以上所提及的.如下我解释一下:
rule:不用多说,即走基于规则的方式.
choolse:这是我们应观注的,默认的情况下oracle用的便是这种方式....
下一页 摘要:由于oracle数据库备份有三种方式,每种方式具有不同的恢复特性,因此应集成数据库与文件系统备份,集成逻辑备份和物理备份。
一、备份策略
1.在操作系统级,使用大容量磁盘阵列,通过磁盘映像技术使每一个数据库文件自动分布于每个物理磁盘。这样,当某个磁盘出现物理损坏时,操作系统会自动引发映像磁盘来取代失效的磁盘,保证数据库的正常运行。
由于我们使用的是双服务器,因此在另一服务器上保留一个备......