数据库优化的概念?

我想知道Oracle数据库怎么样优化的。还有Oracle和sql server的区别

简单说一下软件方面的优化:
SQL :索引调整:前置条件,数据量庞大,只读查询频繁
SQL语言的优化,比如查询,连接的表过多会影响性能
数据库设计合理,意思就是按照数据库规范化设计数据库
Oracle内部参数调整:
init.ora文件的环境参数调整
db_block_size:数据库中每个数据块的大小,默认是2048字节(2k),一般应该增大到4K、8K,大型数据库也常使用16K和32K,通常SGA也应该增加。
Shared_pool_size:至于shared_pool_size大小是否合适,可以通过对数据库的监控得到,也可以通过一些sql语句实现。
Log_buffer:为了减少LGWR和DBWR冲突,大型数据库的log_buffer一般都是要手工调大些,一般为2M到3M。
所有的环境参数,都可以通过系统的监控工具来分析是否适宜。
另外:
适当的修改数据库块大小
应用程序优化
批处理应用优化
单条sql语句优化
总结:
好的数据库设计

好的体系结构设计

良好的平台(硬件平台、网络平台)

合理的环境参数(操作系统环境参数、oracle环境参数)

合理充分的索引

好的dba来不断优化(管理)

Oracle:超大海量数据库
sql server:面向中小型企业数据库
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-14
优化这个概念太广泛了,不是一两千字能说完的。

Oracle和SQL SERVER 的区别其实也不算大,都是商业性数据库,而且应用广泛。

无非是最近两年SQL SERVER更新的很强,可编程性增加了。

其实没有什么太大的区别,不同的需求,就用不同的数据库。
第2个回答  2013-09-14
索引调整:前置条件,数据量庞大,只读查询频繁 语言的优化

什么叫做数据库优化
数据库优化,是根据一开始网站数据库设计而进行的优化。开始网站设计的时候,可能考虑的不是很全面。后期网站访问量增加,出现页面数据显示过慢,程序执行效果差等现象。优化数据库从而加速数据读取,页面访问速度加快。常见的优化:1.增加索引 2.sql语句优化 3.程序优化 ...

数据库优化是什么意思?
数据库优化,首先最初硬件方面就可以优化硬盘IO,内存分配,就是安装时候调整的一系列操作系统级的内核参数,之后就是数据库架构上的优化了,逻辑、数据结构等等,最后就是代码上的优化。当然优化是一个长期的工作,没有最优只有更优。

数据库优化有几种
数据库优化目前有四种,即查询语句优化、索引优化、表结构优化、存储方式优化。1、查询语句优化:避免过多的表关联,注意where中的字段顺序,缩小数据范围。2、索引优化:合理分析并设置、调整索引。3、表结构优化:若数据量过大,纵向或者横向拆分表。纵向拆,将前n个字段放在一个表,后面m个放另一个表...

MySQL数据库的优化
数据库优化是提升MySQL性能的关键,它涉及多个方面,包括找出系统瓶颈、合理结构设计与参数调整,以及优化用户的响应速度和节约系统资源,以应对更大负荷。本文将针对MySQL数据库优化的几个关键点进行深入分析。在性能分析方面,MySQL提供了一种性能分析工具——Profile,用于记录最近执行的SQL语句的详细耗时、CPU...

超详细MySQL数据库优化
笔者将优化分为了两大类,软优化和硬优化,软优化一般是操作数据库即可,而硬优化则是操作服务器硬件及参数设置.2.1 软优化 2.1.1 查询语句优化 1.首先我们可以用EXPLAIN或DESCRIBE(简写:DESC)命令分析一条查询语句的执行信息.2.例:显示:其中会显示索引和查询数据读取数据条数等信息.2.1.2 优化子...

数据库优化有哪些
四、并发控制优化 在高并发环境下,对数据库的并发控制进行优化是非常重要的。具体措施包括:使用并发控制策略,如乐观锁和悲观锁,避免数据冲突;使用连接池管理数据库连接,减少连接创建和销毁的开销;合理分配数据库资源,避免资源争用等。以上就是对数据库优化的几个主要方面的详细解释。在实际应用中,...

25面试题教你如何优化MySQL数据库mysql优化面试题
MySQL优化是指通过构建高性能MySQL数据库服务器来改善MySQL数据库的性能和性能。2.如何优化MySQL查询?为了优化MySQL查询,可以通过以下几种方式:使用正确的索引、使用合适的查询策略、优化表结构等。3.索引是什么?索引是MySQL中用于加速查询的一种数据结构,它有助于提高查询性能。通常,在创建、更新和删除...

有哪些优化方法有哪些方法
代码优化:代码优化是对已编写的代码进行改进,以提高其运行效率。这包括减少代码冗余、优化循环结构、减少不必要的内存分配和释放等。同时,还可以通过使用内联函数、预编译头文件等方式,提高代码的执行速度。代码优化不仅能提高程序性能,还能增强代码的可读性和可维护性。数据结构和数据库优化:数据结构和...

GaussDB关键技术原理:高性能——数据库性能优化系统概述
数据库性能优化是一项关键任务,它涉及对系统性能的深入分析和多维度思考。本章围绕GaussDB的关键技术原理,讲解如何通过全面理解数据库在软件栈中的位置、处理流程和关键模块,来实现高性能。首先,我们将探讨数据库作为系统基础软件的角色,如何从计算机体系结构角度理解性能分析,以及性能优化对系统资源、CPU、...

数据库性能优化主要包括哪些方面?
数据库的优化通常可以通过对网络、硬件、操作系统、数据库参数和应用程序的优化来进行。最常见的优化手段就是对硬件的升级。根据统计,对网络、硬件、操作系统、数据库参数进行优化所获得的性能提升,全部加起来只占数据库系统性能提升的40%左右,其余的60%系统性能提升来自对应用程序的优化。许多优化专家认为...

相似回答