`
z_kanhai
  • 浏览: 51490 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
说起 DB2 在线分析处理,可以用很好很强大来形容。这项功能特别适用于各种统计查询,这些查询用通常的SQL很难实现,或者根本就无发实现。首先,我们从一个简单的例子开始,来一步一步揭开它神秘的面纱,请看下面的SQL: SELECT      ROW_NUMBER() OVER(ORDER BY SALARY) AS 序号,      NAME AS 姓名,      DEPT AS 部门,      SALARY AS 工资  FROM  (      --姓名    部门  工资      VALUES      ('张三','市场部',4000),      ('赵红', ...

Oracle SCN详解

pre. Oracle中的SCN(system change number)和我们的北京时间的意义是相同的,SCN是Oracle中的时间号。 为什么Oracle不用时间来界定呢? 我在北京时间8:00的时候执行一条DML语句,然后修改机器上的时间为7:00,再执行一条DML语句。如果用机器上的时间区分的话,那Oracle根本区分不出来这两条DML语句的执行顺序——而这一点对于Oracle是很重要的。所以它采用自己产生的SCN来区分所有操作的先后顺序。 SCN设计的值很大,所以不用担心达到最大值后怎么办。 可以查看系统当前的SCN号: SQL> select dbms_f ...
oracle表空间的事情状况要经常查看,一般空闲比例过低的时候就应该考虑增大表看空间了。查看方法如下SQL: 方法一: select dbf.tablespace_name, dbf.totalspace "总量(M)", dbf.totalblocks as 总块数, dfs.freespace "剩余总量(M)", dfs.freeblocks "剩余块数", (dfs.freespace / dbf.totalspace) * 100 "空闲比例" from (select t.tablespace_nam ...
众所周知,使用 like 进行模糊查询速度极差,包括 like 'AAA%' ,like '%AAA',like '%AAA%',like '%A%A%'以及采用“_”进行单字符匹配的那些模糊查询。网上有很多文章讲到如何提高like查询,提到 like 'AAA%'能够使用到索引,而like '%AAA' ,使用创建反向函数的索引来提高查询效率。但一般情况下,是无法约定客户端采用哪种like查询,难道说把所有的这些情况都进行if判断吗? 为这个事情脑袋疼了无数次。最近,一客户“无理”要求对用户地址模糊查询速度太慢。在数十万的用户记录下查询,要求5秒之内必须查询到记录。 想破脑袋还是找不到方法 ...
A buffer is something that has yet to be "written" to disk. A cache is something that has been "read" from the disk and stored for later use.   更详细的解释参考:Difference Between Buffer and Cache   对于共享内存(Shared memory),主要用于在UNIX 环境下不同进程之间共享数据,是进程间通信的一种方法,一般的应用程序不会申请使用共享内存,笔者也没有去验证共享内存对 ...
主库:win2003 server ora9i(9.2.0.1.0) 192.168.3.135主机名:data580 SID:PRIMARY 从库:win2003 server ora9i(9.2.0.1.0) 192.168.3.136主机名:data380 SID:STANDBY 1、主库和从库的Oracle 安装的时候都选择相同的安装路径 D:\oracle\ora92 ;并且先不要安装数据库,即在安装过程中“数据库配置”一项下面选择“只安装软件”; 2、在主库上使用DBCA(Database Configuration Assistant)建一个数据库,SID设为PRIMARY; ...
一、实验环境: 1.      虚拟机:VMware Server Console 1.0.7 build-108231 2.      数据库:oracle10g R2 3.      操作系统:windows2003Enterprise32bit 4.      数据库环境:主数据库—ORCL、复制数据库----TEST 二、创建并启动辅助(复制)数据库实例 2.1创建口令文件   在cmd下输入创建密码文件的命令如下: C:\Documents and Settings\Administrator>orapwd file=D:\oracle\pr ...

with as 用法

查看( 15 ) / 评论( 0 ) / 评分( 0 / 0 ) with sql1 as (select to_char(a) s_name from test_tempa), sql2 as (select to_char(b) s_name from test_tempb where not exists (select s_name from sql1 where rownum=1)) select * from sql1 union all select * from sql2 union all select 'no records' from dual        where ...
CREATE OR REPLACE PROCEDURE test(p_array_size IN PLS_INTEGER DEFAULT 10000) IS TYPE ARRAY IS TABLE OF a%ROWTYPE; l_data ARRAY; CURSOR c IS SELECT * FROM a; BEGIN     OPEN c;     LOOP     FETCH c BULK COLLECT INTO l_data LIMIT p_array_size;     FORALL i IN 1..l_data.COUNT         INSERT INTO t VA ...
目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。 Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性, 重复词的辨认, 无关的空白检测,或者分解多个正则组成 的字符串等问题。 Oracle 10g支持正则表达式的四个新函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和REGEXP_REPLACE。 它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。 特殊字符: '^' 匹配输入字符串的开始位置,在方括号表达式中使用 ...
sql%rowcount中的sql是oracle的内部游标,rowcount的意思是之前的dml sql语句影响的多少行数据。 如果是delete操作rowcount就是delete的数据,如果是insert,就是插入的数量
注:以下是转来的内容,但是设计PLSQL代码,原文有问题,所以PLSQL代码我都验证修改了。测试需要在scott/tiger下进行,对于没有的表,需要自行创建,表复制的语句为     CREATE TABLE former_emp AS SELECT * FROM EMP;     游标(CURSOR)是ORACLE系统在内存中开辟的一个工作区,在其中存放SELECT语句返回的查询结果.      这个查询结果既可以是零记录,单条记录,也可以是多条记录.在游标所定义的工作区中,存在着一个指针(POINTER),      在初始状态它指向查询结果的首记录.           SQL ...

MVC与MVP简单对比

    博客分类:
  • JAVA
在Java平台,基于Spring等技术的MVC框架已经走向成熟;在.NET平台,微软也推出了MVC、MVP Framework,MVP不同于MVC的地方,关键在于,View不再显示的依赖于Business Logic Controller,而是依赖于一个业务逻辑抽象接口,关注于View的解藕。所以区分MVP与MVC的关键在于View是否依赖于某一具体的业务对象。 Model View Presenter vs Model View Controller 在N层体系结构中MVC/P模式仅仅只是用于表示层(presentation layer),理解这一点很重要。这两个模式并不是关于怎么构建数据 ...
从三层架构到MVC,MVP http://www.cnblogs.com/daizhj/archive/2009/04/30/1447035.html 一.  MVC是谁提出的         模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件 设计模式,至今已被广泛使用。最近几 ...

VSS介绍和备份技巧

    博客分类:
  • JAVA
VSS 的全称为 Visual Source Safe 。作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。 源代码版本控制机制是现代软件开发中必不可少的管理机制之一,通常借助版本控制软件即 ...
Global site tag (gtag.js) - Google Analytics