唉,又是无聊的一天!
典型早九晚六的上班族生活明天差不多9点半到公司,其实10点才算开始干活,11点30分开始吃饭,12点半吃饭后散步一会儿,然后眯到1点多一点,洗个脸醒醒神差不多2点了,5点的时候看着天色渐暗,于是开始想着如何下班了。每天几乎都像猪一样的过着无趣的生活!...[@more@]当然也并非啥活也没做!第一件事:根据昨天一下午的讨论结果,开始构建一个存储过程,大概用到了35个表,写了3个视图共400多行,构造了一个存储过程600行左右,今天的代码量是不是1000多行呢?当然我还去除了很多冗余代码,要不然存储过程至少1000多行了;说实在的业务逻
关于itpub菠菜门事件的一点看法
这几天有点懒惰,实在没什么可写的了,偷个懒把itpub这几天发生的事件和自己的一点看法发到上面来了,:)[@more@]关于pub币漏洞和~贝贝~责任的一点看法今天忙了整个一个下午,没有看itpub,打开后吓了一大跳,密密麻麻的都在谈这个事件,随便也谈谈自己的看法1、itpuber没有错,谁不喜欢钱啊,只不过利用了漏洞而已,老虎当然也有权收回去不当得利2、斑竹们即使有错,也和其他itpuber一样;本来就是虚拟的东西,非要弄个觉悟的高低就没什么道理了3、以前不也有很多刷钱刷章的漏洞吗?改了就好,非要追究的话,就全部追就好了;技术的东西只能
感动——最是那一低头的温柔!
人生的感动有时候是一瞬间的,一缕轻轻的问候,一声温柔的关怀,所有的快和不快统统都抛之脑后;不想去想能不能够,可不可以,至少这一刻已经完全陶醉了! 最是那一低头的温柔, 象一朵水莲花不胜凉风的娇羞, 道一声珍重,道一声珍重, 那一声珍重里有蜜甜的忧愁—— 沙扬娜拉![@more@]
关于数据库对象版本比较的脚本
项目原因导致出现两个开发环境,主数据库环境因需求变更每天都需要进行脚本的修改,而报表服务器的脚本也需要同步更新,需求变更很少会同步提醒的;人工判断太过于麻烦,我又是一个懒人;只好写个脚本自动进行识别并加以运行了。这只是一个简单的版本比较工具,事实上变更是很难判断的,例如表中新增了一个字段,导致顺序发生变更,这个时候你很难判断是新增还是修改的;诸如字段类型的修改.因此只能去判断表是否存在,字段是否存在,进而执行判断脚本,产生相应的表脚本和字段教本。事实上Oracle有个DBMS_METADATA数据包提供了DLL脚本,不
检查数据库数据字段命名规范和合法性的脚本
做开发DBA重要的是经常要检查开发人员或建模人员对数据库的命名规范是否严谨。。。关键字详细信息可以查看v$reserved_words视图[@more@]--检查不符合数据库命名规范的字段名Select TABLE_NAME,COLUMN_NAME,DATA_TYPE From user_tab_columns Where column_name In --(Select keyword From v$reserved_words)('ACCESS','ADD','ALL','ALTER','AND','ANY','AS','ASC','AUDIT','BETWEEN','BY','CHAR','CHECK','CLUSTER', 'COLUMN','COMMENT','COMPRESS','CONNECT','CREATE','CURRENT','DATE','DECIMAL','DEFAULT','DELETE', 'DESC','DISTINCT',
关于ORA-12154: TNS:could not resolve the connect identifier specified的问题
项目里没什么DBA,因此我毛遂自荐做了个业务+兼职的DBA,平常没啥事,帮他们检查一下错误而已,偶尔遇到什么复杂的SQL或者功能,帮忙一下。今天就遇到了一个ORA-12154: TNS:could not resolve the connect identifier specified,在网上搜了半天,还是看看解决的步骤吧,:)[@more@]起因:用户登陆SQL PLUS,报告:ORA-12154: TNS:could not resolve the connect identifier specified。但是比较奇怪的是客户端tnsping都是通的,就是sql plus连不上。1.首先查看sqlnet.ora和tnsname.ora,和自己的机器比较了一下,没有问题!SQLNET.AUTHENTICA
关于数据仓库工程师的一般面试题目
相信会对即将投身于数据仓库事业中的同行们有点帮助!不过这只是针对初级数据仓库工程师的基本问题。本题只代表自己对数据仓库的肤浅认识,不代表任何公司的面试题目。对于高级数据仓库工程师的问题更侧重于各种工具的细枝末节。对于数据仓库架构师的问题更侧重于数据仓库的架构和总体认识。对于数据仓库项目经理的问题除了以上的问题外,就是一般项目管理的技能了吧。[@more@]关于数据仓库部分的面试问题!什么叫数据仓库?(相信inmon的数据仓库概念的四个特点是最基本的吧,当然需要加上自己的理解)数据仓库和数据库有什么区别?(事务性
Oracle Package在itpub菠菜上的一点应用
今天闲的无聊写了个存储过程,把itpub NBA菠菜的胜负关系倒腾到数据库中,进行分析,方便菠菜时进行参考。初始的时候写了个存储过程,只是想把比赛名单拷贝参数中,由存储过程对名单按照“,”进行分解,写入数据表中,然后通过分组函数求出最高胜率的。完成之后,突然想自己还没写过包的东西,以前只是纸上谈兵,不如写写看看,后来逐渐把面向对象的一些基本的set,get方法和多态也加进来了,有点意思。不过写的过程中也遇到不少语法问题,看样子还得多写点才行,:)[@more@]create table ITPUBNBABET( ITPUBID VARCHAR2(100) not null,
Windows环境下的Oracle Data Guard安装和配置
操作环境:Windows 2003 企业版 + Serveice pack 2数据库:Oracle 9.2.0.1主库SID:dbguard IP: 192.168.159.133从库SID:dbguard IP: 192.168.159.131其实网络上有很多关于data guard的安装配置资料,不过真正做起来还是会遇到很多问题的;在小杨的帮忙下,总算搞定了。[@more@]oracle安装采用OMF结构1. 主从库均Install Oracle 9i,且只选择安装软件,不创建数据库2. 在主库上使用DBCA,创建dbguard实例3. 创建测试环境,创建test表空间和test用户以及test表和简单的几条记录SQL> create table test 2 (ID
详细解读 STATSPACK 报告(转载)
本文出自Oracle数据库管理板块,itpub网友BTxigua的原作。链接如下: http://www.itpub.net/875132.html 这是我看到的最为详尽的StatSpack报告解读,甚至比eygle的新书有关部分还要detail。抱歉因为文章太长,博客无法显示全文,特提供PDF文件下载!详细解读 statspack 报告.pdf感谢BTxigua的共享精神![@more@]详细解读 STATSPACK 报告详细解读 STATSPACK 报告... 11、报表头信息... 22、实例负载档信息... 23、实例有效性信息... 34、TOP 5及其他等待事件信息... 55、SQL统计信息... 105.1 SQL统计信息-逻辑读... 115.2 SQL统计信息-物
关于Oracle Merge操作的简单用法
Oracle9i新增的Merge是Update和Insert的功能的合集,能够根据相关匹配条件分别进行Update和Insert操作,一次扫描即可完成两个任务,提高了系统的性能。[@more@]1. 创建源数据表create table SourceTable( ID number, Name varchar2(20), Property varchar2(20));alter table SourceTable add constraint PrimarySourceTable primary key (ID);2. 创建完全覆盖目标表create table DestTable( ID number, Name varchar2(20), Property varchar2(20));alter table DestTable add constraint Prima
微软商业智能客户解决方案案例研究(转载)
网络服务提供商通过完整的商业智能解决方案提高运营效率来源http://www.microsoft.com/china/SQL/2000/reporting/productinfo/casestudies/Cox.mspx[@more@]概述客户简介国家:美国行业:IT (Information Technology)总部位于乔治亚州亚特兰大市的Cox Communications是网络服务提供商中的佼佼者。该公司提供了全国性的高速宽带网络,这一网络提供以下三种主要业务:有线电视,电话和高速因特网。解决方案Cox 从零开始建立了使用户可以快速高效地做出决策和发布信息的解决方案。被称做NetMon的解决方案集成了实时的网络数据,修正了来自多种
Oracle学习系列—Oracle透明网关 for SQL Server
ORACLE实现异构服务的技术叫做透明网关(Transparent Gateway),利用透明网关可以实现和SQL SERVER、SYBASE、DB2等多种数据库的互联。因此透明网关也是Oracle数据仓库和数据迁移中的一个重要组成部分。透明网关的体系结构也很简单,在ORACLE和SQL SERVER之间使用ORACLE透明网关服务器实现互连互通,其中透明网关服务器可以与ORACLE或SQL SERVER数据库在同一台主机上,也可以是在独立的一台主机上。本文ORACLE或SQL SERVER数据库在同一台主机上;SQL Server版本为SQL Server 2000Oracle版本为Oracle9i 9.2.0.1操作系统版本为WindowsXP[@mo
关于UTL_FILE和DBMS_LOB的使用
起因:水晶报表需要显示从数据库中获取的图片,可是数据库表中只存储一个图片文件路径,并没有保存为BLOB字段,而水晶报表却不能根据文件路径显示该图片。解决思路:报表查询时将链接转为BLOB字段存储,或者将所有链接转化为BLOB字段存储到表中。最终还是没有如愿L,虽然语法基本上来自网上,不过还是了解了一下UTL_FILE和DBMS_LOB包的使用方法。修正一个错误,尽管BLOB字段不能转化回图片文件,但是BLOB字段本身保存的图片信息还是正确的,因此水晶报表还是能够正常显示BLOB图片的,:)[@more@] 1.创建目录和BLOB表CREATE DIRECTORY P
Crystal Report动态分组
很多经验不敢独享,何况我也是踩着前人的臂膀才做出来的,说实话说到数据仓库工具我一向是眼高手低的,攻克这个所谓的技术问题,也算值得高兴一把。[@more@]有这样一个需求,假设有这么一张报表用户可能要求按如下组合进行分组:Factory Name ->Sales Man/Product Name/Employee Name.Sales Man->Factory Name/Product Name/Sale Date.Employee Name->Sales Date/Factory Name.总之:按照两层进行分组,几乎每个数据项都参与进来了具体做法:1. 创建一个存储过程,其实本不必创建存储过程的,只不过当时想着顺便把Crystal Report
关于容灾备份和恢复
其实最近一直在忙于项目的用户建议书,杂七杂八的知识都要写进去一点,自己要google一番,然后理解一下;刚好需要容灾备份和恢复的内容,搜索了许多相关的网站,总算汇总了这点东西。其实容灾包括很多内容,比如一系列应急计划如BCP,ERP,COOP,IRP,OEP,CCP,DRP等等,以及容灾的七个层次和针对这七个层次的容灾策略,还有比较严谨和系统的容灾计划,限于篇幅和能力,没敢摘录太多内容。。。[@more@]容灾概念 容灾是一个范畴比较广泛的概念,广义上,我们可以把所有与业务连续性相关的内容都纳入容灾。容灾是一个系统工程,它包括支持用户业务
神雕侠侣-江湖笑
江湖笑歌词江湖笑人过招 笑藏刀红尘笑 笑寂寥心太高 到不了明月照 路迢迢人会老 心不老爱不到 放不掉忘不了 你的好看似花非花 雾非雾滔滔江水留不住 一身豪情壮志铁傲骨 原来英雄是孤独江湖笑 爱逍遥琴和萧 酒来倒仰天笑 全忘了潇酒如风 轻飘飘爱或恨 都不要 [@more@]
My Resignation--it is my true resignation letter
It will be end of July, it is time to say good bye to my friend.With some smiling and some regret, I must say thanks for all of you![@more@]My ResignationHi, AllIt is with both regret and anticipation that I submit this letter of resignation. As you know, my primary interest has been in XXX. But now I base on XXX project,which is not my favorite, and though I study hard, I'm afraid that I can't adapting myself to this job and can't do it well. So I have to take this time to evaluate my current g
大学时代的两位玉女偶像
每个人都有自己心中的偶像或许是梦中情人,在我们读大学的那个时候是周慧敏和酒井法子,时过境迁不知道现在的年轻人审美观念变了没有![@more@]周慧敏 酒井法子
一个菜鸟级项目经理眼里的团队建设
本人即将成为一名菜鸟级项目经理,从被管理到管理别人,从被动工作到激励和鞭策别人,角色的转变被迫让人转换思想考虑如何做一名受人尊敬、同时完成任务的项目经理;尽管还是个菜鸟,但是结合多少年来被管理的经验和自己的IT经历,以及接受和学习到的CMM和软件工程理论,对PCMM也只停留在有个初级概念上,所以提出自己对团队建设的看法,抛砖引玉,希望向大家学习![@more@]团队建设目标 “没有行动的远见只能是一种梦想,没有远见的行动只能是一种苦役,远见和行动才识世界的希望”。 团 队建设是团队成员为了追求共同的目标组建起