自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FoKing的专栏

越努力,越幸运

  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 1.基数、直方图、集群因子

基数与选择性     基数(Cardinality)   列唯一键(Distinct_keys)的数量。     选择性(Selectivity) 列唯一键(Distinct_Keys)与行数(Num_Rows)的比值。

2014-11-16 21:42:30 646

原创 存储过程写的oracle 分页查询

先创建一个游标类型 create or replace package p_page is type refCursorType is REF CURSOR; --游标类型定义,用于返回数据 end p_page;存储过程如下 CREATE OR REPLACE PROCEDURE proc_pageview(p_pagesize INT, p_pageno INT ,--当前页码 从1

2013-11-19 10:23:56 902

转载 ETL 学习笔记下篇

三、ETL日志、警告发送  1、ETL日志   ETL日志分为三类。一类是执行过程日志,这一部分日志是在ETL执行过程中每执行一步的记录,记录每次运行每一步骤的起始时间,影响了多少行数据,流水账形式。一类是错误日志,当某个模块出错的时候写错误日志,记录每次出错的时间、出错的模块以及出错的信息等。第三类日志是总体日志,只记录ETL开始时间、结束时间是否成功信息。如果使用ETL工具,E

2013-11-02 21:16:45 696

转载 ETL 学习笔记 概念(上)

ETL,Extraction-Transformation-Loading的缩写,即数据抽取(Extract)、转换(Transform)、装载(Load)的过程,它是构建数据仓库的重要环节。  ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。ETL是BI项目重要的一个环节。通常情况下,

2013-11-02 21:15:51 892

原创 servlet写的验证码

package com.wsx; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.PrintWriter; import java.util.R

2013-10-30 15:08:45 567

原创 SqlHelper工具类

package com.wsx.utils; import java.io.*; import java.util.*; import java.sql.*; public class SqlHelper { //定义需要的变量 private static Connection ct=null; private static PreparedStatement ps=null; priv

2013-10-28 23:57:28 548

原创 oracle db_ultra_safe Parameter

The new parameter db_ultra_safe sets default values for parameters, such as the db_block_ checking parameter, that control protection levels. To be precise, you can control three corruption  checking

2013-10-19 20:48:07 690

原创 oracle Memory-Related Parameters

The memory_target  parameter sets the system-wide usable memory and lets Oracle tune  both the SGA and PGA, changing the values of the SGA and the PGA automatically based  on the demands of the runn

2013-10-19 20:30:52 831

转载 oracle pivot and unpivot

pivot We will begin with the new PIVOT operation. Most developers will be familiar with pivoting data: it is where multiple rows are aggregated and transposed into columns, with each column represe

2013-10-12 11:24:00 1401

原创 connect by 的简单应用

一、首先从一个经典的查询序列数例子入手:       select level  from dual connect by level     select level  from dual connect by 1 = 1     上例均可查询得到1 .. N 的序列       我们来分析一下其工作原理,level     with x as

2013-09-29 21:42:30 574

原创 HTTP 中get 和post的区别

GET is a simple request,  POST can send user data --get是一个简单的请求 --post 能够发送用户的数据 GET is the simplest HTTP method, and its  main job in life is to ask the server to get a  resource and send it

2013-09-24 11:08:11 551

原创 java set and list part2

容器类对象在调用remove contatins 等方法时需要比较对象是否相等,这会涉及到对象类型的equals 方法 和 hashCode 方法;对于自定义的类型需要重写equals 和hashcode 方法以实现自定义对象相等 规则。 相等的对象应该具有相等的hash codes package com.wsx; import java.util.*; public class Te

2013-09-21 20:22:25 652

原创 java Set and List part1

The Set Interface A Set is a Collection that cannot contain duplicate elements. It models the mathematical set abstraction. The Set interface containsonly methods inherited from Collection and

2013-09-21 19:59:40 654

原创 jsp 分页查询

刚刚学习jsp,谢了一个oracle数据库分页查询的代码 <% int pageSize = 3; int rowCount = 0; int pageCount = 0; int pageNow = 1; int beginum=1; int endnum=0; %> <% Class.forName("oracle.jdbc.driver

2013-09-20 15:07:25 948

原创 查看哪些列上建了索引

hr@ORCL> column column_name format a22 heading 'Column Name' hr@ORCL> column index_name heading 'Index Name' hr@ORCL> column column_position format 999999999 heading 'Pos#' hr@ORCL> column descend for

2013-09-14 10:29:05 676

原创 查看最近用户使用过的sql语句

1 select /* recetsql */ sql_id,child_number,hash_value,address,executions,sql_text 2 from v$sql 3 where parsing_user_id =(select user_id from all_users 4 where username=upper('&uname')) 5

2013-09-13 13:39:37 693

原创 过程化到基于集合的思想

案例:produce a list of all employees who spent the same number of years in each job they held within the company during their employment。hr@ORCL> select distinct employee_id 2 from job_history j1

2013-09-10 22:16:37 552

原创 java 简单的字节流与字符串的转换换 及加密与解密(对称)

public class TestByte { public static void main(String[] args) { //字节流的作用:字节流是最基本的流,文件的操作、网络数据的传输等等都依赖于字节流。 //字符流常常用于读取文本类型的数据或字符串流的操作等等。 //convert the byteStream to string byte

2013-09-09 19:29:35 1142

原创 java 字符流

Character Streams The Java platform stores character values using Unicode conventions. Character stream I/O automatically translates this internal format to and from the local character set. In W

2013-09-05 22:31:49 790

原创 java 字节流

Byte Streams Programs use byte streams to perform input and output of 8-bit bytes. All byte stream classes are descended fromInputStream and OutputStream. There are many byte stream classes. To

2013-09-05 19:13:55 475

原创 oracle vpd 虚拟专用数据库

CREATEORREPLACEfunction func_vpd(p_owner varchar2,p_objectname varchar2) RETURNVARCHAR2 AS  v_predicate varchar2(4000);  BEGIN     v_predicate :='last_name=initcap(sys_context(''userenv'',''ses

2013-08-27 23:57:12 706

原创 RAC 的并发控制

RAC下的并发控制 1.        DLM dlm(分布式锁管理):记录着哪个节点正在用哪种方式操作哪个数据,并负责协调解决节点间的竞争 举例说明DLM的作用: 一个两个节点的rac 2、节点1想要修改数据1 3、节点1向DLM请求,DLM发现数据1还没有被任何节点使用,DLM就授权给节点1;并且DLM登记节点1对数据1的使用 4、节点2也想修改数据1,; 5、节点2向DLM请

2013-08-27 23:54:12 1131

原创 oracle 闪回

闪回    闪回是10g的一个新特性 ,开启闪回数据库必须处于mount状态并且还要开启归档。 Databasemounted. sys@OCP>alter database flashback on; alterdatabase flashback on * ERROR atline 1: ORA-38706:Cannot turn on FLASHBACK DATABASE l

2013-08-27 23:47:12 731

原创 ORACLE rac 的一些基本概念

集群件的组件 oracle的集群件包括以下后台进程:cluster synchronization service(css) cluster ready services(crs) event manager (evm) CSS:This component manages the cluster configuration by controlling which nodes ar

2013-08-27 23:45:22 797

原创 oracle rac HA and LB

1.        FAILOVER FAILOVER就是着集群中任何一个节点的故障都不会影响用户使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言感觉不到这种切换,这个功能在oracle中被称作FAILOVER. ORACLE 10g的FAILOVER 可以细分为三种: l  Client-side Connect time Failover l  TAF l  Serv

2013-08-27 23:40:59 1071

原创 oracle 传输表空间

传输表空间:注意事项:要传输的表空间只读,字符集一致,endian_format 格式一致 ,元数据在system表空间。表空间的自包含,要传输的表空间里的对象不能依赖于其他表空间的对象。 select * fromV$transportable_Platform --ENDIAN_FORMAT 格式要一致   先查看两个平台的endi

2013-08-27 23:38:51 598

原创 oracle 子查询解嵌套和谓词推入(sqlsubquery unnest and pre_push)

Subquery Unnesting  In subquery unnesting, the optimizer transforms a nested query into an equivalent join statement, and then optimizes the join. This transformation enables the optimizer to ta

2013-08-27 23:32:14 2159

原创 oracle 游标处理过程

打开游标:系统会在与这个会话相关的服务器进程的服务器端私有内存中为这个游标分配一个内存结构 ,也就是用户全局区 解析游标:有一条sql语句与这个游标关联。解析后内容(包括执行计划)会被加载到共享池中的library cache 。UGA的结构会被更新,以保存指向这个共享游标在库缓存中的位置。 定义输出变量:如果sql语句返回数据,必须先定义接受数据的变量。这一点不仅对查询语句很重要 对于

2013-08-27 23:23:41 756

原创 oracle 使用rownum进行分页

wsx@ORCL> select  * from v$version where rownum=1; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.1.

2013-08-27 19:45:55 886

原创 oracle 使用rownum减少自定义函数的调用

ROWNUM Pseudocolumn --rownum 伪列 For each row returned by a query, the  ROWNUM  pseudocolumn returns a number  indicating the order in which Oracle selects the row from a table or set of joined row

2013-08-27 17:19:21 742

原创 了解oracle Nestd loop join

--嵌套循环连接的使用情景 Nested loop joins are useful when the following conditions are true: ■ The database joins small subsets of data.  ---与比较小的结果集进行连接 ■ The join condition is an efficient method of acce

2013-08-27 11:45:52 760

原创 oracle 表类型 cluter table

cluster table A table cluster  is a group of tables that share common columns and store related data  in the same blocks. When tables are clustered, a single data block  can contain rows  from mult

2013-08-24 21:48:14 535

原创 ASM基本知识(1)

自动存储管理提供了文件系统的完整性。 asm的的架构:使用asm 必须在开启你的数据库实例之前开启的一个特别的实例叫做asm实例。 asm实例并不会挂载数据库,而是用来管理用作asm文件的元数据。 asm实例和数据库实例都可以访问一些普通的磁盘叫做磁盘组。 数据库实例直接访问asm文件,只有在从asm文件中获取信息时才会与asm实例进行通信 一个数据库数据库实例包括两个后台进程,一个协调

2013-08-24 10:59:37 616

转载 ORACLE 11G利用ACS解决bind peeking带来的问题

一、什么是ACS(adaptiver cursor sharing)       Oracle通过绑定变量技术解决了SQL语句硬解析过多的问题,降低了资源的争用。但是绑定变量在引入cursor sharing,增加了软解析的同时,也带来了CBO环境下的bind peeking问题。       所谓bind peeking是指,oracle在第一次解析sql的时候,会“偷偷”地(pee

2013-08-23 22:55:57 915

原创 关于分析函数的例子

今天在群里看到有人问了一个sql问题。表结构如下 wsx@ORCL> select * from t_client; A B --- ------------------- a 2013-08-16:16:25:21 a 2013-08-16:16:25:24 a 2013-08-16:16:25:24 b 2013-08-16:16:25:28 b 2013-08-1

2013-08-23 20:59:24 567

原创 利用闪回query 恢复删除的数据及存储过程

今天不小心删除了emp表的几行数据,还好有闪回查询这技术,不过当然还是要保证undo能够用的情况下 scott@ORCL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ------

2013-08-23 19:24:55 564

原创 查看自己trace出来的文件路径

column trace new_val TRACE select c.value || '/' || d.instance_name || '_ora_' || a.spid || '.trc' trace from v$process a, v$session b, v$parameter c, v$instance d where a.addr = b.paddr and b.

2013-08-22 19:27:53 1548

原创 oracle 锁粒度

1      引言—数据库锁的基本概念 为了确保并发用户在存取同一数据库对象时的正确性(即无丢失修改、可重复读、不读“脏”数据),数据库中引入了锁机制。基本的锁类型有两种:排它锁(Exclusive locks记为X锁)和共享锁(Sharelocks记为S锁)。 排它锁:若事务T对数据D加X锁,则其它任何事务都不能再对D加任何类型的锁,直至T释放D上的X锁;一般要求在修改数据前要向该数据加排它

2013-08-21 17:17:34 1481

原创 tkprof各个字段的解释

call count cpu elapsed disk query current rows ------- ------ -------- ---------- ---------- ---------- ---------- ---------- Parse 1 0.00 0.00

2013-08-21 11:16:45 529

原创 配置TKPROF

--打开sql_trace--level 的等级 --1 启用标准sql_trace 工具(如同 sql_trace=true)--4 启用sql_trace 并捕捉跟踪文件中的绑定变量值--8 启用sql_trace 并捕捉跟踪文件的等待事件--12 启用sql标准的sql_trace 并不卓绑定变量和等待事件hr@ORCL> alter session set timed_statistics

2013-08-21 10:46:26 511

空空如也

空空如也

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

TA关注的人

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