一、oracle逻辑体系结构图
二、逻辑结构组成
oralce的逻辑结构包括
1、表空间
2、段
3、区
4、块
oracle数据库由若干个表空间组成,表空间由若干个段组成,段由若干个区组成,区由若干个块组成。
表空间又分为系统表空间、回滚段表空间,临时表空间和用户表空间。
我们所创建的表与逻辑结构中的段相对应,T表就是T段,但一个表不是只对应一个段(如果表中有lob字段...
分类:
数据库 时间:
2014-06-08 16:39:15
阅读次数:
321
控制文件是一个小小的二进制文件,是Oracle数据库的不可缺少的一部分,这个控制文件是用于记录数据库的状态和物理结构。每个数据库必须要至少一个控制文件,但是强烈的建议超过一个控制文件,每个控制文件的备份应该放在不同的磁盘上。...
分类:
数据库 时间:
2014-06-08 15:07:21
阅读次数:
237
操作blob字段是否会产生大量redo,答案是不会,下面来做一个实验,测试数据库版本是11.2.0.1.0:
--创建一张表做测试之用
create table test_blob
(
id number,
tupian blob
);
import java.io.FileInputStream;
import java.io.OutputStream;
import ja...
分类:
数据库 时间:
2014-06-08 10:41:29
阅读次数:
399
如果你执行下以下命令基本上会在Oracle软件目录下会发现两个root.sh的脚本
[oracle@rh64 Templates]$ find /u01/ -name root.sh |xargs ls -ltr
-rwxrwx--- 1 oracle oinstall 10 May 14 02:37 /u01/app/db11g/product/11.2.0/dbhome_1/invent...
分类:
数据库 时间:
2014-06-08 09:50:59
阅读次数:
946
Oralce升级过程中,执行SQL> @?/rdbms/admin/catupgrd.sql脚本时,
遇到ORA-01722: invalid number报错,
导致报错的语句是 SELECT TO_NUMBER('DATA_VAULT_OPTION_ON') FROM v$option。
解决方法: 关闭Oracle Database Vault功能。...
分类:
数据库 时间:
2014-06-08 09:08:07
阅读次数:
251
有时候数据库会出现ORA-00704错误,而导致ORA-00704错误的根本原因是访问OBJ$的时候,ORACLE需要回滚段中的数据,而访问回滚段的时候需要的undo数据已经被覆盖,此时我们可以通过bbed工具手工提交事务,从而解决这个问题。
使用bbed提交事务测试过程如下:
JP@ORCL>create table JP_BBED_TEST as select * from hr.empl...
分类:
数据库 时间:
2014-06-08 05:47:13
阅读次数:
289
在系统日常生产过程中,如何从Oracle数据库同步一些配置表到GP库个问题。
先来说说之前使用的方式:
0. 使用第3方工具从Oracle导出纯文本格式,存放在本地;
1. 使用GP外部表加载入库
这种方式优点是对于需要同步大数据量的表的时候性能非常高;缺点是稍显麻烦,最主要的是非实时的,存在着任务调度周期和导出导入时间周期。
对此我的解决办法是简化整个过程并实时查询:
0. ...
分类:
数据库 时间:
2014-06-08 05:46:35
阅读次数:
251
语法概述
下面看一个例子简单过下语法:
例:
sum(sal) over (partition by deptno order by ename) new_alias
sum就是函数名
(sal)是分析函数的参数,每个函数有0~3个参数,参数可以是表达式,例如:sum(sal+comm)
over() 是开窗函数,这是开启分析函数的起点,对于既可作为聚集函数又可作为分析函...
分类:
数据库 时间:
2014-06-08 05:09:07
阅读次数:
329
转自:http://blog.sina.com.cn/s/blog_a32eff28010136d9.html
日志或归档日志获得数据的增删改变化,再将这些变化应用到目标数据库,实现源数据库与目标数据库同步、双活。GoldenGate TDM 软件可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制,其复制过程简图如下:
GoldenG...
分类:
数据库 时间:
2014-06-08 03:17:55
阅读次数:
301
开发提出需要从Greenplum同步到Oracle的解决方案,写了个脚本用于定时调度处理。
#!/bin/sh
#copy_gp_2_ora.sh
if [ $# -ne 1 ]; then
echo "Usage: sh $0 tablename"
exit 1
fi
TABLENAME=$1
psql -h -U
\timing off
...
分类:
数据库 时间:
2014-06-08 03:15:15
阅读次数:
279