勃起王之年会纪行
年会纪行匆匆年会匆匆行,寒风不解欢聚情。幽幽怅然别离痛,相见恨晚嫉天公。九华山庄英雄聚,青烟袅绕温泉涌。他年再度相逢时,报与桃花一处开。车站篇凄风寒雨华表下,欣喜满怀迎新人。难耐饥肠与寒苦,包子豆浆入肚皮。剑指七点整十分,唯有耗子未来齐。火车厢里淫鼎沸,温香和语暖人心。同年同月同日生,三生有幸西瓜缘。才高八斗俊书生,汉森本为甲骨人。一代新人退旧人,我要工作找小杨。惭愧无语含泪羞,灌水当属勃起王。京畿火车上 篇本想学艺DBA,不料却上猴王船。海阔天空胡乱掰,学珍原是同门人。此间处处是真人,不动声色是
关于SAVEPOINT和自定义异常使用的一点看法
前两天有同事问怎么样才能控制存储过程中的回滚和提交,以及如果某个环节发生错误之后怎么样退出该存储过程,想了两天才算是有点小眉目了。[@more@]Rollback to savepoint;回滚之前所有做过的事情但不包括块和其他savepoint里面的事务SavePoint 应该是个单独的事务点,他的失败不影响其他事务Commit 能够提交之前所有的操作-- Create tableCREATE TABLE TEST( testID NUMBER(20) not null, testName VARCHAR2(20));-- Create/Recreate primary, unique and foreign key constraints ALTER TABLE TEST ADD CONSTRAINT testprimaryKey
一次关于解决数据库侦听的小经历
自从有了10g被该死的侦听器折磨好几次了,估计该遇到的问题全遇到了。。。这个只是其中一个小小的问题...[@more@]好好的报表服务器的数据库突然有人说登陆不了了,PL/SQLdeveloper登陆报Ora-12541:TNS:没有监听器的错误,而SQLPlus以本机登陆却是好好的,百思不得其解;因项目原因还是自己动手尽快解决吧。 1. 手工在windows的服务中重启tns监听服务,起不来2. Check windows的application日志,未发现有价值消息3. Check windows的system日志,未发现有价值消息4. 手工在命令行方式下查看lsnrctl status
关于本博客原创文章的汇总
从2007年10月份到现在已经差不多14个月了,也算是写了100多篇文章了,也得到了很多朋友的支持.博客统计总文章数: 180 总评论数: 142 总引用数: 0 总浏览数: 71898 今天周末,趁着有些心情把自己这一年多来的文章给汇集一下,方便大家的查阅,当然这些文章不包括数据库的一些东西,这不是我的强项,整出来怕大家笑话.很有可能下周就迁移到itpub的个人空间上去了,顺便也做个汇总!所有文章均为原创,所有网上相同的文章皆来自本小站,:)个人其他文章汇总.pdf数据仓库工具介绍文章汇总.pdf数据仓库-关于数据仓库维度数据处理的方法探究系列.pdf数据仓
Oracle Performance Tune Plan
偶本来就不是DBA,写出来的东西也不怕别人笑话了,以下内容是为项目写的,仅限Oracle入门或者项目开发人员使用J[@more@]ObjectiveThe objective of this document is to provide the simplified steps for Oracle performance tune of application system development.And the document doesn’t involve performance tune of OS, Database parameter, and database physical and logical Structure.KeywordsPerformance tune, ScalabilityINTRODUCTIONThis document is prepared on the basis of my project experience for Oracle Perfor
别了,我的2007!
说不清道不明自己这一年来到底有了那些进步,日子总是一天天的就这样虚度过去了,想想每年的最后一天都是充满着伤感无奈。[@more@]说不清道不明自己这一年来到底有了那些进步,日子总是一天天的就这样虚度过去了,想想每年的最后一天都是充满着伤感无奈。2007年初是还在HP混的时候,别人辛苦了一年,我却碌碌无为的度过了一年。1月份最开心的是去参加了第一届itpub年会,见到和认识了许多itpub上仰慕已久的Oracle和技术大拿们,还有一起陪我度过孤独寂寞日子的灌水的朋友们。我的灌水始于06年的10月份,在图区发图,在海区转贴,在交易区发牢
项目管理手记-估计又要换项目了
偶常想着去体谅别人,可没别人体谅偶;想做恶人却没这份恶劲;语言关很重要,可惜偶E文还是差了点[@more@]才刚刚接手这个项目一个月左右,今天偶得上司说你也做了一个月的项目管理积累了一定的项目管理经验,准备交接一下吧,下个月准备去接受finance培训去吧,好像这是偶们公司唯一的银行产品。先说说自己这个月的一些工作和体会吧这个项目是一个珠宝商大项目下的报表项目,报表数量还挺多的,150多张,还有后续在谈的,team最多时8人,最少6人,只从偶接手出去一个转到其它项目组的,进来两个新手,结果被偶狠狠心退回去一个(没办法,基
开源BI系统简述(转载)
文章来源:JavaEye 本文介绍了ETL工具、报表工具、OLAP工具的各项开源资源情况,有一定的普及和参考价值。[@more@]这些众多的BI项目从规模和对BI系统支撑的完善程度上来说,大体可以分为Framework、Stand-alone Tools和BI Suit三种类型。 Framework 开源框架,这是在商业BI系统中所没有的。我们可以使用它们来构建自己的BI工具,或者增强和扩展我们的BI解决方案。 Stand-alone Tools 独立的BI工具,这是开源项目中数量最多的一类。很多工具只侧重BI系统中的某个环节和方面,如ETL、Report、OLAP和Database等等。 BI Sui
关于外键约束和对应主键信息的查询脚本
初衷是想根据表中存在的外键信息得到相应的索引脚本,后来才扩展到获取相应的主键字段,大同小异。这些系统表都是相类似的,例如user_cons_columns 和user_constraints, user_indexes和user_ind_columns[@more@]定义一个函数,把多列的约束字段以逗号串起来create or replace function f_GetConstraintColumn(itablename in Varchar2,iConstraintName in Varchar2) return varchar2 is type cur_type is ref cursor; myCur cur_type; v_Column1Value varchar2(4000); v_Result varchar2(32767);begin Open myCur for Select COLUMN_
至少我还拥有自由(伍佰)和自己的心情
至少我还拥有自由前方啊没有方向身上啊没有了衣裳鲜血啊渗出了翅膀我的眼泪湿透了胸膛飞翔着强忍着伤逃离了猎人的枪我的双脚没有了知觉我的心情下冰冷的雪亲爱的母亲挚爱的朋友我会坚定好好的活沉默的大地沉默的天空红色的血继续的流纵然带着永远的伤口至少我还拥有自由飞翔吧飞在天空用力吹吧无情的风我不会害怕也无须懦弱流浪的路我自己走那是种骄傲阳光的洒脱白云从我脚下掠过干枯的身影憔悴的面容挥着翅膀不再回头纵然带着永远的伤口至少我还拥有自由[@more@]_____________________________________________希望明年自己也能够真正拥有
一段实现HTML页面内定期触发事件的JavaScript代码
JavaScript通过内置的setTimeout函数来完成页面内的定时检查,也是很久以前写的东西了。之所以想起它来,是因为在和项目组其他成员说该事情的时候,别人竟然嘲笑我说是上个世纪的代码,现在都用WEB2.0了。[@more@]<script language="JavaScript" type="text/JavaScript">//增加系统扫描时间var v_count = 0;var v_workNo = '';var v_interval = IntervalTime*1000*60;if (v_interval==null || v_interval==0){ v_interval=Default_Value}function checkTimeout(){ checkShowWindow(); setTimeout(&quo
一个带CheckBox的树形目录javascript的递归算法
唉,很久以前写的代码,晒一晒,估计自己看都看不懂了,:([@more@]var head="display:''"img_close=new Image()img_close.src="/sysManage/images/f.gif"img_open=new Image()img_open.src="/sysManage/images/fo.gif"img3=new Image()img3.src="/sysManage/images/e.gif";var elment = img_close.srcfunction onMouseDown(){ if(!document.all)return var eventObj = event.srcElement; if(eventObj.tagName=="IMG" ) { //判断是否存在子节点 var sSrc = eventObj.src ; if(sSrc =
怎样才能做一个合格的PM?我正在学习...
最近一直有点困惑,因为我实在不知道怎样才能成为一个合格的PM,项目经理的职责到底是什么?最近接手了一个报表项目,下面有6~8个人,反正人员一直在变动和调整中;我英语不好,原来就负责做报表设计,现在改作PM全权负责这个项目了,从接手到现在也算做了2周了;工作辛苦到说不上,问题是感觉杂事很多。报表设计;要求用户签字;工作任务分配;技术难题的方案;java和crystal report的集成;XML文件的格式定义;以及兼了那个破DBA的职责;总是忙了这头忘了那头,疲于奔命。项目经理真的只需要负责项目进度就可以了吗?我感觉我做不到,我
Oracle性能优化视频学习笔记-动态调整SGA
这个章节估计是所有视频中最短的了,:),主要说了一个granule的概念和如何进行动态参数设置[@more@]动态调整SGA动态SGA分配调整buffer caches调整共享池大小动态SGA允许改变SGA配置,在不重启实例的情况下SGA受限于SGA_MAX_SIZE动态SGA能够通过DBA命令行进行增大和缩小动态SGA分配单元为granule通过v$buffer_pool监控buffer cache的大小granule的大小依赖于SGA的总大小buffer cache,shared pool,fixed SGA(include redo buffer)至少需要个一个粒初始化参数SGA_MAX_SIZE=XXXMDB_CACHE_SIZE=XXXMSHARED_POOL_SIZE=XXXMalter system set ..
Oracle性能优化视频学习笔记-数据库配置和I/O问题
本章节主要是介绍表空间数据文件日志文件的最优配置和相关I/O的性能视图表[@more@]数据库配置和I/O问题Oracle文件类型表空间不正确的用法表空间分区的原因检查点如何工作监视和优化检查点监视和优化日志基本优化原则磁盘I/O最小化磁盘负载平衡本地化管理表空间通过文件分布减少磁盘竞争数据文件和重做日志文件分离重做日志文件访问频繁,放在比较快的磁盘上,不适于RAID5条带化表的数据减少与数据库无关的磁盘I/O裸设备的使用,与文件无关,直接读写设备;无法使用操作系统和数据库进行备份;管理成本比较高编辑裸设备配置文件重新启动ser
Oracle性能优化视频学习笔记-诊断和调优工具
这个章节恐怕是最长的了,耗时2个多小时,总算听完了,先别管效果如何了,呵呵;恐怕还得再听一次[@more@]诊断和工具show parameter background_dump_dest;指出告警日志文件的目录log_checkpoint_to_alert=true记录检查点信息和未完成的检查点记录归档时间用户跟踪文档跟踪用户发布的SQL信息alter session set sql_trace=true;能够在会话一级进行SQL操作跟踪execute dbms_system.set_sql_trace(sid号,子序列号,true)跟踪会话中相应的SQL使用tkprof解析跟踪的SQL跟踪文件catproc.sql用来生成创建跟踪的包视图和工具V$XXX,动态性能视图v$l
Oracle性能优化视频学习笔记-性能优化概念(二)
性能优化第一课学习笔记...[@more@]性能调优概论Who tunes?应用设计者应用开发者数据库管理员操作系统管理员Why tune?How much tuning?定期收集性能视图设定优化目标定量确定性能优化指标:客户响应时间,磁盘I/O,物理读分析调整结果破坏性的性能问题参数配置错误没有优化的性能问题微调非调优问题没有办法调整找出性能问题的根本原因分析性能调整结果性能调优的不同阶段应用程序设计和开发 应用代码复用和绑定变量数据库配置 内存参数调整和物理逻辑结构调整,争用调整,操作系统调整增加新的应用 观察新应用对数据库的影响,在测试环
Oracle性能优化视频学习笔记-性能优化概念(一)
本周开始学习Oracle性能优化视频,顺便做点笔记,帮助提高学习效率。[@more@]确定性能调整目标听取用户意见用户需求变化监控系统响应时间系统本身负载变化硬件问题内存CPU磁盘软件操作系统OracleOracle配置诊断和优化工具根据统计包收集性能报表数据字典视图和动态性能视图analyse命令和实例警告日志和跟踪文件共享池空间调整共享池包括库缓存和数据字典缓存收集数据字典和库缓存命中率确定库缓存对象调整共享池保留空间UGA和会话内容其他调整内容数据高速缓存空间调整调节其他SGA大小java池和大池数据库配置和磁盘I/O1、描述文件类型,2、
2007-12-06 工作小结
现在总算养成了一点点习惯了,每天到公司前半个小时,先回顾一下昨天的工作安排,然后想想今天要安排的事情;如果人到的齐就准时开会,否则挨个问过去。上午开了一上午的会,下午和用户讨论了半下午,把demo的东西也给用户演示了。不过始终没学会板着面孔去向别人布置任务;一天又结束了,总算把最后的几张报表给确认了,就等着客户签字了;帮别人写了个通用的视图。新的一天又要开始了,希望周末不要再去面试了。。。[@more@]Oracle还是希望弄够学下去,下周继续听性能优化部分的视频吧,不能荒废了。
2007-12-05 工作小结
今天刚从同事那里把工作交接过来,150多张报表,完成了90个,还有40个没签字的,20个不做的;每天看着长长的Excel表格进行工作的分配,没完没了的和用户讨论需求;其实就算讨论过的也还有很多的问题,就算做过的也还有很多rework工作;水晶报表的功能实现以及和应用系统的集成都还处于初级阶段。除了这些呢还有一些数据库的工作;今天做了个表格准备给用户签字,就是获取所有表的初始数据量和增长速度以及这些表的特性,根据data volume和表的性质来评估重点表。一点点的来吧,我有时觉得自己更适合做技术人员,不懂得拒绝,不懂得如何把工