摘要:
使用Oracle Logminer同步Demo1 Demo介绍1.1 Demo设想前面介绍了Oracle LogMiner配置使用以及使用LogMiner进行解析日志文件性能,在这篇文章中将利用LogMiner进行数据同步,实现从源目标数据库到目标数据库之间的数据同步。由于LogMiner支持的版本是8.1及以上,所以进行数据同步的Oracle数据库版本也必须是8.1及以上。当然在本文中介绍的是LogMiner进行数据同步例子,也可以利用LogMiner进行数据审计、数据操作追踪等功能,由于这些从操作原理来说是一致,在本文不做讨论。1.2 框架图1.3 流程图l 配置阶段1、 控制端:指定源端 阅读全文
摘要:
Oracle Logminer性能测试1 测试介绍1.1 测试目的通过模拟不同环境下LogMiner解析联机/归档日志文件运行情况,通过测试所获取的数据分析,通过对以下两点的验证来确定通过LogMiner技术技术可行性:1、在日志文件不同大小、不同数据压力情况下对数据库服务器内存、CPU的影响;2、并通过查询LogMiner的动态表和实际物理表中数据数目是否一致,验证其准确性。1.2 测试环境用途及说明硬件配置软件配置其它说明数据库服务器型号:T420i处理器:Intel(R)core(TM) i5 CPU M430主频:2.2G内存:2G硬盘:300G操作系统:WindowXP数据库及版本: 阅读全文
摘要:
LogMiner配置使用手册1 Logminer简介1.1 LogMiner介绍Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 在线/归档日志文件中的具体内容,特别是该工具可以分析出所有对于数据库操作的DML和DDL语句。该工具特别适用于调试、审计或者回退某个特定的事务。LogMiner分析工具实际上是由一组PL/SQL包和一些动态视图(Oracle8i内置包的一部分)组成,它作为Oracle数据库的一部分来发布是8i产品提供的一个完全免费的工具。但该工具和其他Oracle内建工具相比使用起来显得有些复杂,主 阅读全文
摘要:
正反向数据库及生成设计报告最近使用Power Designer 12 越发觉得这个工具的强大,特此总结共享给大家。共享主要是经常正向、反向数据库,以及每次手工写数据库设计说明书的工作可以让Power Designer来实现,而且生成的类型丰富、格式可自定义。1.反向数据库这个工作一般是在没有E-R设计的数据库进行的,可以反向生成数据库的E-R设计。其步骤如下:1.1.设置当前操作数据库系统选择菜单Database->Change Current DBMS弹出如下窗口,选择Oracle10g(具体按实际情况),并确认。 1.2.设置ODBC数据源有两种方式可以设置ODBC数据源:(1)通过 阅读全文
摘要:
Apache LRU算法问题分析解决UDL(United Data Load)是公司开发用于通用数据加载工具,支持抽取设置、作业定义并提供页面监控等功能,在某一项目中中多次出现了UDL作业调度出现问题,由于该问题隐藏得较深,分析解决花了较多的精力,现把经验总结共享给大家。1.问题现象问题一般是UDL运行3-5天才出现,出现错误现象是固定的,后台抛出如下异常(红色部分是下面分析的切入点):12011-10-0801:05:00,078[]ERROR-作业:DELETE_F_TABLE_ALL_WORKID运行过程中发生不可预知的错误,当前作业在本次调度中终止运行,发生不可预知的错误,这通常是基础 阅读全文
摘要:
SQL SERVER2000使用AWE进行内存优化 由于本文步骤较多,截图也较多,提供PDF文档下载 今年年初的时候一个客户打电话抱怨系统随着时间的推移越来越慢,在正常情况下还能够忍受,如果系统出现数据问题需要重新执行,那可以想象在某一个时间急着需要报告而系统确是默默唧唧在拉破车,换谁都无法忍受。随之,我们调查这个问题,系统本身的设计就没有考虑到有如此大的机构数和高的频度,所以造成了数据库膨胀得特别快,特别是几个主要存放数据表更是比较吓人。年份数据量比上年增长率RMBCredit(万条)ForeCredit(万条)RMBCreditForeCredit2007前41867.00 12857.0 阅读全文
摘要:
使用CruiseControl+SVN+ANT实现持续集成之三--构建操作及监视在上一节中我们介绍了环境搭建和配置介绍,并快速启动CC查看集成结果,在本节中我们将详细介绍CC构建操作及监视。1.启动CC服务器通过执行其根目录下的cruisecontrol.bat文件来启动CC。控制台显示“BuildQueue - BuildQueue started”,则说明CC服务器已成功启动。在启动服务器之前,我们可以打开cruisecontrol.bat文件并修改倒数第三行相应功能的端口数值来指定服务器占用的系统端口,在本例中我们将默认8080端口。2.Report管理方式在前一节中介绍CC有两个入口可 阅读全文
摘要:
使用CruiseControl+SVN+ANT实现持续集成之二--环境搭建和配置介绍1.环境搭建1.1.下载及目录介绍从官方站点http://cruisecontrol.sourceforge.net/download.html下载一份最新的 CC 压缩包,最新的版本号为2.8.4下载了cruisecontrol-bin-2.8.4.zip 直接解压到E盘下,文件结构如下图: apache-ant-1.7.0:CC中使用ANT工具artifacts:CC编译生成发布包etc:自带容器Jetty对应的配置文件lib:自带容器Jetty所需要到的Jar包logs:各项目生成日志存在文件夹proje 阅读全文
摘要:
使用SVN+CruiseControl+ANT实现持续集成之一--持续集成概念及CC原理介绍 该文章上了精华区,特把这个系列(三篇文章)的pdf文件共享给大家,并附送收集持续集成的ppt 1、使用CruiseControl+SVN+ANT实现持续集成之一(持续集成概念及CC原理介绍) 2、使用CruiseControl+SVN+ANT实现持续集成之二(环境搭建和配置介绍) 3、使用CruiseControl+SVN+ANT实现持续集成之三(构建操作及监视)持续集成的ppt 在前面的文章中,介绍自己当时所在团队的处境(使用.NET开发),一个不到十个人的研发团队在保证正常开发进度同时需要并发支持 阅读全文
摘要:
图解持续集成--纯命令行实现.Net项目每日构建(升级版本)该工具源代码下载 在《纯命令行实现.Net项目每日构建》实现了完全自动化、可重复的构建工作,但随着时间的推移,新的问题暴露了:由于所在公司是一家 产品开发+现场实施 型的软件企业,十个人的研发团队并发支持四、五十个项目,每天除了完成客户个性化开发需求和沟通解决现场各种怪异问题之外,还要进行每日构建、版本发布(我们通常是一周对外发布一次版本,甚至临时版本)、甚至提供不同形式的源代码。在进度比较松的情况还能够勉强应付,但在进度较为紧张的时候,花较大精力去做这种事情,团队人员叫苦不迭。 针对这种情况,我们对第一个构建版本进行了改造,加入了. 阅读全文