oracle HTB Health Transaction Base 09 - Hands-on Exercise

合集下载

oracle深度解析检查点

oracle深度解析检查点

oracle深度解析检查点作者:网络转载发表于:[ 2011-11-30 11:05:22 ]由于LGWR和DBWR工作的不一致,Oracle引入了检查点的概念,用于同步,保证数据库的一致性。

在Oracle里面,检查点分为两种:完全检查点和增量检查点。

下面我们分别介绍这两种检查点的作用:1、完全检查点在Oracle8i之前,数据库的发生的检查点都是完全检查点,完全检查点会将数据缓冲区里面所有的脏数据块写入相应的数据文件中,并且同步数据文件头和控制文件,保证数据库的一致。

完全检查点在8i之后只有在下列两种情况下才会发生:(1)DBA手工执行alter system checkpoint的命令;(2)数据库正常shutdown(immediate,transcational,normal)。

由于完全检查点会将所有的脏数据库块写入,巨大的IO往往会影响到数据库的性能。

因此Oracle从8i开始引入了增量检查点的概念。

2、增量检查点Oracle 从8i开始引入了检查点队列这么一种概念,用于记录数据库里面当前所有的脏数据块的信息,DBWR 根据这个队列而将脏数据块写入到数据文件中。

检查点队列按时间先后记录着数据库里面脏数据块的信息,里面的条目包含RBA(Redo Block Address,重做日志里面用于标识检查点期间数据块在重做日志里面第一次发生更改的编号)和数据块的数据文件号和块号。

在检查点期间不论数据块更改几次,它在检查点队列里面的位置始终保持不变,检查点队列也只会记录它最早的RBA,从而保证最早更改的数据块能够尽快写入。

当DBWR将检查点队列里面的脏数据块写入到数据文件后,检查点的位置也要相应地往后移,CKPT每三秒会在控制文件中记录检查点的位置,以表示Instance Recovery时开始恢复的日志条目,这个概念称为检查点的“心跳”(heartbeat)。

检查点位置发生变更后,Oracle里面通过4个参数用于控制检查点位置和最后的重做日志条目之间的距离。

ORACLEEBS错误键及说明

ORACLEEBS错误键及说明

Oracl‎e EBS错误‎键及说明=============== 错误键 ===============期间错误代‎码------------------EP01 此日期不在‎任何打开的‎或将来可输‎入的期间内‎。

EP03 此日期不在‎打开保留年‎度的任何期‎间内。

EP04 此日期不是‎一个业务日‎。

EP05 在此会计期‎中不存在业‎务日。

不平衡的日‎记账错误代‎码------------------------------WU01 警告:此日记账分‎录不平衡。

之所以被接‎受是因为在‎此分类账中‎允许暂记过‎账。

EU02 此日记账分‎录不平衡,并且在此分‎类账中不允‎许暂记过账‎。

EU03 此保留款日‎记账分录不‎平衡,并且未定义‎“保留款准备‎金”账户。

弹性域错误‎代码---------------------EF01 此会计日期‎的会计科目‎弹性域不活‎动。

EF02 此会计科目‎弹性域不允‎许明细过账‎。

EF03 “不可用的会‎计科目编码‎”EF04 这是无效的‎会计科目弹‎性域。

检查您的交‎叉验证规则‎和段值。

日记账引入‎执行报告日期: 11-10-11 10:42并行请求I‎D: 63128‎0页: 2=============== 错误键 ===============弹性域错误‎代码---------------------EF05 不存在具有‎此代码组合‎标识的会计‎科目弹性域‎。

EF06 替代账户无‎效。

WF01 已使用替代‎账户代替原‎始账户。

WF02 已使用暂记‎账户代替原‎始账户。

外币错误代‎码----------------------------EC01 您必须对“用户”的一个cu‎r renc‎y_con‎v ersi‎o n_ty‎p e提供一‎个curr‎e ncy_‎c onve‎r sion‎_rate‎EC02 未提供折换‎日期。

EC03 在输入外币‎日记账分录‎行时,必须提供折‎换率类型或‎入账金额。

ORACLE EBS 错误键及说明

ORACLE EBS 错误键及说明

Oracle EBS错误键及说明=============== 错误键 ===============期间错误代码------------------EP01 此日期不在任何打开的或将来可输入的期间内。

EP03 此日期不在打开保留年度的任何期间内。

EP04 此日期不是一个业务日。

EP05 在此会计期中不存在业务日。

不平衡的日记账错误代码------------------------------WU01 警告:此日记账分录不平衡。

之所以被接受是因为在此分类账中允许暂记过账。

EU02 此日记账分录不平衡,并且在此分类账中不允许暂记过账。

EU03 此保留款日记账分录不平衡,并且未定义“保留款准备金”账户。

弹性域错误代码---------------------EF01 此会计日期的会计科目弹性域不活动。

EF02 此会计科目弹性域不允许明细过账。

EF03 “不可用的会计科目编码”EF04 这是无效的会计科目弹性域。

检查您的交叉验证规则和段值。

日记账引入执行报告日期: 11-10-11 10:42并行请求ID: 631280 页: 2=============== 错误键 ===============弹性域错误代码---------------------EF05 不存在具有此代码组合标识的会计科目弹性域。

EF06 替代账户无效。

WF01 已使用替代账户代替原始账户。

WF02 已使用暂记账户代替原始账户。

外币错误代码----------------------------EC01 您必须对“用户”的一个currency_conversion_type提供一个currency_conversion_rateEC02 未提供折换日期。

EC03 在输入外币日记账分录行时,必须提供折换率类型或入账金额。

EC06 此币种、折换类型和折换日期不存在折换率。

EC08 币种代码无效。

EC09 未启用任何币种。

EC10 不能创建外币保留款日记账。

Oracle医疗大数据解决方案

Oracle医疗大数据解决方案

幸存
危险人群
预防护理
Oracle 医疗大数据解决方案
Operating Systems
Systems Management
Virtual Machines
Middleware Platform and Management
Business IntelligenceData Integration
Identity & Access Management
Oracle Healthcare Transaction Base (HTB)
临床集成的基础事务性临床数据信息库基于 HL7 参考信息模型 (RIM) 标准规范化的医疗卫生数据模型适用于多个标准医疗卫生领域的域模型,例如患者就医、实验室结果、综合观察、开处方、医务或病历、 过敏症、结构化文档 (CDA)、诊断、疾病/问题……临床文档架构 (CDA R2)支持 CDA 文档保存和查询批量提取数据将 ELT 定向到数据仓库或数据集市IHE XDS.b Repository
Security Gateway

Oracle Health Sciences Policy Manager
Oracle Enterprise Manager
Oracle SOA Suite、Oracle Service Bus
数据库网格和 Coherence 缓存
Sun 硬件、Sun 存储、ExaData、ExaLogic
源数据提取HLI ETL
MDI ETL
元数据发布例外管理业务规则OHADI: WIL OHADI: SIL 验证, 标准化, 和转换主索引主数据管理和相关服务
数据集市
OBI-EE/Java报表即席查询 联机分析 数据挖掘“Real” Time

check_oracle_health

check_oracle_health

使用check_oracle_health插件监控oracle数据库1、被监控主机:check_oracle_health是nagios的一个oracle数据库状态检查插件,使用Perl语言编写,因此需要事先检查系统是否安装了perl。

如果没有则要安装perl连接数据库的组件。

2、被监控主机:为root用户设置ORACLE环境变量:3、被监控主机:安装DBI插件和DBD插件下载DBI插件:wget /CPAN/authors/id/T/TI/TIMB/DBI-1.609.tar.gz下载文成解压:tar zxvf DBI-1.609.tar.gz进入目录安装:cd DBI-1.609perl编译Makefile:perl Makefile.PLmake编译DBI:make all && make install下载DBD插件:wget /authors/id/P/PY/PYTHIAN/DBD-Oracle-1.69_02.tar.gz下载完成解压:tar zxvf DBD-Oracle-1.69_02进入目录安装:cd DBD-Oracle-1.69_02perl编译DBD:perl Makefile.PL ## 注意:之前在root下没有设置ORACLE_HOME环境变量,就会编译报错。

make编译DBD:make all && make install4、被监控主机:安装上check_oracle_health下载check_oracle_health:wgethttp://labs.consol.de/wp-content/uploads/2009/09/check_oracle_health-1.6.3.tar.gz下载完成解压:tar zxvf check_oracle_health-1.6.3.tar.gz进入目录安装:cd check_oracle_health-1.6.3源码编译到指定目录: ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios--with-nagios-group=nagios --with-mymodules-dir=/usr/local/nagios/libexec--with-mymodules-dyn-dir=/usr/local/nagios/libexecmake编译check_oracle_health: make all && make install安装完成进入nagios安装目录查看有没有check_oracle_health这个命令:如果朋友们嫌下载麻烦,请到/detail/raven_41/9143803这里下载,这里都包含了以上三个插件了。

oracle数据库巡检报告标准

oracle数据库巡检报告标准

Oracle Health-Check Report Oracle数据库健康巡检报告XX公司xx数据库系统健康巡检报告作者:文档创建日期: 2010-12-1上次修改日期:服务工程师:服务类型:现场客户联系人:目录健康检查记录 (3)数据库调整记录 (3)一、系统概况 (4)二、数据库趋势分析 (4)1、数据缓冲区和库缓冲区命中率趋势 (4)2、数据量变化趋势 (5)三、健康检查项目列表及结果 (5)1、操作系统 (5)1.1磁盘空间 (5)1.2系统性能信息 (8)2、数据库系统 (9)2.1安全性 (9)2.2稳定性 (9)2.3数据库性能 (9)3、健康检查 (11)3.1数据库版本信息 (11)3.2目前数据库参数 (11)3.3数据库资源限制 (12)3.4控制文件 (12)3.5日志文件 (13)3.6数据文件 (13)3.7临时文件 (13)3.8表空间使用率监控 (13)3.9无效索引 (14)四、巡检总结与调整建议 (14)1、巡检总结: (14)2、调整建议: (14)3、对管理人员的提醒: (14)前次巡检记录巡检日期市民卡公司工程师联创工程师本次巡检记录巡检日期市民卡公司工程师联创工程师数据库调整记录自上次巡检以来对本数据库调整记录如下:1)调整一2)调整二3)调整三一、系统概况项目值业务名称主机名硬件平台CPU物理内存操作系统数据库软件版本数据库名归档模式Blocksize数据库核心字符集控制文件镜像份数控制文件镜像是否在不同目录联机日志组数联机日志每组member数联机日志每组成员是否在不同磁盘每组日志大小时日志切换高峰注:天日志生成量高峰、时日志切换高峰:这里的高峰指的是redo生成高峰,非业务高峰。

全库export大小的计算方法是:统计全库中表的大小,这种方式计算出的表的大小包含了空的行记录,而export实际导出时不会导出空数据行,所以这里的export大小会大于实际的导出dmp文件的大小,具体误差多少取决与数据库中存在多少的空数据行(delete操作产生的空数据行).全库rman备份大小(10.2.0.1)的计算方法是:统计全库中所有对象的大小.而rman备份集是备份所有曾经被对象暂用过的空间,所以此种统计方法统计的数据和rman备份实际的大小的差异在很大程度上取决于被放入回收站对象的多少.二、数据库趋势分析1、数据缓冲区和库缓冲区命中率趋势[数据来源典型业务高峰时段statspack or awr]Buffer Nowait %: 100 Redo NoWait %: 100Buffer Hit %: 82 In-memory Sort %: 100Library Hit %: 99 Soft Parse %: 99Execute to Parse %: 65 Latch Hit %: 100123.4 % Non-Parse CPU: 99.4Parse CPU to ParseElapsd %:建议:数据库性能2、数据量变化趋势[]dmp全备份估计大小(G) RMAN全备份估计大小(G) 数据文件容量(G)81 137 348 建议:三、健康检查项目列表及结果1、操作系统[操作系统命令df-k 和prstat,top,topas,glance,sar输出]1.1磁盘空间[数据来源df -k]对操作系统的磁盘空间进行检查,是否有足够空间。

Oracle事务处理与并发控制

Oracle事务处理与并发控制

事物处理与并发控制授课教师:李斌目标:●Oracle中的事务处理是什么●怎样控制Oracle中的事务处理●Oracle怎样在数据库中实现并发控制,让多个用户同时访问和修改相同的数据表1 什么是事务事务就是在数据库上完成的一个操作。

要么全部执行并且存储需要的操作,要么全部撤销已经进行的操作,使得数据库恢复到没有改变之前的状态。

2 事务处理控制语句Oracle中的一个重要的概念就是没有“开始事务处理”的语句。

用户不能显式开始一个事务,事务结束时需要向数据库提交(Commit),或者回滚(Rollback)操作。

●COMMIT●ROLLBACK●SA VEPOINT●ROLLBACK TO SA VEPOINT●SET TRANSACTION●SET CONSTRAINTS2.1 COMMIT处理当提交时,我们需要处理三个任务:1、为我们的事务处理生成SCN(系统改变号)。

2、将所有剩余的已经缓冲的重做日志表项写入磁盘,并且将SCN记录到在线重做日志文件中。

由LGWR执行处理。

3、释放我们的会话所锁定的资源。

LGWR会在下列情况之一发生时执行清理工作:●每隔3秒●当SGA中的Redo Log Buffer Cache容量超过1/3的空间,或者包含了1MB或者更多的已经缓冲数据●进行任何事务处理提交2.2 ROLLBACK处理回滚是一项比较耗费资源的操作。

当我们不需要存储所作出的修改时,就回滚我们的操作。

回滚可以归结为异常处理范畴。

2.3 SA VEPOINT 和ROLLBACK TO SA VEPOINTSA VEPOINT可以在应用中建立保存点。

它可以让用户将单独的大规模事务处理分割成一系列较小的部分。

2.4 SET TRANSACTIONSET TRANSACTION必须是你的事务处理的第一条语句,用来设置事务之间的隔离级别。

●规定事务处理的隔离级别●规定为用户事务处理所使用的特定回滚段●命名用户事务处理SET TRANSACTION READ ONL YSET TRANSACTION READ WRITESET TRANSACTION ISOLATION LEVEL SERIALIZABLESET TRANSACTION ISOLATION LEVEL READ COMMITED1、READ ONL Y命令SET TRANSACTION READ ONLY将会做两件事情。

Oracle 几个服务各代表什么作用

Oracle 几个服务各代表什么作用

Oracle 几个服务各代表什么作用? 收藏注:SID - 数据库标识HOME_NAME - Oracle Home名称,如OraHome92、OraHome81(1)OracleServiceSID数据库服务,这个服务会自动地启动和停止数据库。

如果安装了一个数据库,它的缺省启动类型为自动。

服务进程为ORACLE.EXE,参数文件initSID.ora,日志文件SIDALRT.log,控制台SVRMGRL.EXE、SQL PLUS.EXE。

(2)OracleHOME_NAMETNSListener监听器服务,服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过SQL*Ne t 网络协议都属于远程访问),不用这个服务就可以访问本地数据库,它的缺省启动类型为自动。

服务进程为TNSLSNR.EXE,参数文件Listener.ora,日志文件listener.log,控制台LSNRCTL.EXE,默认端口1 521、1526。

(3)OracleHOME_NAMEAgentOEM代理服务,接收和响应来自OEM控制台的任务和事件请求,只有使用OEM管理数据库时才需要,它的缺省启动类型为自动。

服务进程为DBSNMP.EXE,参数文件snmp_rw.ora,日志文件nmi.log,控制台LSNRCTL.EXE,默认端口1748。

(4)OracleHOME_NAMEClientCache名字缓存服务,服务缓存用于连接远程数据库的Oracle Names 数据。

它的缺省启动类型是手动。

然而,除非有一台Oracle Names 服务器,否则没有必要运行这个服务。

服务进程为ONRSD.EXE,参数文件N AMES.ORA,日志文件ONRSD.LOG,控制台NAMESCTL.EXE。

(5)OracleHOME_NAMECMAdmin连接管理服务,是构建Connection Manager服务器所用,只有服务器作为Connection Manager才需要,它的缺省启动类型是手动。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Prerequisites
Copyright © Oracle Corporation 2009. All Rights Reserved. 9
Prerequisites
The hands-on exercise has the following prerequisites: • HTB 6.0 deployed and configured • Doctor accounts are set up, password is welcome • charlie.wang • drake.ramore • Terminology exercises completed • Order type terminology (Student Doctor Portal Ident 123.345.678.1) • Ident type terminology(Student Doctor Portal OrderType 123.345.678.9)
Copyright © Oracle Corporation 2009. All Rights Reserved. 1
<Insert Picture Here>
Oracle HTB Implementation Training Hands-on Exercise
Lim Thiam Hwa 林天华 Healthcare Architect Oracle Health Sciences Global Business Unit
Copyright © Oracle Corporation 2009. All Rights Reserved. 7
Project Structure
•Data Transfer Objects •No changes required •Simple object for data exchange
Screenshots
Copyright © Oracle Corporation 2009. All Rights Reserved. 12
Screenshots
Copyright © Oracle Corporation 2009. All Rights Reserved. 13
Screenshots
Copyright © Oracle Corporation 2009. All Rights Reserved. 10
<Insert Picture Here>
Screenshots
Copyright © Oracle Corporation 2009. All Rights Reserved. 11
Objectives
After this module you will be able to understand the structure of the hands-on exercise and start implementing your own HTB portal.
Copyright © Oracle Corporation 2009. All Rights Reserved. 3
•HTB Business Logic •All HTB code goes here •Used by the UI to retrieve DTOs
Copyright © Oracle Corporation 2009. All Rights Reserved. 8
<Insert Picture Here>
Edit your hosts file at c:\windows\system32\drivers\etc\hosts

After that ping to make sure you can reach the machine. In the Java Project for HTB Business and Doctor Portal, make sure the jndi.properties files contain java.naming.provider.url=ormi://10.182.108.89:12403/htb
<Insert Picture Here>
Application Architecture
Copyright © Oracle Corporation 2009. All Rights Reserved. 5
Application Architecture
EBS R12 OC4J 10.1.3.3 12.0.4 OC4J 10.1.3.3 Doctor Portal
Copyright © Oracle Corporation 2009. All Rights Reserved. 19
<Insert Picture Here>
Q&A
Copyright © Oracle Corporation 2009. All Rights Reserved. 20
Hands-on Exercise Agenda
• • • • Application architecture Project structure Prerequisites Screenshots
<Insert Picture Here>
Copyright © Oracle Corporation 2009. All Rights Reserved. 4
HTB 6.0
Business Logic
D T O
X-ray Clinic Portal
WebService
Copyright © Oracle Corporation 2009. All Rights Reserved. 6
<Insert Picture Here>
Project Structure
Screenshots
Copyright © Oracle Corporation 2009. All Rights Reserved. 17
Screenshots
Copyright © Oracle Corporation 2009. All Rights Reserved. 18
Notes
Copyright © Oracle Corporation 2009. All Rights Reserved. 14
Screenshots
Copyright © Oracle Corporation 2009. All Rights Reserved. 15
Screenshots
Copyright © Oracle Corporation 2009. All Rights Reserved. 16
相关文档
最新文档