自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

转载 hadoop权威指南中的ncdc数据下载地址及命令

如题:给出hadoop权威指南--NCDC1929-2011数据下载地址ftp://ftp.ncdc.noaa.gov/pub/data/gsod/ 注意用ie 浏览器命令:The data are available via:1) WWW -- http://www.ncdc.noaa.gov/cgi-bin/res40.p

2015-04-11 09:42:59 906

原创 hadoop 2.6.0 安装过程

最近才开始接触hadoop,最先要做的当然是安装hadoop 了,在安装hadoop之前需要作以下的一些准备一个linux 环境,我使用vmware的虚拟机环境安装了centos这个请自己百度一下吧,确实是太大了jdk 1.6 以上的linux安装包hadoop 2.6.0的安装包注意,我使用的64位的linux,所以用的Java是64位的安装包http://pan

2015-04-06 21:37:03 838

原创 oracle读懂执行计划之得到sql的执行计划

一.获取执行计划的6种方法(详细步骤已经在每个例子的开头注释部分说明了):    1. explain plan for获取;    2. set autotrace on ;    3. statistics_level=all;    4. 通过dbms_xplan.display_cursor输入sql_id参数直接获取    5. 10046 tra

2014-04-27 21:43:30 665

原创 函数索引使用之部分记录建索引

以前没有接触到,的确是sql优化很经典的方法假设有这样一个情况,在一个表中的某一个字段的某一个值相对于其他值经常使用,但是表的记录比较大,我们就可以使用这种方法具体的实例如下:SQL> drop table t purge;表已删除。SQL> set autotrace offSQL> create table

2014-04-13 21:54:25 831

原创 oracle 日志挖掘

oracle 提供了一种技术,叫做LogMiner, 可以对redo log和archive log进行挖掘,得到其中有用的信息。该工具特别适用于调试、审计或者回退某个特定的事务。LogMiner的使用  使用LogMiner数据库必须运行在归档模式下,查看数据归档的如下:SQL> archive log list数据库日志模式            存档模式自

2013-11-07 23:39:11 1444

原创 Automatic SQL Tuning in Oracle Database

oracle 10g可以使优化器运行在优化模式收集额外的信息,并且对当前sql做出一些建议,使其运行的更好。使用STA一定要保证优化器是CBO模式下。 在优化模式下,优化器可以给出以下的一些建议:Statistics Analysis - The optimizer recommends the gathering of statistics on objects with missi

2013-10-28 16:42:05 1045

原创 oracle闪回特性之flashback drop

从9i开始,Oracle提供了闪回(FLASHBACK)功能。Oracle闪回功能支持查看过去某个状态的数据,回退误删除的数据等等。使用闪回操作要比传统的恢复操作更加的快捷。但是闪回不能恢复介质错误,只能恢复人为造成的误操作。oracle 提供了三种级别的闪回操作,在这主要描述flashback drop和flashback table Flashback  drop,Flashbac

2013-10-16 23:04:42 1261

原创 oracle 分析函数以及实例解析

oracle 分析函数

2013-09-28 16:14:41 1064

原创 oracle 并行原理

oracle并行是一个很好的机制,但是他是不是一直是有效的了,那么我们需要了解它的一些细节,本篇结合官方文档,简单的描述了oracle的并行原理,希望对大家有帮助

2013-09-17 16:26:19 3714 1

原创 oracle 层次查询

先看看Oracle官方文档的介绍 If a table contains hierarchical data, then you can select rows in a hierarchical order using the hierarchical query clause:hierarchical_query_clause::= { CONNECT

2013-09-03 23:30:52 707

原创 oracle commit 和 rollback

先来看看有关redo的东西:      redo 向量被记录在redo 日志文件中,oracle使用日志文件的目的就是介质错误时,可以恢复数据库 。oracle有两种日志文件,分别是在线日志文件和归档日志文件。每个数据库至少还有两组日志文件,当其中一个日志文件写满时,oracle就会切换到下一个日志文件继续写,此时,当日志再次写满时,如果oracle没有启用归档日志,oracle会直接覆盖原来

2013-08-29 15:04:16 2448

原创 oracle 自治事务

oracle 自治事务可以使事务相对于父事务独立。利用自治事务,可以挂起当前执行的事务,开始一个新事务,完成一些动作,然后提交或回滚,但是这些都不影响当前所执行事务的状态。自治事务提供了一种用pl/sql 控制事务的新方法,可以用于:顶层匿名块子过程,独立的过程对象类型的方法触发器我们来学习一下自治事务的使用方法,实例如下所示,先创建一个表,分别用自治事

2013-08-21 23:17:22 899

原创 oracle 事务原子性

事务会把数据库从一种一致状态转变为另一种一致状态。事务主要有ACID特性,其具体的内容如下:原子性(atomicity):事务中的所有动作要么都发生,要么都不发生。一致性(consistency): 事务将数据库从一种一致性状态转变为下一种一致状态。隔离性(isolation): 事务之间不会相互影响,事务之间是不可见的。持久性(durabili

2013-08-17 15:54:10 1722

原创 oracle 索引访问方式

oracle 为索引的访问提供了很多种访问方式,以下是Oracle提供的常用的扫描方式 1.INDEX UNIQUE SCAN(索引唯一扫描)   在一个有主键的表上,当你使用主键做为查询条件,Oracle会是用该方式来访问索引,并且在索引中已经对相关的列进行了排序。SQL> select * from dept where deptno=10; Ex

2013-08-09 15:40:08 704

原创 oracle处理丢失更新

关于锁,thomas kyte 是这么解释的 锁(lock)机制用于管理对共享资源的并发访问,锁主要是为了在并发时保证事务的完整性,保护数据块的结构不被破坏在学习锁定之前,先学习一下丢失更新:(模拟一个场景,假如此时数据库没有提供锁)(1) 会话Session1中的一个事务获取(查询)一行数据,放入本地内存,并显示给一个最终用户User1。(2) 会话Ses

2013-07-28 18:24:17 1069

原创 java自动装箱和拆箱

package com.example.main;/* * * 基本类型:int,double,float,long,boolean,char,btye,shor * 基本类型包装类:Integer,Double,Float,Long,Boolean,Char,Byte,Short * 两者有什么差别,包装类是类,是对象,而基本类型是有值的“变量”,再细化一点,就是包装类的实

2013-07-19 10:59:32 624

原创 oracle 分组学习

1.rollup      rollup 的语法如下: select 。。。。group by rollup(colunm1,column2。。。);   rollup 会实现以下功能:         实现标准分组,然后实现column1的分组的小记,实现column1下column2的分组小记,最后实现所有合计。。   例子:使用scott用户   SQ

2013-07-14 20:31:19 539

原创 oracle redolog重置

为了重置或者重命名redo,你必须有alter database的系统权限。除此之外,你必须有操纵系统的copy权限,复制redolog到重置的位置以及打开,关闭数据库以及备份的权限。重置方法如下:1. 关闭数据库        SHUTDOWN

2013-06-16 10:35:02 732

原创 检查用户的当前操作

select a.sid,a.username,s.SQL_TEXT from v$session a, v$sqltext swhere a.SQL_ADDRESS=s.ADDRESS and a.SQL_HASH_VALUE=s.HASH_VALUE以上sql显示了目前每一个会话正在执行的SQL语句  select a.USERNAME, a.USER#,

2013-06-03 23:03:11 571

转载 rman删除归档

1.用RMAN连接目标DB:  RMAN target sys/*****@orcl  2.在RMAN命令窗口中,输入如下命令:  crosscheck archivelog all;  delete expired archivelog all;  或者删除指定时间之前的archivelog:  DELETE ARCHIVELOG ALL COMPLETED BEFORE

2013-05-30 14:09:42 763

原创 buffer cache 的学习

buffer cache 的学习buffer  cache 的概念以及作用:buffer cache用来存放从数据文件读取来的数据的一个copy,buffer中存放最近被使用的数据,并使用LRU算法来管理,oracle 使用Buffer Touch Counts,来代替频繁的移动链表。oracle使用buffer cache 的目的有一下两点:   1.优化

2013-05-23 16:48:56 601

原创 oracle 11g 自动内存管理

Oracle 11g 在原来的基础上增加了以下两个初始化参数,用来完成Memory(SGA+PGA)的自动化管理memory_max_target     ---该参数不能动态调整,修改后必须重启数据库    memory_target 最大能等于该值           memory_target             --最大能分配的内存空间,可以动态调整

2013-05-22 22:40:12 591

转载 Oracle常用dump命令介绍

网址: http://www.eygle.com/digest/2008/04/oracledump.html 一.Memory Dumps1).Global AreaALTER SESSION SET EVENTS 'immediate trace name global_area level n';1 包含PGA2 包含SGA4 包含UGA8 包含i

2013-05-04 11:09:20 505

转载 Oracle expdp/impdp导出导入命令

使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。expdp或impdp命令时

2013-05-02 14:23:36 790

原创 误删Oracle数据文件的恢复方法

今天在学习rman的时候想到一个实例,误删Oracle数据文件的恢复方法。再看过程之前我们先使用RMAN 对数据库进行一次全量备份RMAN> backup database;启动 backup 于 26-4月 -13使用目标数据库控制文件替代恢复目录分配的通道: ORA_DISK_1通道 ORA_DISK_1: sid=135 devtype=D

2013-04-26 22:25:17 797

原创 oracle 简单分区的学习

根据官方文档,以下情况适合使用分区:Tables greater than 2 GB should always be considered as candidates for partitioning. 表的数据超过2GB的时候应该考虑使用分区表Tables containing historical data, in which new data is added

2013-04-25 15:41:18 857

原创 oracle B*树索引原理学习

B*Tree索引是最常见的索引结构,默认建立的索引就是这种类型的索引。B*Tree索引在检索高基数数据列(高基数数据列是指该列有很多不同的值)时提供了最好的性能。当取出的行数占总行数比例较小时B-Tree索引比全表检索提供了更有效的方法。但当检查的范围超过表的10%时就不能提高取回数据的性能。B-Tree索引是基于二叉树的,由分支块(branch block)和叶块(leaf block)组成

2013-04-20 22:22:40 3296

原创 设计模式学习之简单工厂模式(java)

java中我们要或得一个对象就要使用new来生产一个对象,想想如果我们要new很多个对象,但是这些对象又有很大的相似性,我们单纯使用new来生成对象的话会有很多对象会成为垃圾对象,所以我们的先辈们帮我们想到了工厂模式。今天首先学习简单工厂模式:假如有一个工厂专门生成car,我们叫他carFactory ,而我们有两种车型分别是BMW 和AUDI,我们叫他BMWCar和AudiCar,但

2013-01-05 15:43:01 376

原创 oracle 集合赋值

给集合赋值可以通过INSERT, UPDATE, FETCH, SELECT进行赋值,或者通过过程也可以赋值,你可以通过如下的方法指定一个集合中的一个特定的值:collection_name(subscript) := expression;我们来看看oracle官方文档的例子:1.数据类型的兼容DECLARE TYPE last_name_typ IS VARRAY(3)

2012-12-10 14:26:51 964

原创 PL/SQL Collections and Records

oracle的Collections是一个有序的集合,但是元素有相同的类型,其中Collection主要有以下类型:Associative arrays也就是index-by tables,nested_tables,varrays。 1.Associative arrays 类似于一个map,按照(key-value)的方式存储,其中key可以是integer 或者 string.

2012-12-04 12:31:02 636

Oracle10g 性能分析及优化思路

Oracle10g 性能分析及优化思路,oracle大师谭老的书

2013-09-10

空空如也

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

TA关注的人

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