基于Oracle复杂油藏数据统计查询方法与实际案例
油藏数值模拟上机实习ECLIPSE_Launcher软件基本操作

Krw 0 0.0001 0.0003 0.0012 0.0023 0.0102 0.0219 0.0416 0.0721 0.1448 0.178 0.2604 1
Kro 1 0.7407 0.6829 0.5722 0.5194 0.3715 0.1526 0.0822 0.02 0.005 0.0003 0 0
Pc (bar) 0 0 0 0 0 0 0 0 0 0 0 0 0
加入饱和度方程分区
保存、退出
五、输入初始化数据(定义初始条件)
加入平衡区分区
加入输出控制
平衡初始化,计算初始饱和度和初始压力
观察储量
输入分区数据
如果前面的工作中没有输 入了分区数据,则利用这2 个功能加入分区数据。
顶面埋深:2000m
孔隙度:20% 渗透率:100mD
一、新建项目
新建一个属于自 己的目录
双击启动Eclipse Launcher
单击启动office
模块管理器
双击
单击
二、数据输入与管理
2
1
2
1
2选1
Y方向的渗透率=X方向的渗 透率
垂向(Z方向)的渗透率为 水平方向的1/10
实习目的:
1、熟悉油藏数值模拟的上机工作流程; 2、了解油藏数值模拟的资料需求; 3、掌握Eclipse软件的基本操作。 实习内容:
1、 使用块中心网格系统建立一个一维的概念模型;
2、完成一维油水两相的数值模拟; 3、简单分析模拟结果。 时间安排: 4学时课堂练习、4学时课下练习。
概念模型
500m 20m 20m 20m 1 2 3 4 5 。。。13。。。。 23 24 25
如果在前面的工作中已输入 了分区数据,这里就有了。
GPTPlan 油田开发动态分析与生产决策系统软件

GPTPlan油田开发动态分析与生产决策系统软件------让动态工作更轻松GPTPlan是以多学科油藏研究为基础的油田开发动态工作平台,主要基于油藏精细地质数据及模型、油藏动态数值模型、生产动态数据、生产测井、钻井、完井、试井、岩石物理特性数据等多学科研究成果,进行油田生产动态分析、开发方案设计与调整及优化、综合调整方案设计及优化。
功能包括油田开发规划、油田开发调整、生产动态分析、油田综合调整、开发效果评价等模块。
为油田开发单位(采油厂/采油公司、矿/区)的决策、管理者和科技人员提供了按业务划分的流程化的生产动态监测、潜力分析、效果评价、开发决策、方案编制一体化软件平台。
软件通过剩余油量化分析优化开发调整方案实现经济效益最大化,整合厂、矿、队三级油藏管理流程提高协作性从而降低管理成本,使油田开发业务工作模式化、自动化以提高工作效率。
GPTPlan主要功能■数据管理■图形管理■流程管理■油田开发规划■开发方案调整■生产动态分析■油田综合调整■开发效果评价■潜力分析■集成化综合分析环境■方案生成■指标分解■运行安排■运行跟踪■辅助工具GPTPlan软件平台模块结构图GPTPlan软件平台工作流程图GPTPlan主要特点■动态业务内容流程化、自动化通过软件整合厂、矿、队三级油藏管理流程,可提高各业务部门间的协作性,促进油田油藏管理工作的规范化、统一化,推动油田管理模式的发展。
利用自动化、智能化的动态分析、措施潜力分析功能,提高分析结果和决策制定的完整性和合理性。
■科学、规范、实用、灵活的工作流和数据流油田开发规划、开发方案调整、生产动态分析、油田综合调整和开发效果评价等工作流程紧密贴合油田动态工作实际情况,科学、规范,遵循先简单后复杂,先宏观后微观,先地面后地下,先井筒后油层的原则和分析顺序,减少数据调用和动态分析的盲目性和重复性;并且,可根据实际需求,用户自己进行流程定制,灵活跳转,提高工作效率。
oracle查询实例命令

oracle查询实例命令以下是一些Oracle数据库中常用的查询实例命令示例:1.查询表的所有数据:SELECT * FROM table_name;2.查询指定列的数据:SELECT column1, column2, ... FROM table_name;3.查询满足特定条件的数据:SELECT * FROM table_name WHERE condition;4.对结果进行排序:SELECT * FROM table_name ORDER BY column_name [ASC|DESC];5.使用聚合函数进行数据统计:SELECT COUNT(*) FROM table_name; -- 统计行数SELECT SUM(column_name) FROM table_name; -- 求和SELECT AVG(column_name) FROM table_name; -- 平均值SELECT MAX(column_name) FROM table_name; -- 最大值SELECT MIN(column_name) FROM table_name; -- 最小值6.连接多个表进行查询:SELECT t1.column1, t2.column2 FROM table1 t1 JOIN table2 t2 ON t1.id = t2.id;7.使用条件进行分组:SELECT column1, COUNT(*) FROM table_name GROUP BY column1;8.使用LIKE进行模糊查询:SELECT * FROM table_name WHERE column_name LIKE 'keyword%';以上只是一些常见的查询示例,实际查询命令会根据具体的表结构和查询需求而有所不同。
在使用Oracle数据库时,请根据具体情况和需求构建和调整查询语句。
ORACLE多条件统计查询的简单方法

ORACLE多条件统计查询的简单方法在ORACLE中进行多条件的统计查询可以使用多种方法,下面简单介绍一些常用的方法。
1. 使用WHERE子句:最简单的方法是使用WHERE子句来指定多个条件。
例如,假设我们有一个名为"employees"的表,其中包含员工的信息,我们可以使用以下查询语句来统计满足多个条件的员工数量:```SELECT COUNT(*) FROM employees WHERE department = 'IT' AND salary > 5000 AND age < 40;```上述查询将返回满足部门为"IT"、薪水大于5000且年龄小于40的员工数量。
2.使用AND和OR运算符:除了上述方法,我们还可以使用AND和OR运算符来组合多个条件。
例如,我们可以使用以下查询语句来统计同时满足条件A且条件B,或者同时满足条件C且条件D的记录数量:```SELECT COUNT(*) FROM your_table WHERE (condition_A AND condition_B) OR (condition_C AND condition_D);```您需要将"your_table"替换为实际的表名,并将"condition_A"、"condition_B"、"condition_C"和"condition_D"替换为实际的条件。
3. 使用IN运算符:如果您需要统计满足多个取值范围的记录数量,可以使用IN运算符。
例如,假设我们有一个名为"employees"的表,其中有一个"department"列,我们想要统计部门为"IT"、"HR"和"Finance"的员工数量,可以使用以下查询语句:```SELECT COUNT(*) FROM employees WHERE department IN ('IT', 'HR', 'Finance');```上述查询将返回部门为"IT"、"HR"或"Finance"的员工数量。
Oracle数据库的数据统计(Analyze)

SQL> analyz e tableemploy ee comput e statis tics;表已分析。
SQL> set autotr ace onSQL> select count(*) from employ ee ;COUNT(*)----------299999Execut ion Plan----------------------------------------------------------0 SELECT STATEM ENT Optimi zer=CHOOSE (Cost=7 Card=1)1 0 SORT (AGGREG ATE)2 1 BITMAP CONVER SION(COUNT)3 2 BITMAP INDEX(FAST FULL SCAN) OF 'IDX_BM P_EMP_SEX'Statis tics----------------------------------------------------------153 recurs ive calls0 db blockgets96 consis tentgets11 physic al reads0 redo size370 bytessent via SQL*Net to client425 bytesreceiv ed via SQL*Net from client2 SQL*Net roundt ripsto/from client0 sorts(memory)0 sorts(disk)1 rows proces sedSQL> analyz e tableemploy ee delete statis tics;表已分析。
SQL> select count(*) from employ ee;COUNT(*)----------299999Execut ion Plan----------------------------------------------------------0 SELECT STATEM ENT Optimi zer=CHOOSE1 0 SORT (AGGREG ATE)2 1 TABLEACCESS (FULL) OF 'EMPLOY EE'Statis tics----------------------------------------------------------0 recurs ive calls0 db blockgets5418 consis tentgets3144 physic al reads0 redo size370 bytessent via SQL*Net to client425 bytesreceiv ed via SQL*Net from client2 SQL*Net roundt ripsto/from client0 sorts(memory)0 sorts(disk)1 rows proces sedSQL> analyz e tableempplo yee ESTIMA TE statis tics; analyz e tableempplo yee ESTIMA TE statis tics*ERROR位于第1 行:ORA-00942:表或视图不存在SQL> analyz e tableemploy ee ESTIMA TE statis tics;SQL> select count(*) from employ ee;COUNT(*)----------299999Execut ion Plan----------------------------------------------------------0 SELECT STATEM ENT Optimi zer=CHOOSE (Cost=7 Card=1)1 0 SORT (AGGREG ATE)2 1 BITMAP CONVER SION(COUNT)3 2 BITMAP INDEX(FAST FULL SCAN) OF 'IDX_BM P_EMP_SEX'Statis tics----------------------------------------------------------0 recurs ive calls0 db blockgets12 consis tentgets8 physic al reads0 redo size370 bytessent via SQL*Net to client425 bytesreceiv ed via SQL*Net from client2 SQL*Net roundt ripsto/from client0 sorts(memory)0 sorts(disk)1 rows proces sedSQL> analyz e tableemploy ee delete statis tics;表已分析。
油藏工程 (讨论如何利用油气藏生产动态数据进行开发动态分析)

开发早期:
3)大庆油区低渗透油田的六种经验公式:
公式一:
ER
0.3634
0.089 lg
K
o
0.011146
0.0007
f
公式二:
ER
0.3726
0.0893
lg
K
o
0.011235
公式三:
ER
ZJ1Ⅳ 409.7 31.94 291.19 6.36 22.73 32.62 217.8 14.66 A1H、A2H
ZH1Ⅰ下 56.7 3.52 1760.66 0.08 527.43 1.22 12.8 27.47 A3H
ZH1Ⅱ下 78.9 4.51 2086.37 0.08 405.02 1.34 64.7 6.98 A4H
生
合计 545.3 39.97 4138.22 6.52 131.02 26.82 295.3 13.54
数据来自开发生产专业信息系统
产
资
料
处
理
某油田:
开 发 井:4口水平井
动用探明储量:**×104m3
目前累积采油:**×104m3
采出程度:13.54%
综合含水:26.82%
日产油(m3/d)
试井解释方法及其应 用 常规试井分析包括压力降落测试、压力恢复试井、双
驱特征曲线形式。
方法 甲型 乙型 丙型 丁型
粘度 mPas 3~30
>30
3~30
<30
选用水驱曲线汇总表
表达式
可采储量计算公式
lgW a b N
[工学]油藏工程-油藏动态经验分析方法
![[工学]油藏工程-油藏动态经验分析方法](https://img.taocdn.com/s3/m/702ae8fb84254b35eefd344b.png)
Q Qi /(1 ai t )
Qi ) 1 ait Q
ln Q ln Q i at
产量与累积产 量的关系
(
Qi n ) 1 na i t Q
(
Np
Qi Q a
Np
Qi Q i n 1 1 ( ) a i (1 n) Q
Np
解:由图可知该油田满足指数递减规律,产量 由1995年开始,处于稳定递减阶段,从此以后, 产量变化呈直线, 方法一:求出其半周期为Ti=3.467a,代入(6 -11)式可得 a = 0.69315/3.467 = 0.20(a -1)
28
方法二:(直线斜率为0.199(a-1) )
29
另由表6-3可以获得该油田的产量递减率a为: 用这两种方法求出的递减率在数值上有一定差别, 但二者是接近的。代入产量变化公式可以得到
图 Np∙t
~ t产量衰减曲线
图中曲线即为产量衰减曲线。由图可知,递 减之初的产量变化不完全合乎衰减规律。应该采 用的是后期的直线段。图中直线段斜率即为衰减 期可采储量A,在纵轴上的截距即为 —B。 即递减率随着时间的增加而不断减小。
27
【实例5-3】 Dg油田一个开发区的产量变化数据 由表6-3(154页)给出,从表6-3可知该油田产量 是递减的,但是处于稳定递减期是1995年以后。试 求该油藏的递减率,预测2005、2006和2007年时产 量和累积产量,并预测其最终采收率,已知其地质 储量为2630×104t。
第五章 油藏动态经验分析方法
直接地、系统地观察油藏的生产动态, 收集足够的生产数据,通过详细的分析和研 究来发现油田生产规律的分析方法。
研究方法: 1.研究油藏生产史—油藏的拟合期; 2.油藏动态的预测期; 3.预测方法的校正和完善。
Eclipse油藏数值模拟经验

第八步
输入油藏初始参数(Initialization)
在图中所示的窗口中输入油藏初始参数。
第九步
添加水体(Initialization)
在图中所示的窗口中输入水体参数。
第十步
输入生产动态参数(Schedule)
分别在图中所示的窗口中定义井、添加井的限制条件等。
第十一步
选取输出格式(Sumary)
(4)初始流体饱和度和初始压力: 认为是确定参数。必要时允许小范围内修改。
油藏数值模拟工作流程
数据文件准备
初始化计算 生产史拟合 动态预测
结果输出
设定动态控制模式
控制模式的自动切换
含水率上升, BHP下降。
此后,也
BHP
产油量
—18,000天, 产水量稳定 下降。
结束
可调参数
1、岩石数据: a.渗透率 b.孔隙度 c.厚度 d.饱和度 2、流体数据: a.压缩性 b.PVT数据 3、相对渗透率数据
4、单井完井数据: a.表皮效应 b. 井底流动压力
参数的可调范围 1
(1)孔隙度: 如果油层大量岩心分析资料表明,油层部分孔隙度在 19%到21%之间,平均为±20%,变化范围不大。则把孔 隙度视为确定参数,不做修改,或允许改动范围在±3% (2)渗透率: 渗透度在任何油田都是不定参数。这不仅是由于测 井解释的渗透率值和岩心分析值误差较大,而且根据渗 透率的特点,井间的渗透率分布也是不确定的。因此对 渗透率的修改,允许范围较大,可放大或缩小2~3倍或 更多。
油藏数值模拟工作流程
数据文件准备
初始化计算 生产史拟合 动态预测
结果输出
数模工作的主要成果
Eclipse操作流程
第一步
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
远 。当今最典 型 的数 据统计 与 处理工作 都是基 于各 种 数据库 来进 行 的 , 目前 广 泛应 用 的数 据 库 种类 主 要 有 0r a c l e 、 S QL s e r v e r 、 F o x P r o 、 Ac c e s s 等系统 , 其 中以 Or a c l e 数 据 库 为 最 典 型 。本 文所 阐述 的 内容
千变 万化 不可 穷尽 。为 此 , 这 里 只解 析 与 本典 例 相
关 的使用 技术 。 S e l e c t 语 句 的基本 语 法形式 为 : S e l e c t… f r o m
・ ・ ・wh e r e・ ・ ・
4 典例 实现 技 术 方 法
在 做好 以上 全 面准 备工 作 之后 , 经 过 一个 多 月 反 复试 验 , 对 出现 的 问题 不 断 分 析 、 不 断解 决 , 对语 句 功能 不断修 改 、 不 断完 善 , 最 后成功 的实 现并完 成 了专题所 需 的三大 领域数 据统 计任务 , 其 中“ 油层 岩 石 性质 ” 的统计 实现 语句 如下 :
1 . 1 油层 岩石性质 数据 统计 需求信 息表
代 表 沉 积 油层 岩石 长 石 石英 采 油 厂 区块 层 位 类 型 类 型 压缩 岩 性 含 量 含量 系数 ( %) ( ) 岩块 性 质 粒 度 分 选 中砂 及含 量 粒 级 中值 系数 含 量 ( ) ( ) 细 砂 含 量 ( %) 粉砂 含量 ( %) 泥质 含量 ( )
工 作 的效率及 成功 与否对 企事业 的发展 和科研 专题 研 究 起着 至关 重 要 的作 用 。为 此 , 普及 、 交流、 提高 数 据统计 与处 理 的技 术 和经 验 非 常有 价 值 、 意 义深
的具 体统 计指标 需求如 下 : 数据 统计 以采 油厂 为单 位 , 南 部统 计 一类 油 层 ( 包括 萨南 、 杏树 岗 , 即二厂 、 四厂 、 五厂) , 中部 及 北
塑 堡 l 塑 堡! l 望 堡! l : : : : : : I 塑 堡 !
是 对上 面众 多表 中所 列各 个指标 值 的一个 累 计平 均 值 , 每行 按 某 井 某 统计 层位 所包 含的 众 多表 中具 体层 位 下 不 同样 品数 据 的 统 计平 均 值列 出 , 全都 指标 均 为数 值 型 , 不 舍 字符型
就 是一个 以 Or a c l e 数 据库 为背 景 、 通过 S e l e c t 语 句 的高级妙 用来解 决科 研专题 工作 中一典 型实例 的文 章 。相信 本文会 对 油 田科 研 专题 研 究 工作 者 、 尤其 是 与本文 所给典 例 内容相关 的数 据统计 与查询 工作
完井 日期 以及统 计 年 度三 个 数 据列 , 通 过 与其 它数 据表关 联 将索 引表 中全部井 号均 填写上其 对应 的采
油厂 名 以及 每 口井 相对 应 的完 井 日期 , 并 对完 井 日 期按项 目组要求 “ 每 5年一 段对井 分组” 对 全部井 按 年代进 行 了归类 , 为 整 个数 据 统 计工 作 任 务 的实 现 做好基 础 准备 。最终 的索 引表如 下 :
Se 1 e c t
其 中: S e l e c t 关 键 字后 面“ …” 可 以 是 逗 号 隔 开
一
的数据 表 中的数 据项 , 若表 名有别 名 ( 语 句 中给 的另 个临时起 的名字) 则 数 据 项 前 需 要 冠 以 别 名 后
由f r o m 关键 字后 面“ …” 所指 定 内容 决定 的 。 f r o m 关 键 字后 面“ …” 可 以是 一 个 或 逗 号 隔 开 的多个 数据 表名 , 复 杂用 法 ( 本 典 例 即是 ) 还 可 以是
孔 隙 半径 中值
孔 隙度 胶结 胶结 物蒙 胶结 物伊 胶结 物高 胶 结 物绿 ( ) 方式 皂石 含量 利石 含量 岭石 含量 泥石 含量 ( ) ( %) ( ) ( %) 速敏 敏 水敏 Kw 水敏 感程 度 / k o o 敏感
一
个或 多个 临时 数据集 ( 如S e l e c t 查询 出的结果 ) 。
wh e r e 关键 字后 面 “ …” 可 以是最 基本 的 条件 表 达式 或 是 由 i n 、 a n d 、 o r 、 g r o u p b y 、 o r d e r b y等 关键 字 连接 在一起 的 复合 条 件 表 达式 , 而且 这 些 关 键 字
4 O
2 0 1 5 年 第 2期 总第 8 6 期
石 油 工 业 计 算 机 应 用
Co mp u t e r Ap p l i c a t i o n s o f P e t r o l e u m
J u n . 2 0 1 5 To t a l 8 6
・
开发应 用 ・
发 挥 了重 要 作 用 。
关键词 :0r a c l e数据 库 ; 油 藏数据 ; 复杂数据 统 计与 查询 ; 表 达 式嵌套 完成 了这 项复杂 艰 巨 的数 据统 计 任 务 , 为 该项 油 田
重大科 研 专题 的顺 利完 成奠定 了坚 实基础 。该 典例
0引 言
在I T业高 速 发展 的 时 代 , 整 个 社 会 各 行 各 业 都在无 时不刻 进行 着各 种各样 的数据统 计与处 理工 作, 从 简单到 复杂 、 由低 级 到高 级 , 不 管是 企 事业 日 常工作 还是科 研机 构 的 尖端 研 究 , 数据 统 计 与 处理
2 0 1 5年 第 2期
酸敏 敏 感 程 度 碱 敏敏 感程 度
王顺才 , 等: 基 于 Or a c l eห้องสมุดไป่ตู้复 杂 油 藏 数 据 统 计 查 询 方 法 与 实 际案 例
盐敏 敏 感程 度 盐敏 临界 矿 化度
( mg / L)
4 1
碱 敏指 数
油井 、 采 油一至 六厂 数 百个 油 层 中完成 这 个 涉及 总 计3 1 个数 据项 的复 杂数据 查询与 统计任 务 。 为 了 实 现该 数 据 统 计 所 给 出 的最 终 信 息 表 需 求, 经 过对典 例 内在 问题 的 分析 , 还 需要建 立一 张起 关 键作 用 的“ 索 引表” 。将 i 一6 厂 中做过 以上 1 5 个 分析化 验检 测项 目的井 、 “ 典 例 统 计 内容 ” 中所 指定 的层信 息 、 以及这 些井对 应 的完井 I J 期( 从其 它表 中 关 联提 取) 、 统 计层 位 、 代 码井 号 ( 由于某些表 中无汉 字 井号 此时需 将代 码井 号 找 出以便 关 联 ) 等 数 据项 汇集 到这 张索 引表 中 。 此外 , 按专 题研究 要求 在索 引表 中再 增加 厂名 、
基于 Or a c l e复 杂油藏 数 据 统 计 查询 方法 与 实 际案例
王 顺 才 樊长 江
1 .大庆油 田有 限责任 公 司勘 探 开发研 究 院 2 .中 国石 油勘探 开 发研 究院
摘 要 :本 文基 于 Or a c l e阐述 了一种 复杂 油藏数 据统计 与 查询 的方法 以及 最 常用 、 应 用范 围最 广 的S e l e c t 语 句灵 活巧妙 的应 用技 术 , 实现 了 1 5张表 同 时关联 、 3 1个数 据 项抽 取 分组 、 数 值 累加 的 数据 统计查 询 。文章从案 例 需求 出发 , 通过剖 析 问题 所在 , 确 定 各种 逻辑 关 系与 实现 思路 , 最后 用
跟” . ” 符号 , 具体 是 哪个 表 或哪些 表 中的数据 项则 是
a . c m, a . t j n d , 1 f . j h, a . t j c w, c . y s y s x s , d . Z C S , d .
s y, b . 1 d z z , b . f x x s , f . z h s l , f . x s h l , f . f s h l , f . n z h l , g .
部统计 二类 油层 ( 包括萨中、 萨北 、 喇 嘛甸 , 即一 厂 、
三厂 、 六厂 ) 。厂 内统 计 时 , 每 个代 表 的 油层 统 计 一
个典 型代 表 区块 , 当 区块 油层 差异过 大时 , 要分 别统 计 典 型代 表 区块 。例 如 : 二 厂南 二 三 区和南 四 一八
( 注: 1 . 2原油 物性 与 I . 3地层水 性质 数据统 计需 求信 息表 在此 略)
该项 数 据统计 任务要 求最 后统计 出的数据 以下 面 的信息 顺序 及要 求列 出 :
厂名 完 井 日期 井号 统计层 位 1— 6厂 全 部 井 从 1 9 5 9年 汉 字 井 号 项 目研 究 层 位 , 不 按顺 序列 始 到 2 0 1 3年 按 5 或 代 码 井 是 表 中层 位 , 表 中 出 年一 段列 出 号 多层 的归类
区, 油 层差 异较 大 , 所 以应 该分 别统计 。同样 的一类 油层 和二类 油层 , 如果层 位不 同 , 也应 该分 别统计 典 型代表 区块 。例 如 : 萨北 二类 油 层 中萨 I I 1 —9和 萨 I I 1 0 一萨 I I I 1 0也 应该分 别统计 。
专 题研 究总共 给 出了下 面三大 油 田研 究领 域数 据统计 信 息需求表 :
很 长 的 程 序 语 句成 功 实现 , 再 配以注释 , 展 示 了数 据 统 计 的 完 整 过 程 以及 S e l e c t 语 句 灵 活 运 用 的技
术 细节 , 起 到 了抛砖 引玉与触 类旁通 的作用 ; 该典例 的 成功 实现在 油 田某重 大科研 攻 关项 目研 究 中
后 面跟 着 的还可 以是 由逗 号 隔 开 的数 据 表 数 据项 、