oracle杀进程
你需要首先找到在执行语句的那个会话SELECT DISTINCT SID FROM V$SESSION_LONGOPS WHERE TOTALWORK != SOFAR;结果 :520SELECT * FROM V$SESSION_LONGOPS WHERE SID = 520;看看这个会话是不是在刷新物化视图SELECT SPID FROM V$SESSION S, V$PROCESS P WHERE S.PADDR = P.ADDR AND SID = 520; 结果 21618在操作系统上的命令行执行:kill -9 21618不要急,等1、2分钟你就看不到了[@more@]oracle杀进程
oracle参数说明(zt)
oracle参数说明(zt)Oracle数据库系统根据初始化参数文件init.ora中设置的参数来配置自身的启动,每个实例在启动之前,首先读取这些参数文件中设置的不同参数。Oracle系统中的参数,根据系统使用情况可以简单分为两大类,普通参数,也就是Oracle系统正常使用的一些参数,另外一类就是特殊参数,包括三种,过时参数、强调参数和隐藏参数。随着Oracle数据库新版本的发布,相应每次都会增加或者删除一些参数。如何查询当 前版本数据库系统的参数情况以及当前系统版本相对于以前版本增加或者丢弃的那些参数呢?本文将详细介绍如何查询当前系
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
linux字符集文件
vi /etc/sysconfig/i18n[@more@]
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
linux下的文本处理命令sed
linux下的文本处理命令sed&awk&grep2007-03-14 15:53:46 Sedsed 是个精简的、非交互式的编辑器。他能执行和编辑vi和emacs相同的编辑任务。sed编辑器不提供交互使用方式:只能在命令行输入编辑命令、指定文件名,然后在屏幕上察看输出。sed编辑器没有破坏性。他不会修改文件,除非用shell重定向来保存输出结果。缺省情况下,所以的输出都被打印到屏幕上。sed 编辑器在shell脚本中非常有用,因为在shell脚本中使用像vi或emacs这类交互式编辑器,需求脚本用户精通该编辑器,而且还会导致用户对打开的 文件做出不必的修改。如果需要执
linux修改主机名
hostname pmca18s/etc/hosts,/etc/sysconfig/networkoracle listener.ora[@more@]
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-shell
#!/bin/csh -fsqlplus -s system/manager@ov_net <createtable.sqlcommit;#!/bin/shORACLE_SID="hpov"ORA_USER="oracle"#ISQL=svrmgrlISQL="sqlplus /nolog"su - $ORA_USER -c "${ISQL} " < connect / as sysdba;@createtable.sqlexit;exitEOF#!/bin/shexport ORACLE_BASE=/oracle/app/oracleexport ORACLE_SID=hpovexport ORACLE_HOME=/oracle/app/oracle/product/10.2.0export PATH=$PATH:$ORACLE_HOME/bin su - oraclesqlplus /nolog <<!EOFconnect system/manager set feedbac
linux 查看端口
查看是否打开23端口netstat -an | grep 23[@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
Linux环境下创建FTP用户
1. 安装vsFTPd服务:在shell下运行yum install vsFTPd,即可安装成功;2. 修改vsFTPd的配置:在/etc/vsFTPd/下找到vsFTPd.conf文件,修改默认配置,包括监听地址和端口,是否打开tcp、psav模式等等;配置比较简单,具体看我的文章中的vsFTPd配置手册3.启动vsFTPd服务:运行service vsFTPd start即可,或者运行/etc/init.d/vsFTPd start 4.为FTP建立用户和登录目录这个和linux建用户帐号是一样的先用“useradd -d 目录名 用户名”建立一个到FTP目录的用户帐号,然后在用passwd设置密码; 然后你就可以用你新建的用户名和帐号登录这个FTP了,
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无法删除数据库
bash 经典 收藏
Bourne Shell 介绍:Bourne Shell 基础及其他很多有用的特性,shell编程及组织。 主要内容: .shell基础 基本介绍,环境,选项,特殊字符 .shell变量 用户定义变量,环境变量,位置变量(shell 参数) .shell script编程 条件测试,循环及重复控制 .shell定制 1.shell基础知识 作者:Stephen Bourne 在Bell实验室开发 建议:man sh 查看相关UNIX上的改进或特性 (1)shell提示符及其环境 /etc/passwd文件 提示符:$ /etc/profile $HOME/.profile (2)shell执行选项 -n 测试shell script语法结构,只读取shell script但不执行 -x 进入跟踪方式,
搭建Oracle的exp备份机
【IT168 技术文档】Oracle服务端装的版本为10.1,IP地址为129.1.9.90 在备份机上 安装oracle10.1,配IP地址为129.1.9.91,关闭防火墙。 并修改tnsnames.ora文件,添加如下内 容: JMYBJS = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 129.1.9.90)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = jmybjs) ) ) 在D盘新建文件夹: d:backupdmp d:backuplog 用来存放dmp文件 和备份的日志。 修改备份脚本如下: 'Nightly Bulk copy export for