- 博客(20)
- 收藏
- 关注
原创 什么是Oracle的物化视图
<br /><br />物化视图是包括一个查询结果的数据库对像,它可以说是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。<br /><br /> 物化视图可以查询表,视图和其它的物化视图。<br /><br /> 通常情况下,物化视图被称为主表(在复制期间)或明细表(在数据仓库中)。<br /><br /> 对于复制,物化视图允许你在本地维护远程数据的副本,这些副本是只读的。如果你想修改本地副本,必须用高级复制的功
2010-09-13 20:02:00 761
原创 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关注的人