sql 优化之 hint篇
在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:
1. /*+ALL_ROWS*/
表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.
例如:
SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=’SCOTT’;
2. /*+FIRST_ROWS*/ …..
Oracle index need rebuild(索引重建)?
事实上,大多数索引都能保持平衡和完整,因为空闲的叶条目可以重复使用。插入/更新和删除操作确实会导致索引块周围的可用空间形成碎片,但是一般来说这些碎片都会被正确的重用。
ORACLE 角色与权限管理
系统权限
系统权限需要授予者有进行系统级活动的能力,如连接数据库,更改用户会话、建立表或建立用户等等。你可以在数据字典视图SYSTEM_PRIVILEGE_MAP上获得完整的系统权限。对象权限和系统权限都通过GRANT语句授予用户或角色。需要注意的是在授予对象权限时语句应该是WITH GRANT OPTION子句….
oracle 也可以像sql server 一样不用to_date()做时间比较
以前用sql server 时,做时间比较 都 是直接用,比如 select * from tabname where datecol <'2010-11-23'; 但是改用ORACLE以后我相信开始大家都会遇到为什么时间不可以对比了,结果才知道要用时间函数to_date()转换格式,今天做了个实验,也可以让它像SQL SERVER一样隐式转换为日期,不过在此声明 ORACLE不建议使用隐式转换。 实验开始。。 [oracle@orazhang ~]$ sqlplus zhang/weizhao SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 11月 24 00:13:56 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved.
ASM Metadata and Internals
A collection of facts on configuration and and diagnostic of Oracle ASM. More on RAC and ASM configuration and performance of CERN Physics DBs in Inside_Oracle_ASM_LC_CERN_UKOUG07.ppt and in Presentation at E42014.