Oracle 数据库碎片整理
我们知道,oracle作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量巨大,计算机网络广泛普及的重要部门。[@more@]对于系统管理员来讲,如何保证网络稳定运行,如何提高数据库性能,使其更加安全高效,就显得尤为重要。作为影响数据库性能的一大因素--数据库碎片,应当引起dba的足够重视,及时发现并整理碎片乃是dba一项基本维护内容。---- 1、碎片是如何产生的 ---- 当生成一个数据库时,它会分成称为表空间(tablespace)的多个逻辑段(segment),如系统(system)表空间,临时(temporary)表空间等。一个表空间可以包
oracle SQL性能优化大总结
oracle SQL性能优化大总结[@more@](1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.(2) WHERE子句中的连接顺序.:ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前
TimesTen中配置只读Cache Group to Oracle的基本步骤
一、准备工作1)软件安装安装TimesTen安装Oracle client[@more@]一、准备工作1)软件安装安装TimesTen安装Oracle client2)在Oracle中创建一个让TimesTen访问的帐户 SQL> conn /as sysdba; 已连接。 SQL> create user tt_toms identified by tt_toms; 用户已创建。 SQL> grant connect,resource,create any trigger ,create session to tt_toms; 授权成功。 SQL> 3)create 一个dsn 我在这里创建了一个system dsn,命名为tt_study4)create 一个帐户在dsn上 E:>ttisql tt_study Copyright (c) 1996-2006, Oracle. All
Oralce内存数据库TimesTen简介
TimesTen 除具有一般商业内存数据库的特点外,还具有同Oracle数据库绑定的功能。 [@more@]1. 内存数据库简介 在重研所多个项目中都有内存数据库的应用,但重研所应用的内存数据库有多个版本,没有统一的版本,目前以FastDb占主流。普遍存在以下问题,访问方式不符合SQL92规范,不支持客户服务器模式,没有完整的API,可靠性不高,和数据库之间的数据互操作困难等等。 近期和Oracle技术工程师作了一次关于TimesTen,Oracle10G,Oracle9i的交流。在交流中,Oracle的工程师比较详细地介绍了Oracle的内存数据库TimesTen。因此在与Oracle技术工
sql调优
Oracle的SQL调优是一个复杂的主题,不过有一些基本的规则是每个Oracle DBA都需要跟从的,这些规则可以改善他们系统的性能。SQL调优的目标是简单的:[@more@] Oracle的SQL调优是一个复杂的主题,不过有一些基本的规则是每个Oracle DBA都需要跟从的,这些规则可以改善他们系统的性能。SQL调优的目标是简单的:1.消除不必要的大表全表搜索2.确保最优的索引使用 :对于改善查询的速度,这是特别重要的。有时Oracle可以选择多个索引来进行查询,调优专家必须检查每个索引并且确保Oracle使用正确的索引。它还包括bitmap和基于函
ORACLE性能调优原则
任何事情都有它的源头,要解决问题,也得从源头开始,影响ORACLE性能的源头非常多,主要包括如下方面:[@more@] Ø 数据库的硬件配置:CPU、内存、网络条件1. CPU:在任何机器中CPU的数据处理能力往往是衡量计算机性能的一个标志,并且ORACLE是一个提供并行能力的数据库系统,在CPU方面的要求就更高了,如果运行队列数目超过了CPU处理的数目,性能就会下降,我们要解决的问题就是要适当增加CPU的数量了,当然我们还可以将需要许多资源的进程KILL掉;2. 内存:衡量机器性能的另外一个指标就是内存的多少了,
db_name,db_domain, global_name, service_name的区別
Db_name:对一个数据库(Oracle database)的唯一标识,该数据库为第一章讲到的Oracle database。[@more@]这种表示对于单个数据库是足够的,但是随着由多个数据库构成的分布式数据库的普及,这种命令数据库的方法给数据库的管理造成一定的负担,因为各个数据库的名字可能一样,造成管理上的混乱。为了解决这种情况,引入了Db_domain参数,这样在数据库的标识是由Db_name和Db_domain两个参数共同决定的,避免了因为数据库重名而造成管理上的混乱。这类似于互连网上的机器名的管理。我们将Db_name和Db_domain两个参数用’.’连接起来,表示一
Oracle专家调优秘密
前言 在过去的十年中,Oracle已经成为世界上最专业的数据库之一。对于IT专家来说,就是要确保利用Oracle的强大特性来提高他们公司的生产力。[@more@]最有效的方法之一是通过Oracle调优。它有大量的调整参数和技术来改进你的Oracle数据库的性能。 Oracle调优是一个复杂的主题。关于调优可以写整整一本书,不过,为了改善Oracle数据库的性能,有一些基本的概念是每个Oracle DBA都应该遵从的。 在这篇简介中,我们将简要地介绍以下的Oracle主题: --外部调整:我们应该记住Oracle并不是单独运行的。因此我们将查看一下通过调整Or