Oracle
文章平均质量分 78
jadeStone07
这个作者很懒,什么都没留下…
展开
-
上亿级数据量-JDBC插入数据库
转载:http://blog.csdn.net/jzshmyt/article/details/7255761 package com.database;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.转载 2013-10-30 09:49:20 · 1428 阅读 · 0 评论 -
Oracle数据库RMAN备份与灾难恢复在寒区旱区特色数据库的应用
原文:http://www1.csdb.cn/prohtml/0.fruits.papers/pages/0180.html作者:张耀南 文章来源: 更新时间:2007-10-23 00:00:00张耀南 韦武周 罗立辉(中国科学院寒区旱区环境与工程研究所,73000)引言 寒区旱区特色数据库随着数据的日益增长和数转载 2012-01-17 13:59:20 · 426 阅读 · 0 评论 -
ORACLE SQL性能优化系列 (七)
转自:http://www.cnblogs.com/HondaHsu/archive/2008/12/02/1345391.html24. 用EXPLAIN PLAN分析SQL语句 EXPLAIN PLAN 是一个很好的分析SQL语句的工具,它甚至可以在不执行SQL的情况下分析语句.通过分析,我们就可以知道ORACLE是怎么样连接表,使用什么方式扫描表(转载 2012-01-10 16:27:30 · 241 阅读 · 0 评论 -
ORACLE SQL性能优化系列 (十三)
转自:http://www.cnblogs.com/HondaHsu/archive/2008/12/02/1345401.html43. 用WHERE替代ORDER BYORDER BY 子句只在两种严格的条件下使用索引. ORDER BY中所有的列必须包含在相同的索引中并保持在索引中的排列顺序.ORDER BY中所有的列必须定义为非空.转载 2012-01-11 14:36:02 · 245 阅读 · 0 评论 -
查看oracle中被锁的对象
转自:http://space.itpub.net/10710960/viewspace-610020在做一个delete操作后,点击commit提交,结果toad挂了。判断相关的表应该被锁了。于是进行如下操作--查看oracle中被锁的对象select a.owner, a.object_name, b.xidusn, b.xidslot, b.xidsqn, b.s转载 2012-01-11 15:37:54 · 530 阅读 · 0 评论 -
增量备份的一次实例
转自: http://space.itpub.net/10710960/viewspace-413608/* 2008/06/10 星期二*蒙昭良*环境:linux5 + Oracle10gR2*备份策略*增量备份中的差异备份:周日和周三执行0级备份,其他每天执行1级备份*需要的空间小,恢复效率低*某一项目执行的备份*/一、备份时数据库所在的状态?转载 2012-01-11 16:07:28 · 504 阅读 · 0 评论 -
更改oracle字符集
转自: http://www.cnblogs.com/HondaHsu/archive/2011/08/02/2125130.htmlsqlplus /nologconn /as sysdbashutdown immediate;startup mount;ALTER SESSION SET SQL_TRACE=TRUE;ALTER SYSTEM ENABL转载 2012-01-11 17:10:35 · 372 阅读 · 0 评论 -
四种数据ETL模式
转自: http://www.cnblogs.com/HondaHsu/archive/2008/05/01/1178515.html根据模型的设计和源数据的情况,有四种数据ETL模式:完全刷新、镜像增量、事件增量、镜像比较根据模型的设计和源数据的情况,有四种数据ETL模式:完全刷新:数据仓库数据表中只包括最新的数据,每次加载均删除原有数据,然后完全加载最新的源数据。这种模转载 2012-01-11 17:14:44 · 545 阅读 · 0 评论 -
Oracle之常用FAQ--性能调整
转自: http://www.cnblogs.com/HondaHsu/archive/2008/04/26/1172417.html第四部分、性能调整[Q]如果设置自动跟踪[A]用system登录执行$ORACLE_HOME/rdbms/admin/utlxplan.sql创建计划表执行$ORACLE_HOME/sqlplus/admin/plustrce.sql转载 2012-01-12 13:52:04 · 472 阅读 · 0 评论 -
SQL 语句汇总(三)
转自: http://www.cnblogs.com/HondaHsu/archive/2007/07/03/803906.html1.用游标取数据然后处理(Bulk collect 用法)CREATE OR REPLACE TYPE A AS OBJECT (id NUMBER(9),name VARCHAR2 (20))CREATE OR REPLACE T转载 2012-01-12 14:05:11 · 344 阅读 · 0 评论 -
Oracle TYPE OBJECT 用法
转自: http://hi.baidu.com/dingymm/blog/item/5676ac8f8f9849fdf11f36ec.html转自网络,具体用法我会再细化1.概念 方法:是在对象类型说明中用关键字 MEMBER 声明的子程序 方法是作为对象类型定义组成部分的一个过程或函数 方法不能与对象类型或其任何属性同名转载 2012-01-12 15:07:41 · 1095 阅读 · 0 评论 -
ORACLE SQL性能优化系列 (八)
转自:http://www.cnblogs.com/HondaHsu/archive/2008/12/02/1345395.html25. 用索引提高效率 索引是表的一个概念部分,用来提高检索数据的效率.实际上,ORACLE使用了一个复杂的自平衡B-tree结构.通常,通过索引查询数据比全表扫描要快.当ORACLE找出执行查询和Update语句的最佳路径时,转载 2012-01-10 16:37:14 · 238 阅读 · 0 评论 -
ORACLE SQL性能优化系列 (十)
转自:http://www.cnblogs.com/HondaHsu/archive/2008/12/02/1345398.html31. 强制索引失效 如果两个或以上索引具有相同的等级,你可以强制命令ORACLE优化器使用其中的一个(通过它,检索出的记录数量少) . 举例: SELECT ENAMEFROM EMP转载 2012-01-10 16:59:17 · 315 阅读 · 0 评论 -
oracle表分区详解
原文:http://tianzt.blog.51cto.com/459544/171759此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分区表的概念表转载 2012-01-17 14:01:23 · 300 阅读 · 0 评论 -
举例说明数据库一、二、三及BCNF范式
原文:http://space.itpub.net/12125877/viewspace-474702数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。设计范式是不是很难转载 2012-01-17 14:03:31 · 913 阅读 · 0 评论 -
数据库的范式
转自: http://zjd9961.blog.163.com/blog/static/338929902010410101658578/用个简单例子复习一下了。第一范式定义:如果关系R 中所有属性的值域都是单纯域,那么关系模式R是第一范式的那么符合第一模式的特点就有1)有主关键字2)主键不能为空,3)主键不能重复,4)字段不可以再分例如:Stu转载 2012-01-17 14:15:08 · 419 阅读 · 0 评论 -
Oracle表分区和索引分区汇总
转自: http://www.cnblogs.com/HondaHsu/archive/2008/04/29/1176982.html分区概述 为了简化数据库大表的管理,例如在数据仓库中一般都是TB级的数量级.ORACLE8以后推出了分区选项.分区将表分离在若于不同的表空间上,用分而治之的方法来支撑元限膨胀的大表,组大表在物理一级的可管理性.将大表分割成较小的分区可以改善表的维护转载 2012-01-10 15:39:20 · 1175 阅读 · 2 评论 -
Oracle 分页查询的 SQL 语句
select * from (select rownum,name from table where rownum <=endIndex ) where rownum > startIndex转载 2012-03-05 22:12:12 · 500 阅读 · 0 评论 -
oracle 常用语句
转自:http://www.oschina.net/code/snippet_121156_8968--查询表的大小select t.owner, t.segment_name, (sum(t.blocks) * 8) / 1024 || 'M' as S, t.segment_type from dba_segments t wher转载 2012-03-05 22:19:09 · 450 阅读 · 0 评论 -
Oracle 百万行数据查询优化
转自:http://www.oschina.net/code/snippet_113402_59471.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is转载 2012-03-05 22:15:47 · 589 阅读 · 0 评论 -
DB2 purescale VS Oracle RAC
最近下载了IBM DB2 purescale的一些白皮书,仔细地研究了一下,发现DB2 purescale比Oracle的RAC还要先进。有巨大型数据库应用需求的客户可以考虑采用DB2 purescale,大家可以下载一本《IBM DB2 purescale实现透明的应用扩展技术手册》来详细了解purescale和RAC的对比。当然在这本书中,IBM反复强调Purescale来源于 mainfra转载 2012-02-13 14:56:53 · 1313 阅读 · 0 评论 -
oracle的jdbc连接方式:oci和thin
oci和thin是Oracle提供的两套Java访问Oracle数据库方式。 thin是一种瘦客户端的连接方式,即采用这种连接方式不需要安装oracle客户端,只要求classpath中包含jdbc驱动的jar包就行。thin就是纯粹用Java写的ORACLE数据库访问接口。 oci是一种胖客户端的连接方式,即采用这种连接方式需要安装oracle客户端。oci是Oracle转载 2012-02-07 14:09:33 · 1029 阅读 · 0 评论 -
检查当天的警告日志并发邮件
转自: http://space.itpub.net/16566331/viewspace-670102#!/bin/bashSID=my7gDBAMAIL=xxx@126.comcd $ORACLE_BASE/admin/${SID}/bdumpif [ -f alert_${SID}.log ]thenmv alert_${SID}.log alert_wo转载 2012-02-01 17:06:48 · 1456 阅读 · 0 评论 -
oracle中记录存在性的判断
原文:http://hi.baidu.com/xingchengjie/blog/item/fd49e854ed8a88173b293557.htmloracle关于存在性的判断很多人喜欢用这样的方法来判断是否存在记录:select count(*) into t_count from t where condition;if t_count> 0 then .... 这种方法的问转载 2012-01-19 15:29:29 · 5781 阅读 · 0 评论 -
Oracle Job 任务计划管理[作业,定期执行任务]
转自: http://zjd9961.blog.163.com/blog/static/338929902009811113023415/常用命令:SQL>select * from v$parameter where name='job_queue_processes'; --查阅作业的进程号SQL> select * from dba_jobs;--转载 2012-01-19 15:27:24 · 815 阅读 · 0 评论 -
Oracle的rownum原理和使用
转自: http://tenn.iteye.com/blog/99339在Oracle中,要按特定条件查询前N条记录,用个rownum就搞定了。 select * from emp where rownum 而且书上也告诫,不能对rownum用">",这也就意味着,如果你想用 select * from emp where rownum > 5 则是失败的。要知道为转载 2012-01-17 14:48:55 · 312 阅读 · 0 评论 -
数据仓库、OLAP和数据挖掘的比较分析
转自: http://zjd9961.blog.163.com/blog/static/33892990201049013327/我国银行的信息化可以大致划分为3个阶段:业务自动化、数据集中化、管理信息化。以工、农、中、建、交为代表的综合性大型商业银行都已陆续完成了第二阶段的转变——数据集中。如何运用银行在历年经营中积累的海量数据,利用信息技术的发展,将数据转变为信息,进而发觉其中存在转载 2012-01-17 14:20:59 · 2065 阅读 · 2 评论 -
数据库仓库中的事实表与维表
转自: http://zjd9961.blog.163.com/blog/static/3389299020104902228307/事实数据表数据仓库架构中的中央表,它包含联系事实与维度表的数字度量值和键。事实数据表包含描述业务(如银行事务或产品销售)内特定事件的数据。维度表数据仓库中的表,其条目描述事实数据表中的数据。维度表包含创建维度所基于的数据。再举个实转载 2012-01-17 14:18:05 · 7889 阅读 · 0 评论 -
ORACLE SQL性能优化系列 (十二)
转自:http://www.cnblogs.com/HondaHsu/archive/2008/12/02/1345400.html39. 总是使用索引的第一个列如果索引是建立在多个列上,只有在它的第一个列(leading column)被where子句引用时,优化器才会选择使用该索引. 译者按:这也是一条简单而重要的规则.见以下实例.转载 2012-01-11 14:12:03 · 291 阅读 · 0 评论 -
ORACLE SQL性能优化系列 (十四) 完结篇
转自:http://www.cnblogs.com/HondaHsu/archive/2008/12/02/1345402.html46. 连接多个扫描如果你对一个列和一组有限的值进行比较,优化器可能执行多次扫描并对结果进行合并连接.举例: SELECT * FROM LODGING WHERE MANAGER IN (‘转载 2012-01-11 14:53:05 · 263 阅读 · 0 评论 -
ORACLE绑定变量的使用
转自:http://www.cnblogs.com/HondaHsu/archive/2008/12/17/1356444.html在ORACLE中,使用绑定变量,可以降低硬解析,通常可以提高系统的性能(注意,是通常,不是任何情况下)。 以表tabletest为例,我们来看看如何使用绑定变量,tabletest的表结构为 field1 number(10转载 2012-01-11 15:21:03 · 683 阅读 · 0 评论 -
PL/SQL简介
转自: http://www.cnblogs.com/HondaHsu/archive/2007/06/20/776644.html1.1 PL/SQL简介 PL/SQL是ORACLE的过程化语言,包括一整套的数据类型、条件结构、循环结构和异常处理结构,PL/SQL可以执行SQL语句,SQL语句中也可以使用PL/SQL函数。1.2 创建PL/SQL程序块转载 2012-01-12 14:41:59 · 337 阅读 · 0 评论 -
利用TYPE 实现列转行
转自: http://www.cnblogs.com/HondaHsu/archive/2010/12/16/1908166.html首先创建Object 对象create or replace type obj_table ASobject (FIELDNAME VARCHAR2(44),FIELDVALUE NUMBER(28,6));create or rep转载 2012-01-12 15:05:20 · 354 阅读 · 0 评论 -
如何把oracle服务加到linux启动项
转自: http://www.cnblogs.com/HondaHsu/archive/2010/11/29/1890892.html写个启动跟关闭ORACLE的SHELL放到/etc/init.d/下然后ln -s 到rc0.d跟rc3.d下设置oracle自动启动与关闭1、编辑 /etc/oratab,把所有的 instance 的重启动标志设置成 'Y',转载 2012-01-12 15:11:45 · 857 阅读 · 0 评论 -
ORACLE SQL性能优化系列 (六)
转自: http://www.cnblogs.com/HondaHsu/archive/2008/12/02/1345388.html9. 整合简单,无关联的数据库访问如果你有几个简单的数据库查询语句,你可以把它们整合到一个查询中(即使它们之间没有关系)例如:SELECT NAMEFROM EMPWHERE EMP_NO = 1234;SELECT N转载 2012-01-10 16:12:53 · 274 阅读 · 0 评论 -
ORACLE SQL性能优化系列 (九)
http://www.cnblogs.com/HondaHsu/archive/2008/12/02/1345396.html27. 基础表的选择 基础表(Driving Table)是指被最先访问的表(通常以全表扫描的方式被访问).根据优化器的不同, SQL语句中基础表的选择是不一样的.如果你使用的是CBO (COST BASED OPTIMIZER),优转载 2012-01-10 16:48:07 · 253 阅读 · 0 评论 -
ORACLE SQL性能优化系列 (二)
转自: http://www.cnblogs.com/HondaHsu/archive/2008/12/02/1345379.html4. 选择最有效率的表名顺序(只在基于规则的优化器中有效)ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理. 在FROM子句中包含转载 2012-01-11 16:28:44 · 282 阅读 · 0 评论 -
ORACLE中SQL查询优化研究
转自: http://www.cnblogs.com/HondaHsu/archive/2008/12/01/1345372.html查询计划及主要统计数据如下: 执行计划: ----------------------------------------- …… 2 1 HASH JOIN (Cost=5 Card=14 Byt转载 2012-01-11 17:07:16 · 314 阅读 · 0 评论 -
Oracle 300问
转自: http://www.cnblogs.com/HondaHsu/archive/2009/08/14/1545936.html1. Oracle安装完成后的初始口令? internal/oraclesys/change_on_install system/manager scott/tiger sysman/oem_temp 2. ORACLE转载 2012-01-11 17:21:38 · 616 阅读 · 0 评论 -
oracle查询表空间的空间占用情况
转自: http://www.cnblogs.com/HondaHsu/archive/2009/08/14/1545914.htmlselect a.tablespace_name,a.bytes bytes_used,b.largest,round(((a.bytes - b.bytes)/a.bytes)*100,2) percent_usedfrom (select t转载 2012-01-12 13:57:57 · 552 阅读 · 0 评论