分类
安卓应用网游分类单机游戏
51.BFILENAME(dir,file) 指定一个外部二进制文件 SQL>insert into file_tb1 values(bfilename(lob_dir1,image1.gif)); 52.CONVERT(x,desc,source) 将x字段或变量的源source转换为desc SQL> select sid,serial#,username,decode(command,
这两天在大数据库的查询,有几个存储过程查询下来用了好几分钟。一看表,好像索引比较少,就使劲加了些,发现加了反而查询速度更慢了。其实我们只要懂得索引的原理便可以知道索引不是想随便加就加。下面看一下索引的一些原理,我们就可以知道或许你也犯了同样的
68. pl/sql中的case语句 select (case when DUMMY='X' then 0 else 1 end) as flag from dual; case的第1种用法: case col when 'a' then 1 when 'b' then 2 else 0 end 这种用法跟decode一样没什么区别 case的第2种用法: case when
decode (expression, search_1, result_1) 如果 expression结果=search_1结果,则返回result_1 decode (expression, search_1, result_1, search_2, result_2) decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result
首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用imp命令导入数据: imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX) 其中,fromuser若为多个表空间的话,使用()将其括起来:fromu
$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.3.0 - Production on Thu Nov 4 10:43:29 2010 Copyright (c) 1982, 2006, Oracle. All Rights Reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64b
一、ORACLE的启动和关闭 1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统
今天把数据库导到本地,先用exp username/password@orcl44的方式导出了所有的数据,后来用imp user/pass@ORCL file=d:1.dmp full=y导入的时候,出现了很多问题。后来发现,是有大字段的时候表空间必须是一致的,后来修改了就好了,呵呵。 附修改表空间名称
环境:windows 2000 server + Oracle8.1.7 + sql*plus 目的:以oracle自带的scott模式为测试环境,主要通过试验体会分析函数的用法。 类似 sum(...) over ... 的使用 1.原表信息: SQL> break on deptno skip 1 -- 为效果更明显,把
====================Question========================= jmbdat dayt y mon 27-9月 -07 2033.2 2007 200709 28-9月 -07 2750.28 2007 200709 29-9月 -07 2885.68 2007
如果在Windows操作系统上部署Oracle数据库系统,会将起动过程写入到操作系统的服务列表中。并且一些主要的服务都会被设置为自动启动。如此的话,当操作系统启动的时候,数据库会自动启动。当关闭操作系统时这些服务也会自动关闭。如下图所示,就是在Windows
ORACLE RAC 的一些备份 ORACLE会自动对CRS的配置信息OCR盘进行自动备份 可以通过orcconfig -showbackup查看备份信息 对于中裁盘votingdisk可以使用DD命令备份文件系统 可以通过crsctl query css votedisk 备份 dd if=/dev/votedisk of=/orac
操作符优化 IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换
一:首先介绍一下索引聚簇表的工作原理: 聚簇是指:如果一组表有一些共同的列,则将这样一组表存储在相同的数据库块中;聚簇还表示把相关的数据存储在同一个块上。利用聚簇,一个块可能包含多个表的数据。概念上就是如果两个
由于ODU命令比较多,特别是关键的unload命令比较复杂,本文将简单介绍几种场景下使用ODU进行数据恢复时,使用的命令序列。 场景1. 数据库不能启动,但是SYSTEM表空间中的数据字典是完整的。 生成数据字典:unload dict 列出用户: list user 列出用
ORACLE数据库的系统参数都存储在数据库中,可以通过SQLPLUS,以用户SYSYTEM进行查询。 1.几个重要的表或者视图如下: v$controlfile:控制文件的信息; v$datafile:数据文件的信息; v$log:日志文件的信息; v$process:处理器的信息; v$
1. 解释冷备份和热备份的不同点以及各自的优点 解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢
1、从 ORACLE 下载客户端的简易包,加压缩到磁盘上的任意目录,例如 E:UtilityOracleWin32 2、将该路径增加到系统环境变量 PATH 中,然后将下面的注册表文件导入到注册表中 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREWo
Oracle 10g数据库内建了符合IEEE POSIX (Portable Operating System for Unix)标准的正则表达式。熟练使用正则表达式,可以写出简洁,强大的SQL语句。 正则表达式有几个优点优于常见的LIKE操作符和INSTR、SUBSTR及REPLACE 函数的。这些传统的SQL 函数不便于
在将每天的DMP逻辑备份导入到一个数据库的过程中,在导数据之前的不能删除用户操作出现下面的错误: OS:linux Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production SQL> drop user test cascade; drop user test cascade * 第 1
一、Oracle跟踪文件 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令
在测试环境学习oracle,出现用户密码过期的问题,更改密码提示验证未通过,因为为测试环境,为方便期间,不需要经常修改密码,在此发现profile的使用方法,记录如下。 SQL> SELECT * FROM dba_profiles ; 查看用户所属的 profile ,一般为DEFAULT SQ
一、前言 GoldenGate软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。GoldenGate 可以在异构的IT基础结构(包括几乎所有常用操作系统
在DBA的日常工作中,经常需要重装或在新机器上安装Oracle,但每次安装所浪费的时间、精力以及失败的挫折都在考验着DBA的承受能力,本文着重介绍了一个简单的复制和迁移Oracle数据库的方法,详细内容请参考下文。 复制迁移的步骤如下: ◆1、首先,复制原Oracle数据库
在开始正题前,先加一点关于oracle client sqlplus的使用,就是如果执行多行语句的话一定要加"/"才能表示结束,并执行!! 本次的目的是通过创建序列和触发器实现表的主键自增。 首先创建序列,序列的语法格式为: CREATE SEQUENCE 序列名
Oracle服务器连接数过多会当掉,把连接数过多的客户机网线拔出后,在远程Oracle上依然还会保留此用户的连接数,久久不能释放,上网查了下可以以下面方法解决。 通过profile可以对用户会话进行一定的限制,比如IDLE时间。 将IDLE超过一定时间的会话断开,
假如为oracle调优后,因为参数调整有问题,无法启动,则可以尝试如下方式启动oracle。 在oracle_home安装目录,admin/"sid"/bdump/中查找 alert_"sid".log文件中找此数据块: Oracle配置文件代码 processes &nb
select 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;
经常有人问到oracle中的Where子句的条件书写顺序是否对SQL性能有影响,我的直觉是没有影响,因为如果这个顺序有影响,Oracle应该早就能够做到自动优化,但一直没有关于这方面的确凿证据。在网上查到的文章,一般认为在RBO优化器模式下无影响(1
select s.username, decode(l.type,'tm','table lock','tx','row lock',null) lock_level, o.owner, o.object_name, o.object_type, s.sid, s.serial#, s.terminal, s.machine, s.program, s.osuser from v$session s,v$l