1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > oracle查询优化不走缓存 Oracle数据库存储优化问题

oracle查询优化不走缓存 Oracle数据库存储优化问题

时间:2022-01-25 12:02:33

相关推荐

oracle查询优化不走缓存 Oracle数据库存储优化问题

cache如何优化存储系统读写性能

上的Cache又称硬盘缓存,是成在硬盘控上的一块内存芯片,和上的内存一样,它具快的存取速度。简单地说,硬盘缓存起着硬盘内部储存和外部读取之间的缓冲的功能。当硬盘接收到读取数据的指令后,硬盘控制器会先读取需要的数据和与其相关的数据,同时把后者存放在硬盘的缓存中。当电脑需要这些数据时,则可以直接从缓存中取得,然后传输到内存中就可以了。由于缓存的速度远远高于硬盘的读写速度,所以有效地利用硬盘缓存能够明显地提高读取性能。

另外,硬盘需要写入数据时,并不会马上将数据真正地写入到磁盘上,而是先把数据存放于缓存中,等到缓存内的数据到达一定容量或者硬盘处于空闲状态时,再将其写入到磁盘上,从而优化和提高硬盘写入数据的性能。

避免硬盘重复读取,起到保护硬盘的作用:

硬盘缓存还可以临时储存最近访问过的数据。因为有时候,某些数据需要被重复使用到,所以可以将读取频繁的那些数据存放到缓存之中,当系统需要时,直接从硬盘缓存中调用就可以了。

数据库性能优化

数据库优化

数据库优化的目的:避免磁盘I/O瓶颈、CPU利用率和减少资源竞争。

数据库的优化包括物理上的优化,如良好的平台(硬件平台、网络平台),合理的环境参数(操作系统环境参数、oracle环境参数),及软件上的优化。

1、数据库结构的设计

1、数据库的逻辑设计、包括表与表之间的关系是优化关系型数据库性能的核心。一个好的逻辑数据库设计可以为优化数据库和应用程序打下良好的基础。

标准化的数据库逻辑设计包括用多的、有相互关系的窄表来代替很多列的长数据表。下面是一些使用标准化表的一些好处。

A:由于表窄,因此可以使排序和建立索引更为迅速

B:由于多表,所以多镞的索引成为可能

C:更窄更紧凑的索引

D:每个表中可以有少一些的索引,因此可以提高insert update delete等的速度,因为这些操作在索引多的情况下会对系统性能产生很大的影响

E:更少的空值和更少的多余值,增加了数据库的紧凑性

由于标准化,所以会增加了在获取数据时引用表的数目和其间的连接关系的复杂性。太多的表和复杂的连接关系会降低服务器的性能,因此在这两者之间需要综合考虑。定义具有相关关系的主键和外来键时应该注意的事项主要是:用于连接多表的主键和参考的键要有相同的数据类型。(对于多列索引,10、FROM hr.employees e WHERE last_name LIKE :b1;FROM employees e

相关标签推荐:

延展阅读:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。