oracle数据库性能优化 2012-4-24 09:20阅读(2) 
下一篇:老板不称职该怎么... |返回日志列表
赞赞赞赞
转载
分享
评论
复制地址
更多
1、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。 2、2、调整应用程序            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-04-24 21:43:47
                            
                                452阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            其实用inner join这些连接的消耗也挺大            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-28 09:43:48
                            
                                67阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Oracle SQL的优化规则:
[color=blue][b]尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替[/b][/color]
用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:
ORACLE 试图将其转换成多个表的连接            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-06 17:07:51
                            
                                434阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            个人理解,数据库性能最关键的因素在于IO,因为操作内存是快速的,但是读写磁盘是速度很慢的,优化数据库最关键的问题在于减少磁盘的IO,就个人理解应该分为物理的和逻辑的优化, 物理的是指oracle产品本身的一些优化,逻辑优化是指应用程序级别的优化  物理优化的一些原则:  1). Oracle的运行环境(网络,硬件等)  2). 使用合适的优化器  3). 合理配置oracle实例参数  4). 建            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-08 10:25:29
                            
                                207阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一整套 oracle 视频教程,看图:
 
27个视频
 
 
 
 
 
还想要啥,评论区说出来!
             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-11 13:38:49
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             这是具体点的,用谷歌打开可以翻译,里面详细介绍了oracle的所有细节https://docs.oracle.com/cd/E11882_01/server.112/e40540/toc.htm            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-06 15:38:23
                            
                                117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            内存优化:
SGA包括三个部分组成。数据缓冲区、日志缓冲区及共享池
数据缓冲区:大小由DB_Cache_Size参数决定。
select name,value from v$parameter where name in('db_cache_size','db_block_size','shared_pool_size','sort            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-12-27 10:59:41
                            
                                713阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、事务1、简介事务是数据处理的核心,是业务上的一个逻辑单元,它能够保证其中对数据所有的操作,要么全部成功,要么全部失败。DBMS通过事务的管理来协调用户的并发行为,减少用户访问资源的冲突。 1)显示提交:当事务遇到COMMIT指令时,将结束事务并永久保存所有的更改的数据。2)显示回滚:当事务遇到ROLLBACK指令时,也将结束事务的执行,但是此时它回滚所有更改的数据到事务开始时的原始值            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-05-09 12:23:02
                            
                                1223阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):
    ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection tab            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2010-11-09 20:32:33
                            
                                404阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle SQL性能优化
(1)      选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-03-26 21:17:20
                            
                                515阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、with介绍With查询语句不是以select开始的,而是以“WITH”关键字开头可认为在真正进行查询之前预先构造了一个临时表,之后便可多次使用它做进一步的分析和处理当查询中多次用到某一部分时,可以用Oracle with语句创建一个公共临时表。因为子查询在内存临时表中,避免了重复解析,所以执行效率会提高不少。临时表在一次查询结束自动清除。WITH Clause方法的优点增加了SQL的易读性,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-04-27 19:55:39
                            
                                845阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、登录后默认自动选中My Objects? 设置方法:Tools菜单--Brower Filters会打开Brower Filters的定单窗口,把“My Objects”设为默认即可。? 同理,可以在Tools菜单--Brower Filters中把你经常点的几个目录(比如:tables Views Seq Functions Procedures)移得靠上一点,并加上颜色区分,这样你的平均寻表时间会大大缩短,试试看。? 2、记住密码? 设置方法:Tool...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-08-24 21:16:00
                            
                                110阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、优化器基本知识 Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-04-28 21:22:00
                            
                                189阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            (转)SQL优化原则一、问题的提出 在应用系统开发初期。因为开发数据库数据比較少。对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,可是假设将应用系统提交实际应用后,随着数据库中数据的添加。系统的响应速度就成为眼下系统须要解决的最基本的问题之中的一个。系统优化中一个非常重...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-10-13 16:45:00
                            
                                117阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1 not exist 比 not in 效率高很多2 UNION ALL 比 UNION 效率高很多3 Select*,Order by,Group by,Distinct, UNION,MINUS,INTERSECT操作是相当耗时的,在View中能不使用就不要使用4 通常联接查询比子查询的...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-06-14 09:26:00
                            
                                50阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            优化原则1.在select语句中避免使用*2.使用Truncate清空表2.1语法Truncate [table|cluster] shema.[table_name][cluster_name][drop|reuse storage]
table_name:要清空的表cluster_name:要清空的簇名drop|reuse storage:表示保留被删除的空间以供该表的新数据使用,默认为dro            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-09-16 17:09:00
                            
                                207阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一直都想总结一下oracle内存调整方面的知识,最近正好优化一个数据库内存参数,查找一些资料并且google很多下。现在记录下来,做下备份。                一、概述:                  oracle 的内存可以按照共享和私有的角度分为系统全局区和进程全局区,也就是 SGA和 PGA(process global area or private            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-12-09 11:44:21
                            
                                543阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            转载:https://blog.csdn.net/dayu236/article/details/52662395分析和优化的基本步骤如下:1、如果是SQL语句的写法问题,我们可以通过在不更改业务逻辑的情况下改写SQL来加以解决;2、如果是不必要的全表扫描/排序而导致了目标SQL的性能问题,我们可以通过建立合适的索引(包括函数索引、位图索引等)来加以解决;3、如果是表或者索引的不良设计导致的目标S            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-06-12 13:30:20
                            
                                449阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. /*+ALL_ROWS*/   表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.   例如:   SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='CCBZZP';2. /*+FIRST_ROWS*/  &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-12-23 16:43:20
                            
                                825阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle常用优化            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-22 07:10:35
                            
                                108阅读
                            
                                                                             
                 
                
                                
                    