- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 oracle 查看当前在执行SQL
--查看当前正在执行的sqlselect a.EVENT, a.SQL_ID, a.MACHINE, b.SQL_TEXT, b.SQL_FULLTEXT,b.FIRST_LOAD_TIME,b.LAST_LOAD_TIME,b.LAST_ACTIVE_TIME from v$session a, v$sql bwhere a.SQL_ID = b.SQL_ID ...
2012-12-27 16:42:18 230
原创 (转)ORACLE SQL_TRACE的使用
原文地址: http://www.blogjava.net/xzclog/archive/2010/11/13/337985.html “SQL TRACE”是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具。在日常的数据库问题诊断和解决中,“SQL TRACE”是非常常用的方法。一般,一次跟踪可以分为以下几步:1、界定需要跟踪的目标范围,并使用适当的命令启用所...
2012-12-27 16:40:35 81
原创 Openbravo 如何给窗口添加新字段
以薪资表为例,假设我们现在有生效日期,还没有失效日期,支付时间(为下拉框),薪资类别(参照另外一个表)。 1. 在数据库里面对应的表新增加几列,这里我们增加的几列叫做:validto,payment schedule,c_salary_category. 2. 在 数据表与列窗口,找到对应的表,点击 产生来自数据库的列 按钮。将数据库中新增的字段同步过来。...
2012-12-17 21:04:56 88
原创 Oracle 游标与绑定变量
oracle执行SQL语句就是打开游标,解析游标,执行游标,关闭游标的过程。了解游标的这几个阶段,我们也就弄清楚了SQL执行过程,这是本文要介绍的第一个内容。另外,在java编程中,我们通常说要使用预处理的形式来写SQL语句(比如:select * from table where A = ?),也就是绑定变量的形式。因为,这样效率高。那么,为什么使用绑定变量就比不使用绑定变量(比如:se...
2012-12-17 16:16:52 156
Oracle sql*loader 简介
SQL*Loader(SQLLDR)是Oracle的高速批量数据加载工具。这是一个非常有用的工具,可用于多种平面文件格式向Oralce数据库中加载数据。SQLLDR可以在极短的时间内加载数量庞大的数据。它有两种操作模式。 传统路径:(conventional path):SQLLDR会利用SQL插入为我们加载数据。 直接路径(direct path):...
2012-12-15 15:07:00 164
Oracle 并行DDL介绍
Oracle并行中最有用的就是并行DDL。我们都知道,并行执行通常不适用于OLTP系统。实际上,对于数据仓库,并行查询也变得越来越没有意义。因为目前数据仓库,可能会基于一个web前端,通常也会有数以百计的用户同时进行访问。 那么,唯一的好处就是体现在DBA维护数据库方面了。因为,DBA维护数据库的时候,通常都能保证服务器有足够的资源能够使用(CPU,I/O通道等等)。比...
2012-12-10 12:37:01 706
Oracle 并行查询
并行查询允许将一个SQL SELECT语句划分为多个较小的查询,每个部分的查询并发地运行,然后会将各个部分的结果组合起来,提供最终的答案。 我们来看一个例子: 1. 执行如下一串SQL语句,创建一个叫big_table的表,期间会让你录入 1的值(想要往big_table表里面插入多少行数据),我录入的是1000万行。 create table ...
2012-12-04 20:56:17 867
Oracle并行执行简介
一. 概念介绍并行执行,就是将一个大型串行任务物理地划分为多个较小的部分,这些较小的部分可以同时进行处理。这就好比盖房子,有一些事情可以同时进行,比如:铺设管线和电路配线可以同时进行。尽量让能同时进行的事情同时处理,能够大大提高整个任务的执行速度。 二. 并行执行使用场景并行执行并不是万能药,有时候并行执行不但没有提高执行速度,反而拖累了执行速度。比如你有一台4CPU的...
2012-12-03 17:01:29 180
空空如也
Oracle 如何从几百万条数据中删除2000多条数据
2011-07-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人