自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 什么是Oracle的物化视图

<br /><br />物化视图是包括一个查询结果的数据库对像,它可以说是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。<br /><br />       物化视图可以查询表,视图和其它的物化视图。<br /><br />       通常情况下,物化视图被称为主表(在复制期间)或明细表(在数据仓库中)。<br /><br />       对于复制,物化视图允许你在本地维护远程数据的副本,这些副本是只读的。如果你想修改本地副本,必须用高级复制的功

2010-09-13 20:02:00 761

转载 ORACLE EXP/IMP的使用详解

ORACLE EXP/IMP的使用详解

2010-06-28 14:52:00 692

原创 Oracle数据库迁移几种方式

我们常常需要对数据进行迁移,迁移到更加高级的主机上、迁移到远程的机房上、迁移到不同的平台下……   一、exp/imp:  这也算是最常用最简单的方法了,一般是基于应用的owner级做导出导入。  操作方法为:在新库建立好owner和表空间,停老库的应用,在老库做exp user/pwd owner=XXX file=exp_xxx.dmp log=exp_xxx.log buffer

2010-02-03 00:02:00 977

原创 oracle 死锁故障分析与诊断解决

如果在事务中执行了一条不满足条件的update语句,则执行全表扫描,把行级锁上升为表级锁,多个这样的事务执行后,就很容易产生死锁。 预备知识:DDL(DATABASE DEFINITION LANGUAGE):数据库定义语言,如create table、drop table.....DML(DATABASE MODIFICATION LANGUAGE):数据库修改语言,如insert、de

2010-02-02 23:20:00 652

原创 ETL

ETL,Extraction-Transformation-Loading的缩写,中文名称为数据抽取、转换和加载。  ETL负责将分布的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理、数据挖掘的基础。  ETL是数据仓库中的非常重要的一环。它是承前启后的必要的一步。相对于关系数据库,数据仓库技术没有严格

2010-01-24 17:48:00 550

原创 数据库范式1NF 2NF 3NF BCNF

设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式

2010-01-24 15:51:00 553

原创 ORACLE 中UNION ,UNION ALL ,MINUS,INTERSECT区别

如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则

2010-01-16 21:03:00 1289

原创 利用ORACLE的MINUS函数和OVER函数,直接通过视图实现两个记录集的比较。(转载)

1 前言  -------------------------------------------------------------  在程序设计过程中,往往遇到比较两个记录集的差异。如,判断原来传入的订单资料与后来传入的订单资料之间的差异,并且将差异的数据显示给用户。  实现的方式有多种,如编程存储过程返回游标,在存储过程中对两批数据进行比较...等等,当然返回差异数据的方式多种多样,既可以是

2010-01-16 18:18:00 702

原创 Oracle中Kill session的研究

itpub link:http://www.itpub.net/235873.html 我们知道,在Oracle数据库中,可以通过kill session的方式来终止一个进程,其基本语法结构为:alter system kill session sid,serial# ;  被kill掉的session,状态会被标记为killed,Oracle会在该用户下一次touch时清

2010-01-05 11:41:00 460

转载 Oracle中v$sqlarea与v$sql_plan全面分析

·        v$sql、v$sqlarea 、v$sqltext这三个视图都可以用于查询共享池中已经解析过的SQL语句及其相关信息。V$SQL中列出了共享SQL区中所有语句的信息,它不包含GROUP BY字句,并且为每一条SQL语句中单独存放一条记录;V$SQLAREA中一条记录显示了一条共享SQL区中的

2009-08-16 14:23:00 1651

转载 SQL优化(1)

测试目的:初步测试CBO与RBO,以及全表扫描比索引快的情况。 1. 创建测试环境 SQL> select * from v$version; BANNER----------------------------------------------------------------Oracle Database 10g Enterprise

2009-07-25 14:41:00 484

原创 ORACLE SQL 索引

 ORACLE SQL TUNING一.优化器模式   ORACLE的优化器共有3种:   a.  RULE (基于规则)   b. COST (基于成本)  c. CHOOSE (选择性)   为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须定期更新统计信息,以保证数据库中的对象统计信息(object statistics)的

2009-07-04 17:07:00 730

转载 orakill和ALTER SYSTEM KILL SESSION有什么区别?

一个用户进程偶尔会挂起或占用过多资源而拒绝其它会话。如果 DBA 依然能够访问数据库,她通常可以发出以下查询:select s.username, s.osuser, s.sid, s.serial#, p.spid  from v$session s,v$process p where s.paddr = p.addr   and s.username is not null; se

2009-04-16 00:11:00 4974

转载 生活小常识

 1.吃了辣的东西,感觉就要被辣死了,就往嘴里放上少许盐,含一下,吐掉,漱下口,就不辣了; 2.牙齿黄,可以把花生嚼碎后含在嘴里,并刷牙三分钟,很有效; 3.若有小面积皮肤损伤或者烧伤、烫伤,抹上少许牙膏,可立即止血止痛; 4.经常装茶的杯子里面留下难看的茶渍,用牙膏洗之,非常干净; 5.仰头点眼药水时微微张嘴,这样眼睛就不会乱眨了; 6.嘴里有溃疡,就用维生素C贴在溃疡处,等

2009-04-13 17:31:00 594

原创 ORACLE 函数 大全(二)

二.ORACLE日期时间函数大全   TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              yy two digits 两位年                显示值:07        yyy three digits 三位年                显示值:007

2009-04-13 15:40:00 463

转载 ORACLE 函数 大全(一)

======================================1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;         A          A       ZERO   

2009-04-13 15:27:00 471

转载 搞清概念:db_name,instance_name,ORACLE_SID,db_domain,global_name,service_name,net_service_name

注:写作环境为Oracle 10g Release 2 (10.2)一、数据库名1.数据库名的概念     数据库名(db_name)就是一个数据库的标识,就像人的身份证号一样。如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:###############################

2009-04-06 20:46:00 1187 1

原创 oracle数据库PL/SQL的分析函数---汇总

PLSQL中有很多高级分析函数,可以很简单的处理很复杂的数学运算。1、ROLLUP和CUBE函数,自动汇总数据    select *from test_tbl的数据这样的    col_a col_b col_c    ---- ----- -----    1 b1 12    1 b1 2    1 b2 31    2 b2 7    2 b3 42    2 b3 1    2 b3 3

2009-03-20 17:14:00 2305 2

原创 怎样从容应对客户的需求反复?

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <! /* Styl

2009-03-15 16:56:00 543

转载 如何进行IT项目的需求调研?

一、如何理解客户业务和客户需求?    原则1:由粗到细,从宏观到微观。    必须先从宏观上了解客户业务的全貌,再逐步深入细节。因为对于客户的业务而言,我们是外行,如果从业务细节着手,很容易迷失方向,失去对业务核心的把握。同时要认识到,对于一个外行而言,我们对细节的深入也必定是有限的,不要指望自己能够无穷的彻底的了解每一个细枝末节。一是不可能有无限的时间给你了解,二是没有

2008-12-03 10:08:00 988

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除