数据库

由一次实验引发的ORA-12560错误

为了验证"同一数据库可以根据ORACLE_SID的不同,启动不同的实例"这一论断,组织了一次实验。本以为这是轻而易举的验证,没想到却由此引发了烦人的ORA-12560错误。先说明一下实验环境:Windows7+Oracle 11.2.0.1,这里为接下来问题的发生埋下了伏笔,呵呵!!!一、实验过程1、修改环境变量ORACLE_SID后登录数据库:C...

dba_manganese
Oracle
2014-03-07 02:03

游标数据不同方式读取、提交性能对比分析

在itpub论坛中看到有人归纳整理游标数据几种提取方式及提交方式的性能分析,收集的很全面,于是在本机也测试了一把,附上我的测试代码及测试数据。先看游标数据读取提交的五种方式,如下:1. 使用游标 逐条提取、逐条处理、逐条插入、逐条提交。2. 使用游标 逐条提取、逐条处理、逐条插入、利用自定义计数变...

pwz1688
Oracle
2014-03-06 21:52

巧用trunc函数,获取某日期范围内的数据

先看trunc函数日期的用法:select trunc(sysdate) from dual; --2014/3/5 今天的日期为2011-3-18select trunc(sysdate, 'mm') from dual; --2014/3/1 返回当月第一天.select trunc(sysdate, 'yy') from dual; --2014/1/1 返回当年第一天select trunc(sysdate, 'dd') from dual; --2014/3/5 返回当前年月...

pwz1688
Oracle
2014-03-06 21:48

Oracle表的创建及设计

1、主键和外键主键:关系型数据库中的一条记录中有若干个属性,若其中的某一个属性组(注意是组,可以是一个,也可以是多个)能唯一标识一条记录,那么该属性组就是主键外键:关系型数据库表中的一列或者某几列的组合,它的值与另外一张表的某一列或者某几列相匹配,且为另一张表的主键(即这张表的某一列或某几列是另外...

773281375
Oracle
2014-03-06 19:25

Oracle 增加修改删除字段

Oracle 增加修改删除字段 添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);删除字段的语法:alter table tablename ...

小小黄-812
Oracle
2014-03-06 15:37

从ORA-01031报错看密码文件故障

 登录连接错误是我们在环境配置、更改和新客户端安装时候最经常遇到的问题。登录过程涉及到客户端网络、操作系统、TNS配置、监听器工作状态、服务器远程本地登录模式和各种参数配置。应该说,只要有一个环节有问题,就会导致Oracle用户登录错误,而且故障报错信息可能会误导用户。下面介绍笔者解决的一个连...

realkid4
Oracle
2014-03-06 14:12

Oracle 使用大内存出现:ORA-27102

1.1. Oracle 使用大内存出现:ORA-27102 1.1.1. 问题现象: 发现其sga太小: SQL> show parameter sga NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ lock_sga boolean FALSE pre_page_sga boolean FALSE sga_max_size big integer 2G sga_target big integer...

luckyfriends
Oracle
2014-03-06 10:56

Linux 磁盘对应 ASM diskgroup 中的磁盘

 一般DBA 和SA 在管理磁盘时一定会有OS 磁盘和Oracle database ASM Group 中的磁盘维护一种对应关系。如果SA 不确定或找不到DBA,可以用下面方法找出对应关系。使用Grid 或Oracle 用户执行下面操作(一定注意权限)$ oracleasm listdisksASMDISK01ASMDISK02如果找ASMDISK01 对应的OS 磁盘使用下面命令行:$ ...

myhuaer
Oracle
2014-03-06 01:08

怎样收集errorstacks来论断性能问题

为了转储跟踪和errorstacks信息,可以使用操作系统进程ID或者oracle进程ID.比如可以通过oracle的sid来查询到操作系统进ID:SELECT p.pid, p.SPID,s.SIDFROM v$process p, v$session sWHERE s.paddr = p.addrAND s.SID = &SID;SPID是操作系统标识符SID是oracle会话标识符PID是oracle进程标识符比如一个SPID是1...

eric0435
Oracle
2014-03-05 22:42

Oracle数据库实例启动步骤分析

Oracle数据库实例启动时,分成nomount、mount和open的三个阶段,下面的实例分析来展示不同阶段时,系统到底做了哪些工作1、nomout阶段,该阶段启动的前提是有参数文件,若没有参数文件,系统无法启动,在该过程中,系统分配内存、开启后台进程,同时更新alter日志文件实例nomount之前的状态:--无实例进程[oracle@se...

jiangkch
Oracle
2014-03-05 22:19

imp方式还原数据库空间占用特别大

今天在数据库上通过imp的方式导入一个数据库dmp文件,该文件只有80M多点,心想这么小的数据文件应该不需要多大表空间,如是先创建了一个1024M的表空间,结果imp导入发现空间不够,如是再增加1G,再次导入,再次报错。。。增加了好几次,最后干脆一次增加4G,使整个表空间达到10G,终于正常导入了,nnd。查看日志,所有数...

xz43
Oracle
2014-03-05 17:46

Oracle用户profile详解

oracle用户的profile详细介绍。

crystal_ocean
Oracle
2014-03-05 17:24

使用RMAN Duplicate方法搭建异名数据库实验

 Oracle RMAN工具工作环境一共有三个数据库源对象:target、catalog和auxiliary。target就是进行备份操作的源数据库,我们进行备份还原的对象都是在这个库上进行。默认情况下,备份集合信息是保存在controlfile,catalog是一个可选数据库,备份元数据可以单独放在catalog数据库中保存。auxiliary是作为辅助...

realkid4
Oracle
2014-03-05 15:08

ORACLE体系结构小结

            1. Oracle数据库中的数据库与实例Oracle数据库包括一个数据库和至少一个实例(通常是指只有一个实例),数据库和实例是紧密相关的,Oracle数据库这个术语有时即指实例,也指数据库。这个术语严格的意义具有以下的含义:数据库数据...

DB_SUN
Oracle
2014-03-04 23:55

RMAN中的通道分配

所谓通道:是指由服务器进程发起并控制目标数据库的文件与物理设备之间的字节流。一个通道即为一个会话,一个会话对应于一个服务器进程。所有的备份和恢复操作都是由RMAN连接的服务器进程完成的,更确切的说:是由通道完成的。通道的分配主要有两种形式:自动分配通道和手动分配通道。一、自动分配通道:自动分配通道是指...

dba_manganese
Oracle
2014-03-04 20:18