oracle 优化
SQL优化工具Lecco SQL Expert For Oracle 以前写SQL都是自己凭经验来写,对于优化方面也有自己的一些心得,后来在网上看到有这么个工具,自己也没有用,直到这几天同事在写SQL的时候,按照自己以往的经验速度还是不能上去,后来用了一下这个工具,发现挺好用的。其实是自己对Oracle HINT等相关知识了解的太少了。 我不知道在这儿怎么样上传附件,所以大家只能自己去Google了。顺便贴一点相关知识:在SQL优化过程中常见Oracle HINT的用法:1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化
oracle安装shell(未验证)
整个程序代码如下:(问题还没解决)#! /bin/bashgroupadd oinstallgroupadd dbauseradd -m -g oinstall -G dba oraclepasswd oraclechown -R oracle:oinstall /oraclechmod -R 775 /oracleins=$(rpm -q binutils compat-db control-center gcc gcc-c++ glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio openmotif21|awk '{print $2}')if [ -n "$ins" ]then echo "please download and install the following packets:"echo "$ins"elseecho "all needed pa
Oracle 分析函数的使用
Oracle 分析函数的使用 Oracle 分析函数使用介绍 分析函数是oracle816引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式.在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现在只要一条简单的sql语句就可以实现了,而且在执行效率方面也有相当大的提高.下面我将针对分析函数做一些具体的说明.今天我主要给大家介绍一下以下几个函数的使用方法1. 自动汇总函数rollup,cube,2. rank 函数, rank,dense_rank,row_number3. lag,lead函数4. sum,avg,的移动增加,移动
oracle ProC编程
Pro*C/C++ windows编程 来源:phoenix.yuwen 2005-11-21[1]先建立一个winproc.pc文件在里面把和oracle数据库相关的操作写成类和函数预编译时注意:预编译设置项中要修改 CODE,PARSE,CPP_SUFFIX1:CODE选CPP2:PARSE选none或partial3:CPP_SUFFIX选cpp[2]预编译成功后生成winproc.cpp文件将该文件改成头文件winproc.h导入你的工程当中在工程开发程序中引用winproc.h中的类和函数进行对数据库的操作 下面是我写的一个winproc.pc文件#include <iostream.h>#include <string.h>#include <stdlib.h>#include <stdio.h>#in
oracle proc 开发环境
1. 环境变量 ? 系统运行需要配置以下内容 ORACLE_SID=ORA8 NLS_LANG=American_America.zhs16cgb231280 ORA_NLS33=/home/oracle/ocommon/nls/admin/data ORACLE_TERM=vt100 SHLIB_PATH=/home/oracle/lib LD_LIBRARY_PATH=/home/oracle/lib:/usr/lib:. ORACLE_HOME=/home/oracle ORACLE_OWNER=oracle NLS_DATE_FORMAT='YYYY/MM/DD' ? Oracle Shared Library: SHLIB_PATH $ORACLE_HOME/lib 说明:Oracle Shared Library在安装时自动建立,如有必要重建此库,可以Oracle 用户身份执行一下命令 cd $OR
ORACLE 中dbms_stats的使用
ORACLE 中dbms_stats的使用 dbms_stats能良好地估计统计数据(尤其是针对较大的分区表),并能获得更好的统计结果,最终制定出速度更快的SQL执行计划。exec dbms_stats.gather_schema_stats(ownname => 'SCOTT',options => 'GATHER AUTO',estimate_percent => dbms_stats.auto_sample_size,method_opt => 'for all columns size repeat',degree => 15) 为了充分认识dbms_stats的好处,需要仔细体会每一条主要的预编译指令(directive)。下面让我们研究每一条指令,并体会如何用它
一个不错的数据仓库名字查询网站
一个不错的数据仓库名字查询网站http://wiki.mbalib.com/wiki[@more@]一个不错的数据仓库名字查询网站
linux oracle 自动启动
Linux中在Oracle安装完毕以后,如果重新启动Linux ,Oracle是不会自动启动的,你可以通过手动调用dbstart命令来进行启动,不过这样似乎也很繁琐.我们可以通过配置Oracle的自动启动脚本,然后利用Linux的Service来启动Oracle服务器.首先在/etc/init.d/目录下配置Oracle的服务文件.touch oracle10g chmod a+x oracle10g然后编辑此oracle10g文件.内容如下.# !/bin/bash# whoami# root# chkconfig: 345 51 49# /etc/init.d/oracle10g# description: starts the oracle dabase deamons#ORA_HOME=/data/oracle/product/10.2/ORA_OWNER=oraclecase &qu
ESSBASE的使用及优化
ESSBASE的使用及优化这是essbase的上手使用说明ESSBASE的使用及性能优化计算脚本相关Essbase中,一个指标可以通过计算公式调用自己得到,用@SHIFT函数实现。如:B C-------B1 C1B2 C2B3 C3…其中,C2=C1+B2;C3=C2+B3 …那么,指标C就可用公式:@SHIFT(C,-1)+B来实现。数据加载不进的问题,某个维存在空值的情况,或事实表数据没有清洗干净,报错如下: 不选时间维的计算公式:IF(@ISGEN("sj",1)) #MISSING;ELSE qmqsye-bqxzqs;ENDIF;ESSBASE求百分比指标:number%number->Year->Market->Product->Scenario;求同期值
dbca无法删除数据库
vi /etc/oratabpmias:/data/oracle/product/10.2:N[@more@]dbca无法删除数据库