昨天测试把DB迁移到ASM。迁移的过程很简单,不说了。过程中遇到一个问题。 迁移控制文件采用两种方式: 1. 打开数据库到mount状态,备份控制文件,然后shutdown。更改control_files路径。 进入nomount,用RMAN方式restore刚才备份控制文件,然后mount,
2015-06-28Oracle分页大家一般使用这种形式 SELECT * FROM ( SELECT A.*, rownum r FROM ( SELECT * FROM Articles ORDER BY PubTime DESC ) A ) B WHERE r <= PageUpperBound and r > PageLowerBound; 在很多时候,并不需
2015-06-28由于微软的图表控件Chart生成的临时图片保存在C:\TempImageFiles,所以需要进行定时删除。操作步骤如下。 Sys用户登录 execute dbms_java.grant_permission('TXGS','SYS:java.io.FilePermission','C:\TempImageFiles','read'); execute dbms_java.gra
2015-06-28使用oracle数据库时,如果想在现一时间,只让一个用户登录,可以采用如下方法: 1--建立profile参数文件 ,控制用户的连接数,最多为1 create profile one_session limit sessions_per_user 1; 2--配置scott用户应用参数文件 alter user scott profil
2015-06-281、-查看ORACLE表空间的使用情况直接使用情况: SELECT D.TABLESPACE_NAME "表空间名字", D.STATUS "状态", (A.BYTES / 1024 / 1024) as "总共多少M", ((A.BYTES - DECODE(F.BYTES, NULL, 0, F.BYTES)) / 1024 / 1024)
2015-06-28recursive calls: Oracle自己偷偷执行的,不去关注 db block gets: current read,直接读buffer consistent gets: consistent read,读rollback segment中Undo后读 physical reads:read from disk 因为logical reads=current reads+consistent read
2015-06-28{解析出sql语句} function TForm1.gensqls(AdoCon:TADOConnection; pdelta: OleVariant; const ptablename, pkeyfields: WideString): WideString; var i, j: integer; s1, s2: string; Cmdstr: string; FieldList, Keylist: TstringList;
2015-06-281、堆组织表:常用的表类型,以堆的方式管理,当增加数据时,将使用段中第一个适合数据大小的空闲空间。当删除数据时,留下的空间允许以后的DML操作重用。 2、索引组织表:表存储在索引结构中,利用行本身排序存储。 3、聚簇表:几张表物理存储在一块,通
2015-06-28一:首先介绍一下索引聚簇表的工作原理: 聚簇是指:如果一组表有一些共同的列,则将这样一组表存储在相同的数据库块中;聚簇还表示把相关的数据存储在同一个块上。利用聚簇,一个块可能包含多个表 的数据。概念上就是如果两个或多个表经常做链接操作,那么
2015-06-28这两天在大数据库的查询,有几个存储过程查询下来用了好几分钟。一看表,好像索引比较少,就使劲加了些,发现加了反而查询速度更慢了。其实我们只要懂得索引的原理便可以知道索引不是想随便加就加。下面看一下索引的一些原理,我们就可以知道或许你也犯了同样的
2015-06-28首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用imp命令导入数据: imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX) 其中,fromuser若为多个表空间的话,使用()将其括起来:fromu
2015-06-28环境:windows 2000 server + Oracle8.1.7 + sql*plus 目的:以oracle自带的scott模式为测试环境,主要通过试验体会分析函数的用法。 类似 sum(...) over ... 的使用 1.原表信息: SQL> break on deptno skip 1 -- 为效果更明显,把
2015-06-28一、前言 GoldenGate软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。GoldenGate 可以在异构的IT基础结构(包括几乎所有常用操作系统
2015-06-28select sysdate,sysdate+1/24/60/60*30 from dual; select sysdate,sysdate+30/(24*60*60) from dual; select sysdate,sysdate+(0.5/24/60) from dual; select sysdate,sysdate+(interval '30' second) from dual;
2015-06-28Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 Connected as xxxx SQL> select userenv('language') from dual; USERENV('LANGUAGE') ---------------------------------------------------- SIMPLIFIED CHINESE
2015-06-281、oracle 特殊字符 转义 在plsql里边执行: update userinfo set pageurl='myjsp?page=1&pagesize=10' where id='test' 1) update userinfo set pageurl='myjsp?page=1'||'&'||'pagesize=10' where id='test' 2) update userinfo set page
2015-06-28ORACLE临时表空间的清理 --查看使用率 column TablespaceName format a40 heading 'Tablespace Name' column TotalUsedBytes format 9,999,999,999 heading 'File Sizes|(K)' column TotalFreeBytes format 9,999,999,999 heading 'Free Bytes|(K)
2015-06-281、前言 目前所有使用oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。 当然在oracle中创建分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并且这些表大部分都是比较庞
2015-06-28例子: pid id a b a c a e b b1 b b2 c c1 e e1 e e3 d d1 指定pid=a,选出 a b
2015-06-28Oracle性能分析入门学习中,遇到Oracle数据库的性能问题,一般首要的步骤就是导出AWR的分析报告,AWR是10g中新引入的一个工具,在这之前一般是利用statspack。要导出AWR报告,只要利用Oracle的一个脚本即可以完成,下面是我利用script录制的一段导出AWR report
2015-06-28