[时间:2009-03-06] [文章来源:新华网] [作者:master]
任何数据中心中最重要的任务之一都是对网络设备,服务器和数据中心本身的监控。企业通常要制定很多的规划来选择有效的监控解决方案和研究数据中心网络设备的管理方法。
[时间:2009-03-06] [文章来源:新华网] [作者:master]
任何数据中心中最重要的任务之一都是对网络设备,服务器和数据中心本身的监控。企业通常要制定很多的规划来选择有效的监控解决方案和研究数据中心网络设备的管理方法。
在 SQL SERVER 数据库中减少锁使用
锁的使用是导致性能的一个重要因素,过多地锁可能导致性能的严重下降,甚至出现死锁的现象。同时,锁在任何具有多个用户的数据库应用程序中都是不可避免的。但从另一方面来说,如果应用程序出现大量锁,您可以采取相应措施。
SQL Server与操作系统相关的优化
操作系统性能的好坏直接影响数据库的使用性能,如果操作系统存在问题,如cpu过载、过度内存交换、磁盘i/o瓶颈等,在这种情况下,单纯进行数据库内部性能调整是不会改善系统性能的。我们可以通过windows nt的系统监视器(system monitor)来监控各种设备,发现性能瓶颈。
就象我们上面提到的,有经验的 Oracle DBA 都知道 I/O 是响应时间的最大组成部分。其中磁盘 I/O 特别厉害,因为当 Oracle 由磁盘上的一个数据文件得到一个数据块时,读的进程就必须等待物理 I/O 操作完成。磁盘操作要比数据缓冲慢 10,000 倍。因此,如果可以令 I/O 最小化,或者减少由于磁盘上的文件竞争而带来的瓶颈,就可以大大地改善 Oracle 数据库的性能。
Oracle 的其中一个优点时它可以管理每个表空间中的自由空间。 Oracle 负责处理表和索引的空间管理,这样就可以让我们无需懂得 Oracle 的表和索引的内部运作。不过,对于有经验的 Oracle 调优专家来说,他需要懂得 Oracle 是如何管理表的 extent 和空闲的数据块。对于调整拥有高的 insert 或者 update 的系统来说,这是非常重要的。
排序是 SQL 语法中一个小的方面,但很重要,在 Oracle 的调整中,它常常被忽略。当使用 create index 、 ORDER BY 或者 GROUP BY 的语句时, Oracle 数据库将会自动执行排序的操作。通常,在以下的情况下 Oracle 会进行排序的操作:
Oracle 的 SQL 调优是一个复杂的主题,甚至是需要整本书来介绍 Oracle SQL 调优的细微差别。不过有一些基本的规则是每个 Oracle DBA 都需要跟从的,这些规则可以改善他们系统的性能。 SQL 调优的目标是简单的:
Oracle 并不是单独运行的。 Oracle 数据库的性能和外部的环境有很大的关系。这些外部的条件包括有:
.CPU--CPU 资源的不足令查询变慢。当查询超过了 Oracle 服务器的 CPU 性能时,你的数据库性能就受到 CPU 的限制。
ORACLE 采用两种访问表中记录的方式:
A、 全表扫描
全表扫描就是顺序地访问表中每条记录。ORACLE采用一次读入多个数据块(database block)的方式优化全表扫描。
Copyright © 2022, 北京铸锐数码科技有限公司 版权所有
Tel:010-62139280 Email:admin@InnovateDigital.com 京ICP备13011048号-1