- 博客(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关注的人
RSS订阅