会话session设置nls_date_format
SQL> alter session set NLS_date_FORMAT='yyyy-mm-dd amhh12:mi:ss';Session altered.SQL> select sysdate from dual;SYSDATE---------------------2010-11-23 am11:53:30SQL> alter session set NLS_date_FORMAT= 'yyyy-mm-dd hh24:mi:ss';Session altered.SQL> select sysdate from dual;SYSDATE------...
ETL和数据仓库的优化
优化方案:ETL的过程原理和数据仓库建设 1.引言 数据仓库建设中的ETL(Extract, Transform, Load)是数据抽取、转换和装载到模型的过程,整个过程基本是通过控制用SQL语句编写的存储过程和函数的方式来实现对数据的直接操作,SQL语句的效率将直接影响到数据仓库后台的性能。 目前,国内的大中型企业基本都具有四年以上计算机信息系统应用经验,积累了大量可分析的业务数据,这些信息系统中的数据需要通过搭建数据仓库平台才能得到科学的分析,这也是近几年数据仓库系统建设成为IT领域热门话题的原因。 2.优化的思路分析
Autotrace工具使用——小工具,大用场
监控SQL语句,获取执行计划和执行成本,是每个Oracle开发人员与DBA所必须具备的能力之一。 当Oracle彻底进入CBO时代,我们面对一种全新的局面。一方面,基于数据统计量的CBO优化器,让SQL语句执行计划...
非sys用户下存储过程对v$视图的使用
在非sys用户下存储过程中使用v$xxx视图,还是尽量使用动态sql,并设置AUTHID CURRENT_USER特征让本存储过程可以使用当前用户的角色权限。SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi...
How to get SCN ,TIMESTAMP ,CHECKPOINT
--current_scn(2 ways)select dbms_flashback.get_system_change_number ,timestamp_to_scn(sysdate) from dual;select a as scn_dec ,'0x'||lpad(ltrim(to_char(a,'xxxxxxxx')),8,'0') as scn_hex from (select dbms_flashback.get_system_change_number a from dual);--timestamp(current_timestamp,scn_to_t...
分析函数 over
聚合函数:count,min,max,sum,avg特征: 除了count(*),grouping,和grouping_id外,所有的聚合函数都会忽略null.当我们遇到Null 时,可以在聚合函数中使用NVL 函数来处理null...
Hierarchical Queries 级联查询(树状结构查询)
语法: select * from tab [where 条件1] start with [条件2] connect by [条件3] ;其中 connect by 与 start with 语句摆放的先后顺序不影响查询的结果,[where 条件1]可以不需要。[where 条件1]、[条件2]...
sqlplus变量定义, 调用过程
oracle定义变量(常量)常用:declare、define、variable1)define、variable用于sqlplus中,在整个sqlplus连接中都生效(until exit,disc是cut down session),而declare用于pl/sql中。2)variable(var...
PLSQL开发笔记和小结——转
PLSQL开发笔记和小结***************************************** PLSQL基本结构*****************************************基本数据类型变量 1. 基本数据类型 Number 数字型 Int 整数型 Pls_integer 整数...
学习PLS_INTEGER,BINARY_INTEGER,INTEGER,NUMBER的概念及性能差异
学习PLS_INTEGER,BINARY_INTEGER,INTEGER,NUMBER的概念及区别;以及在性能方面的差异 1,各个概念 &nbs...
Oracle SYSAUX 表空间 说明 .
一. SYSAUX 说明 在Oracle 10g 版本中,引入了SYSTEM表空间的一个辅助表空间: SYSAUX表空间。 SYSAUX 表空间存放一些其...