当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: Oracle 8i数据库服务器是高度可优化的软件产品,经常性的调整可以优化系统的性能,防止出现数据瓶颈。
 

 

    摘要:前言 在单一的应用环境或业务相对简单的系统下,系统性能问题,瓶颈所在往往是不言自明,解决问题的前提—— 定位问题是比较容易解决的, 但在一个复杂的应用环境下, 各应用系统对系统资源往往是一种共享和竞争的关系,而且应用系统之间也可能存在着共生或制约的关系, 资源利益的均衡往往是此消彼长, 而这种环境下的应用系统一旦出现资源竞争,系统的瓶颈往往难以断定,甚至会发生不同应用设计人员之间互相推诿责任的扯......
 ·linux下建立mysql镜像数据库    »显示摘要«
    摘要:mysql 版本:4.1 环境介绍:主库 192.168.0.205 从库 192.168.0.206 1、主库创建/etc/my.cnf,修改[mysqld]里边的键值增加 server-id=1 log-bin=binlog_name 2、主库增加用户,用于从库读取主库日志。 grant replication slave,reload,super on *.* to ’slave’......


优化调整Oracle 8i数据库

oracle 8i数据库服务器是高度可优化的软件产品,经常性的调整可以优化系统的性能,防止出现数据瓶颈.我们通过调整数据库系统,可以使它达到最佳性能以满足用户的需要. 下面,笔者将介绍优化与调整sun sparc solaris系统平台上的oracle 8i数据库服务器的一些相关命令与方法.

solaris提供了性能监控命令,用于监控数据库性能与决定数据库的需求.除了为oracle进程提供统计外,它们还为cpu提供使用统计,为整个系统提供中断.交换.分页与上下文转换功能.监控命令包括: 【程序编程相关:安全第一!服务器软件防火墙如何选择(1)

solaris性能监控命令 【推荐阅读:网络安全产品大市场 防火墙成为主力军

vmstat命令报告solaris上的进程.虚拟内存.磁盘.分页与cpu的活动情况.下面命令将显示系统每5秒钟做的事的概要: 【扩展信息:实现ISA防火墙网络负载均衡的故障转移

1.vmstat

% vmstat 5

2.sar

sar命令用于监控交换.分页.磁盘与cpu活动.下面命令用于每10秒显示10次分页活动的概要:

$ sar -p 10 10

3.iostat

iostat命令报告终端与磁盘的活动.该报告显示哪些磁盘是忙的(该信息在平衡i/o负载时有用).下面命令用于每5秒显示5次终端与磁盘活动:

$ iostat 5 5

4.swap

swap命令报告关于交换空间使用的信息.交换空间的不足可以导致系统悬挂,减慢响应时间.

5.mpstat

mpstat命令报告每个处理器的统计.

调整内存管理

1.分配足够的交换空间

内存交换(swapping)可以造成很大的内存开销,应该将它最小化.在solaris上使用sar -w或vmstat -s命令来检查交换.若系统在交换,且需要节省内存,则应采用以下措施:

避免运行不必要的系统daemon进程或应用程序进程;

减少数据库缓冲区的数量,以释放一些内存;

减少unix文件缓冲区的数量(特别是在使用原始设备时).

在solaris上用swap -l命令决定当前正在使用多少交换空间.使用swap -a命令向系统中增加交换区.用系统ram两到四倍的交换空间启动数据库.若准备使用oracle developer.oracle applications或oracle interoffice,则使用更高的值.监控交换空间的使用,在必要时增加它.

2.控制分页

内存分页(paging)可能没有交换那样问题严重,因为为了运行,整个应用程序不必全部放在内存中.
...   下一页
 ·mysql 从表中取出随机数据    »显示摘要«
    摘要:实现随机,从手册中找到了下面这个语句,可以完成任务: select * from table_name order by rand() limit 5; rand在手册里是这么说的:: rand() rand(n) 返回在范围0到1.0内的随机浮点值。如果一个整数参数n被指定,它被用作种子值。 mysql> select rand(); -> 0.5925 mysql> ......
» 本期热门文章:

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