当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 在Oracle9i以前的版本中,你只能在启动数据库的时候控制Oracle使用的UNIX内存。
 

 

    摘要:我们可以通过start with . . . connect by . . .子句来实现sql的 层次查询,而oracle 10g 为其添加许多了新的伪列。十多年以来,oracle sql 具有依照层次关系进行查询的功能。例如,你可以指定一个起始条件,然后根据一个或多个连接条件来确定孩子行的内容。举例来说,现在假设我有一个表,里面记录了世界上的某些地区,其表结构如下: create......
 ·oracle数据库系统性能优化策略    »显示摘要«
    摘要:一个数据库系统的生命周期可以分成设计、开发和成品三个阶段。在设计阶段进行数据库性能优化的成本最低,收益最大。在成品阶段进行数据库性能优化的成本最高,收益最小。数据库的优化可以通过对网络、硬件、操作系统、数据库参数和应用程序的优化来进行。最常见的优化手段就是对硬件的升级。据统计,对网络、硬件、操作系统、数据库参数进行优化所获得的性能提升,全部加起来只占数据库系统性能提升的40%左右,其余的60%系统......


Oracle9i的物理内存管理

在oracle9i以前的版本中,你只能在启动数据库的时候控制oracle使用的unix内存.oracle提供了一些init.ora参数来检测系统全局区(system global area,sga)的ram大小.一旦启动了数据库,你将不能再改变sga的大小与配置.

oracle9i还加入了一项新的内存管理技术,使得你能够为所有的程序全局区(program global area,pga)预分配内存,并允许oracle按照各类连接的不同需求为各连接分配内存.这是对传统oracle数据库的一项相当激进的更改,而且使得sort_area_size与其他pga参数被废弃. 【程序编程相关:My SQL数据库引擎快速指导

oracle向一个24/7数据库迈进的目标,提出了调整unix内存区的大小而不必停止与重启数据库的要求.更重要的是,oracle9i的动态sga特性允许你监控sga内的物理内存使用,并根据现有的oracle数据库的需求调整sga内存区域. 【推荐阅读:PHP 和 MySQL 开发的8个技巧

在oracle9i之前的版本中,同时拥有数个init.ora参数文件并不罕见,因为这样可以方便地调整数据库并重新配置sga以改变运行模式.比如,为在线事务处理(online transaction processing,oltp)而分配的sga与oracle数据仓库处理模式的有很大不同. 【扩展信息:MySQL程序设计介绍

不仅要分配sga,oracle9i dba还必须担负为unix oracle服务器分配所有内存的责任,同时还要为unix的管理需要预留20%的内存.

oracle推荐为oltp数据库与决策支持系统(decision support system,dss)应用程序——如oracle数据仓库——使用不同的内存配置方案.
...   下一页

 ·oracle数据库10g产品特性简介    »显示摘要«
    摘要:oracle数据库10g是业界首个为网格计算而设计的数据库。较低的入门级定价使得oracle成为大型企业、中小型企业和部门级的最佳选择,它有多种版本供用户选择: 企业版:在oltp、决策支持和内容管理方面具有业界领先的性能、可伸缩性和可靠性。标准版:oracle数据库10g的4处理器版,提供全面的集群支持。 标准版1:标准版之双处理器版,其入门级价格颇具吸引力。个人版:面向个人的特性全面的版本,......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE