成功培训案例:山东国税Oracle高级培训课程
2008-06-16~2008-06-19,为山东国税做了一次为期四天的 Oracle数据库高级技术培训,昨晚回到北京。
培训地点在山东潍坊,第一次到这个中国的风筝之都,感觉环境与气候都不错。
整个培训进展的很顺利,结识了很多朋友,相处尤为融洽,所以讲课也轻松愉快。
感谢山东国税的朋友们:)这次培训,山东每个地市都有人来参加,是一次全省同行的聚会。
感谢老杨同志,在火车站他给我上了堂税务知识课,让我学到了不少Oracle之外的知识。
最满意的是山东的饮食,第一次到一个地方吃饭可以明目张胆的来一盘大葱、上一碟大蒜,痛快啊。
当然,山东朋友的酒量实在是太厉害了,而且喝酒的算法极其复杂,主席副主席、领3杯喝几次、啤酒白酒换算关系,总之比Oracle要复杂。没研究明白。
从北京到潍坊,坐动车组,不到5个小时,想想这个速度可以接受,以后去山东玩,也许周末就可以。
对于课程我的要求是:把我讲的记住50%就可以,明年我再讲一次,再记住50%,大家就和我一样了。哈哈!
这一次是来去匆匆,希望下一次能够在山东多做停留,那里还是我祖上的故乡。
-The End-
Posted by eygle at 5:08 PM | Permalink | 成功案例 (3)
成功优化案例:解决ERP系统更新性能问题
上个周五(3月28日),北京阴雨绵绵的那天,接到用户的服务请求协助,中国建设银行的数据中心出了点问题。
跨越大半个城市,从东到西,赶到用户现场。
了解了一下用户情况,是一段用于月结的UPDATE SQL出现了性能问题,本来40分钟左右的执行时间,现在突然延长到了4个小时左右。使得原本能够按时完成的任务现在看起来遥遥无期(因为有很多批处理要执行)。
而建行月底的财报要靠这个SQL,所以问题看起来很紧急,后果可能很严重。
仔细检查用户的SQL、执行计划以及系统的Statspack报告及当前等待事件,发现系统大多数的等待消耗在
db file sequential read 等待事件之上,而检查这个事件发现读取在不同的索引文件之间来回跳转。
此时系统资源消耗很低,128G内存,64颗CPU,IO负载同样极低。
执行计划中,SQL在一个7亿记录和2亿记录的表之间进行HASH JOIN SEMI,执行计划并没有问题,问题在于I/O无法充分利用,系统资源无法充分利用。
通过进一步判断,强烈建议用户重建一个15G的索引,第二天早上收到用户的报告,系统一切恢复了正常。
-The End-
Posted by eygle at 9:49 AM | Permalink | 成功案例 (3)
Oracle技术培训服务
培训是企业提升员工素质,增强企业战斗力与凝聚力的重要方式之一。
针对Oracle数据库方面的技术内容,我们提供专业的技术培训服务,这些培训服务包括:
1.OCP标准培训
培训内容按照Oracle官方OCP培训内容讲授,培训中加入讲师个人经验以及具体案例,是理论与实践结合的全面技术培训。
本系列培训可以单独选择相应的内容,自由组合成培训内容。
2.定制培训
此类培训可以根据用户的需求制定培训方案,全面满足用户的个性化需要。
我们的培训拥有国内一流的培训讲师,由Oracle Database领域资深的专家进行现场授课,无论是标准培训还是定制培训,相信我们的服务都会让您得到满意的回报。
Posted by eygle at 11:40 PM | Permalink | 服务内容 (5)
现场技术支持服务
在生产环境中,我们可能遭遇各种各样的复杂情况,根据不同情况,用户可能需要一些现场的指导与帮助。
针对这些客户实际需求,我们可以提供按需而动(On-Demand Action)的现场服务,以满足客户各方面的服务需求。
现场服务可能包含的内容有:
1.软件安装帮助
指协助用户进行数据库软件的安装与指导,完成规范化安装与部署。
2.升级规划与实施
协助用户进行升级方案的制定并完成方案实施,升级数据库软件或完成Patch应用。
3.数据库的规划与部署
数据库的合理规划对于数据库的性能至关重要,如果能够在安装数据库时就做好规划,将能够全面影响数据库的未来使用。
我们能够协助用户对数据库进行合理化规划与部署。
4.问题的诊断及分析
很多数据库故障或性能问题都会相当复杂,并且与用户的实际环境紧密相关,通过现场的观察、跟踪与诊断可以更好的发现和解决用户的问题。
5.紧急故障处理
现场解决用户可能遇到的一切紧急的数据库故障,恢复用户的业务应用。
6.其他用户需要的现场服务
和数据库相关的技术支持内容,在用户觉得必要的情况下,向用户提供高质量的现场服务。
Posted by eygle at 10:46 PM | Permalink | 服务内容 (5)
数据库紧急救援服务
数据库系统是用户业务系统的核心,当出现一些紧急情况时,用户可能需要紧急援助服务。
本公司致力于协助客户解决数据库系统在任何时间出现的技术问题。
由于数据库系统承载了用户的核心价值,所以在进行故障处理时应该极其谨慎,尤其是Oracle数据库系统,不当的恢复尝试可能会导致数据库出现不可逆转故障。
我们建议用户当出现紧急情况时,最重要的是:保留现场。然后请专业人员进行评估判断。
越是重要的数据库系统,处理问题时就越应当谨慎。
我们提供紧急援助服务可能涵盖以下内容:
1. 数据库不明原因宕机,无法启动
不管是单机、双机热备份(HA系统)、RAC(Oracle Real Application)环境,如果数据库出现异常宕机,并且无法重新启动,那你可能面对了极为严重的问题。
检查Oracle的alert文件可能可以获得更为详细的故障信息,当您的技术力量无法判断或解决故障时,可以联系我们协助解决和处理。
2.数据块损坏
当Oracle数据库出现坏块时,这通常意味着数据库出现了不一致或者面对着硬件故障,而且坏块往往意味着不可恢复性的数据损失。
在这种情况下,谨慎的做法是停止数据库业务服务,对数据库进行彻底检查,修复,彻底排除故障。
我们可以协助你处理这一类故障,恢复数据,减少损失。
3.数据的误删除
由于用户的一些意外或误操作,可能会导致数据的误删除,比如错误操作DELETE掉业务数据,并且提交(Commit)了事务;还有可能因为意外的Truncate等操作,损失了数据;此外一些不当的DROP操作也是经常会发生的情况。
如果遭遇了这些意外,您需要做的是,尽快停止数据库服务,或者备份相关的数据文件,然后联系我们,我们能够迅速的帮助客户从这些故障中恢复出来。
4.文件的意外损失
还有可能你会遇到这样的意外,数据文件被误删除,甚至可能是整个数据库都被误删除rm掉。
这对一个数据库来说是灾难性的,不过我们还能为您提供协助恢复。
当遭遇这些情况时,你需要做的是保护现场,不要再对丢失文件的磁盘进行写入操作,我们将最大限度的协助您恢复数据,理想的情况,数据能够100%的被恢复出来。
5.系统表空间(SYSTEM)表空间损坏
对于Oracle数据库来说,系统表空间是数据库的核心所在,如果SYSTEM表空间损坏,则数据库可能会无法启动。
在面对这种情况时,如果存在有效的备份,可以通过备份进行数据恢复,如果不存在有效备份,那么我们可以协助您进行特殊情况下的数据恢复。
6.其他您需要协助的情况
可能您还有其他难于处理的恢复情况,我们都将充分调动资源,结合自身的技术实力,竭诚为您服务。
对于这类紧急救援服务,本公司提供24x7全天候职守,致力于协助用户以最快的速度解决问题。
如果您遇到以上情况,为了您的数据安全,请尽快采取措施,并在需要时联系我们。
Posted by eygle at 11:19 PM | Permalink | 服务内容 (5)
成功恢复案例:打开断电崩溃数据库
2008年,计划在年后开始自己的事业,从事全职的Oracle技术服务、数据恢复与Oracle培训等业务。幸运的是,在年前已经有一些订单开始签订。
昨天帮一个客户恢复了一个断电崩溃的数据库,是海量存储(T级以上的),对于用户来说,即使作一个临时的备份也不可能,无法找到足够的存储空间是一个问题,更重要的是,无法承受极长的停机时间。
而恢复的不确定性,采取手段的安全性也颇值得斟酌。
经过权衡,客户和我签订服务协议,委托Eygle.Com进行数据恢复服务。
整个恢复过程大约用了2个小时,处理一些后续的ORA-600错误也耗用了一些时间,最终数据库成功恢复到无故障状态,业务完全恢复正常。
顺便解决的另外一个问题可以说一下,另外一个数据库启动时报出ORA-03113错误,数据库无法启动。
ORA-03113 end-of-file on communication channel Cause: An unexpected end-of-file was processed on the communication channel. The problem could not be handled by the Net8 two-task software. This message could occur if the shadow two-task process associated with a Net8 connect has terminated abnormally, or if there is a physical failure of the interprocess communication vehicle, that is, the network or server machine went down.
先不理这个错误,我首先去查看alert文件,ls -al一下发现alert文件已经达到了2147483647大小。
2147483647是多大呢?
SQL> select 2*1024*1024*1024 -1 from dual;
2*1024*1024*1024-1
------------------
2147483647
正好是2G少1 byte,也就是说这个文件超过了OS的限制,最终导致数据库启动不了。
处理一下这个文件,数据库即刻恢复正常。
btw:这是一个附送的维护服务:)
目前加盟:北京弗洛格科技有限公司,提供对外技术服务,欢迎大家支持!。
-The End-
Posted by eygle at 11:02 PM | Permalink | 成功案例 (3)
数据库健康检查服务
数据库的健康检查服务是一种例行的现场支持服务,通过健康检查,可以对数据库的运行状况进行分析。
及时发现潜在的性能问题、数据库异常,从而达到防患于未然的目的。
数据库健康检查主要涉及以下四个方面:
1.系统和数据库的可用性
2.系统和数据库的完整性
3.系统、数据库和应用的性能
4.系统备份和恢复方案评估
根据用户需求的不同,健康检查服务可能包含以下内容:
1.日志分析
检查并分析系统日志及跟踪文件,发现并排除数据库系统错误隐患,正常的日志分析对于数据库来说至关重要。
2.数据库性能分析
通过收集信息对数据库进行性能分析,得出数据库的运行状况报告,帮助用户了解数据库的健康状况。
为用户的优化、扩容、升级等工作提供有力的支撑。
3.空间检测
检查数据库空间的使用情况,提供空间使用报告,为用户合理规划空间使用、充分利用资源提供建议。
健康检查的服务内容还包括:
检查Oracle的数据库结构、初始化参数、主要配置文件
检查系统和数据库判断是否需要应用最新的补丁集
检查数据库备份的完整性等
健康检查是数据库稳定运行的保障,业务系统都应当进行例行的健康检查工作。
Posted by eygle at 10:22 PM | Permalink | 服务内容 (5)
数据库备份恢复服务
对于一个企业数据库的维护来说,备份重于一切。
如果您的企业没有专职的数据库管理人员,或者希望对数据库的现有备份方式进行评估,我们都可以提供协助。
我们提供备份方案的制定与实施,服务具体包含以下内容:
1.制定备份方案
我们会根据用户的具体环境,制定切实可行的数据库备份方案,帮助用户保护数据安全,保证数据恢复。
2.评估备份方案
也许客户已经实施了相关的备份方案,但是无法确定其是否完备,是否能够应对种种可能发生的故障,我们可以以第三方的身份,中立、客观的帮助用户评估其备份方案,确保用户的投资能够得到切实的保护和回报。
3.实施备份方案
我们可以帮助用户实施制定好的备份方案,确保任务调度,确保备份能够切实有效的实施,满足用户的数据保护需求。
4.验证备份结果
通过具体的恢复实验,我们可以协助用户验证具体的备份是否有效,以及演示如何使用备份进行不同级别的恢复。
如果您有备份恢复方面的需求,请联系我们,我们将全力为您服务。
Posted by eygle at 9:43 PM | Permalink | 服务内容 (5)
联系我们
北京弗洛格科技有限公司
北京总部地址
地址:北京市海淀区上地信息产业基地安宁庄金泰富地大厦 1408A 房间
网址:www.eygle.com
联系人:盖国强
电话:1391 181 2803
MSN联系:eygle @ hotmail.com
邮件联系:eygle @ eygle.com
Gtalk:eygle.com@gmail.com
QQ:1483367
欢迎来信来电洽谈,我们将竭诚为您服务!
Posted by eygle at 11:11 PM | Permalink | 联系我们 (1)
CopyRight © 2004 ~ 2008 eygle.com, All rights reserved.
