July 31, 2006
[赏画]范曾-牛郎织女会七夕
作者:eygle
出处:http://blog.eygle.com
据说今年闰七月,所以我们可以有两个七夕,两个7月7。
并非为了赶这个日子,只是最近偶然翻出了一幅范曾的作品,牛郎织女会七夕 图(当然非是原画),正好今天挂出来应景,拍了2幅,和大家分享:
下面一幅是范曾书写的秦少游词《鹊桥仙》,这首词大家应该是耳熟能详的,小时候我们常常会背诵这首异常浪漫凄美的佳作:
纤云弄巧,飞星传恨,银汉迢迢暗度。
金风玉露 一相逢,便胜却人间无数。柔情似水,佳期如梦,忍顾鹊桥归路.
两情若是久长时,又岂在朝朝暮暮。
“两情若是久长时,又岂在朝朝暮暮。”,恐怕很多人在青春年少的情书里都引用过这一句的吧:
这一日转瞬即逝,这一图与君共赏。
Posted by eygle at 9:15 PM | Comments (3) | TrackBack
Oracle初学者入门指南-什么是DUL?
作者:eygle
出处:http://blog.eygle.com
经常有朋友在ITPUB上问到DUL工具,我在这里对这个工具作一个简要介绍。
DUL是Data Unloader的缩写,为Oracle公司工程师 Bernard van Duijnen 开发,以标准C写成,可以直接从Oracle的数据文件中读取数据,转换为DMP或文本格式输出,在特殊情况下可以用来进行数据恢复。
这些特殊情况主要指,数据库没有有效备份、或者系统表空间损坏,或者在非归档模式下的不可逆数据损失等等,一旦普通手段失去作用,DUL就可以作为最后一招来最大限度的挽救用户数据。
然而DUL并非一个商业工具,这个工具仅在Oracle内部流通,但是逐渐的,DUL也开始流入民间,被一些资深Oracle工程师所使用。
随着数据库版本的变化,DUL工具也在逐渐升级之中,对应Oracle8 / Oracle8i / Oracle9i / Oracle10g都有其相应版本。
作为DBA们首先应该知道DBA第一守则:备份重于一切。首先应该把备份作为数据恢复的第一手段。
如果备份或其他恢复手段不可用,我们就应该知道,DUL是最后可以诉诸的手段。
国内的DBA专家DCBA自行开发了类DUL工具,他称之为 AUL 或 MyDUL,具有同样类似的功能,是非常优秀的一款国产软件。大家可以访问 http://www.anysql.net 获得更多的信息。
Posted by eygle at 2:25 PM | Comments (5) | TrackBack
首届杰出数据库工程师终选名单公布
作者:eygle
出处:http://blog.eygle.com
今天,在CSDN的网站上看到,"首届杰出数据库工程师评选"终选名单已经公布,入围的30名工程师为:
邢海捷、王晓刚、王忠海、王翔、段云峰、牛新庄、邹建、王作敬、朱健彦、王明胜、庞恒志、常红平、董国兴、齐红胤、王涛、丁思非、倪泳智、李强(深圳)、冯昕、盖国强、王宏志、张黎敏、钱彦云、袁春光、甘荃、万正勇、汪海、胡波、冯春培、胡晶玉
据主办方统计,在第二阶段的评选中,各参选工程师对Bestdba网张上的300百余条提问做出回复,提供了近3000次的有效回答。众多网友建议将这些实际问题与精彩回答整理成册,作为知识文档广为传承。
IBM院士王云发表评论认为,“本次活动作为国内首次在数据库应用领域评选优秀数据库工程师的活动,通过收集整理优秀数据库工程师的项目经验与创新应用论文,通过活动平台与广大从事数据库应用的工程师进行分享交流,将能够有效促进中国数据库应用技术水平的提高。”
纵观以上终选名单,其中只有10多位朋友经常在ITPUB出现,看来ITPUB还需努力。
Posted by eygle at 1:17 PM | Comments (0) | TrackBack
July 30, 2006
历史的湮没-南新仓记行
作者:eygle
出处:http://blog.eygle.com
昨天和Julia去了南新仓,寻访北京已经有600年之久的皇家粮仓。这个地方,恐怕很多北京人都是不曾知晓的,更不要说数以百万计的外来北京人。
皇家粮仓,位于东四十条22号,为清明两代京都储藏粮米的官仓。明永乐七年(1409年)在元代北太仓的基础上始建,至今约600年历史,与紫禁城同龄。皇家粮仓,目前是全国仅有、保护最完好的皇家仓廒,具有极高的文物价值,是见证京都,漕运史的仓储史仅存的历史宝物之一,与城墙一样按军事标准建造,前后出檐,古朴而自然。
作为明清两代官府粮仓之一。南新仓俗称东门仓,位于北京城内东城区。明永乐七年(1409)建于元代北太仓旧址。初有30廒,后增至70廒。民国时,该仓贮军火。现存仓廒9座。
带着这一点认识,我们开始了寻访,很顺利就找到了这个闹市之中的历史陈迹。从外表看,青砖飞檐,很是沉稳大气,厚重而古朴。可是很多工人正在进行装修,用现代化的泥沙逐渐掩去历史的痕迹。
我向工人询问能否进去参观,工人示意我去询问旁边的一个女主事,女主事说现在是闭馆时间,8月份可以来参观。我从门口望进去,只见白壁新漆,早已失去原本的模样,就问女主事,都改建成这个样子了么?女主事说,是的,现在装修成画廊了。我又问是否与798那边相类?她似乎误听为"酒吧",就说,是的,和那边的酒吧餐馆,都是一个老板的。
我不禁感叹。6个世纪,600年未曾改变的容颜啊,一朝就被改变的面貌全非,在现代文明的环绕之中,她再没有了容身之所:
还好我们去的算早,还有一个粮仓刚刚开始改造,工人们正在进行内部清理,我们进去参观,只见梁柱宛然,安静凝沉,几百年来它们就一直都在那里存在,而现在一切慢慢被改变。也许你再来的时候,很难看见这些梁柱,这些历史的斑驳。以下的这张照片,也许可以告诉你,是什么样的结构支撑起600年的风霜:
Julia看了很是迷惑,问我该怎样理解这些改变,这些迷失。我给她讲到《五胡录》中提到的一个故事:
泰山有个强盗头子叫王始,手下有几万强盗,自称太平皇帝,手下还有各级文武,俨然一个土朝廷。后来被南燕大将慕容镇剿灭,王始被斩首前刽子手问他:“怎么只有你自己啊?你的父亲干什么去了?”王始就回答:“太上皇正在外面逃难。”又问:“你的兄弟呢?”王始说:“征东将军和征西都被乱兵害死。”围观的士兵还没来及哄笑,他老婆就在一旁大骂说:“都是你这家伙的嘴惹的祸,现在要掉脑袋了还乱说话!”王始的回答更有意思:“皇后啊,自古以来哪儿有不灭亡的国家呀?朕这回就算崩了,也不会免去自己的国号!”
自古以来没有不灭亡的国家,也很少有万古长存的基业,总会消逝的,随着时间。
Posted by eygle at 3:31 PM | Comments (5) | TrackBack
答读者问:关于Oracle学习
作者:eygle
出处:http://blog.eygle.com
题记:经常有朋友通过邮件向我咨询一些关于Oracle学习的问题,很多非常具有代表性,我在这里把朋友们的一些问题作些整理,并把我的回答公布出来,希望可以给大家做一个参考。这是一位朋友发来的邮件,我的回复穿插在邮件之中,也就原样收录如下:
Q: ...工作在高校,平时虽然也是负责管理Oracle数据库,但"仅仅"做好Oracle的日常维护就OK了,而不象大公司里的DBA还需要与开发人员沟通等等。
A: 关于这个"仅仅"我想说一下,我们作事情绝不能停留在"仅仅"上,一定要不断深入,不断学习,不断提高。不一定要在多大的生产环境里才能锻炼出高手。据我所知很多高手都是从个人的简单环境中学习成长起来的,在我没做DBA之前,一直都是靠自学来提高Oracle水平,至今我也没有参加过任何关于Oracle数据库的正式培训(主讲除外),很多朋友也是如此。所以自己学习也一定要深入,多思考,多试验。
有朋友说:小库一样练水平。这句话是很有道理的。也有朋友在ITPUB上不断试验和重复别人有价值的试验或测试,说:不是自己的,通过试验动手,变成自己的。也说得非常好。
所以关于数据库的学习,一定要多下功夫,准备好了知识之后,才能接受各种挑战和抓住好的机遇。“机会总是喜欢光顾有准备的头脑”。
把自己的学习和经验总结放到网上去和朋友讨论也是一个好的方法,不用怕简单或是其他。成文的东西可以通过投稿或出版来获得认可(在ITPUB都有很多这样的机会),这些都是学习进步的一种方式。
Q: ...我们想请教一下:
1. 如果基于长远考虑,我们是否应该也学习一些开发相关的知识呢?比如学习Java,掌握J2EE架构,以便于弥补开发方面的知识漏洞。
A: 开发的知识,DBA是需要有一些的,完全不懂开发或不介入开发的DBA不会是一个好的DBA。但是不一定要求有多精通或熟练,毕竟不是程序员,个人认为了解基本的就好。如果把数据库作为主业,学好数据库就需要投入相当的精力。有些大的企业的开发DBA和管理DBA是分开的,可见各自侧重也是有所不同。
Q: 2. 如果要做一个合格的DBA,除了数据库知识,还需要学习哪些内容用于辅助DBA的工作呢?例如,一个好的程序员,除了熟悉开发平台和相关语言,还应该认真学习软件工程,以利于架构的组织。那么对于一个DBA,还应该学习哪些辅助知识呢?
A: 一个好的DBA,除了具备一些开发相关的素质外,还必须了解系统方面的知识,深入地了解操作系统才能更好的理解数据库,这两者是相辅相成的,OS和DB的结合紧密度最高,所以作为一个DBA应该深入地学习一下OS知识。
Ixora的 Steve Adams 所以能够将Oracle研究的如此深入,一方面就是因为对于操作系统的知识非常了解。
Posted by eygle at 2:29 PM | Comments (0) | TrackBack
July 28, 2006
Windows Xp重新安装备忘
作者:eygle
出处:http://blog.eygle.com
由于系统出现很多问题,这几天将笔记本重新安装了一次,发现重装还是有好处的,可以重新认识一下Windows,以下是重装过程中的几点备忘,也记录下来供大家参考:
1.序列号问题
如果忘记了安装时的序列号,可以用keyfinder工具来找到,使用该工具还可以修改Windows的注册码。keyfinder工具可以在以下网址找到:
http://www.magicaljellybean.com/keyfinder.shtml
2.Windows sp1 与 sp2的问题
我的注册码是Windows sp1的,使用sp2的安装盘居然不认,这让人很是郁闷,目前微软推出的很多产品都需要正版验证,包括 windows defender 和Ie7等,所以我只好从 windows xp professional sp1装起,然后在线升级。
以下的激活windows界面大家都久违了吧:
3.预防险恶江湖
在未安装防病毒软件之前,切忌不要将服务器连接到网络上,据说一台不设防的机器在网络上感染病毒的时间是5分钟。
4.Ghost备份
如果预防安装的复杂度,可以使用Ghost进行系统Clone。以下链接可以参考(支持NTFS分区的克隆):
http://zhidao.baidu.com/question/4988375.html
5.微软的升级站点
可以通过windows update来更新,也可以通过以下链接获得微软的关键安全更新:
http://www.microsoft.com/athome/security/protect/windowsxp/Default.mspx
Posted by eygle at 2:02 AM | Comments (0) | TrackBack
July 27, 2006
见识了一次Oracle9i标准版
作者:eygle
出处:http://blog.eygle.com
说起来,学习Oracle这么多年,还从来没有安装过Oracle的标准版(Oracle Standard Edition),前几天,帮一个朋友诊断数据库问题,发现居然是一个标准版,活生生的标准版啊!
这是我第一次看到标准版的Oracle数据库,记录一下:
|
[oracle@st ~]$ sqlplus "/ as sysdba" SQL*Plus: Release 9.0.1.0.0 - Production on Mon Jul 24 10:40:25 2006 (c) Copyright 2001 Oracle Corporation. All rights reserved.
SQL> select * from v$version; BANNER |
看一下Oracle的标准版支持的选件,为True的还真不多:
|
SQL> set linesize 120 PARAMETER VALUE 8 rows selected. |
高级复制都是不支持的。以下是全部选件列表:
|
SQL> select * from v$option order by value; PARAMETER VALUE PARAMETER VALUE PARAMETER VALUE PARAMETER VALUE 37 rows selected. |
其实对于很多客户标准版也是足够的,只不过在国内很多商业应用都是未经授权的,所以企业版才被滥用吧。
Posted by eygle at 3:04 PM | Comments (2) | TrackBack
《深入浅出Oracle》的购买途径
作者:eygle
出处:http://blog.eygle.com
这几天,不断有朋友在MSN上闻询购买《深入浅出Oracle》一书的方法,而此前China-Pub的 短暂断货也给大家带来了不便,今天我将本书的购买方式总结一下:
1.ITPUB购买
大家可以登录 http://book.itpub.net 购买,但是由于时间差异,书可能尚未抵达广州,到达广州之后大家就可以从ITPUB购买了。
2.通过网上书店购买
China-Pub图书购买链接:
http://www.china-pub.com/computers/common/info.asp?id=31128
这本书目前在销售排行上已经排在了第一位,昨天还排在 第二位。
在Dearbook上的购买链接(此前Dearbook曾做过专题宣传):
http://www.dearbook.com.cn/book/110471
华储网的购买及宣传链接:
http://www.huachu.com.cn/2006/Oracle.html
今天本书还出现在华储网的宣传首页,截图留念如下
3.在北京的朋友可以到我这里取书
上班时间可以到,三元桥 佳程广场 这里拿书
下班时间或周末,可以到 北四环 亚运村小营(华堂商场对面)拿书
来时请提前预约,电话:6493 7293
购买本书的朋友,也可以阅读以下文章,接受本书服务:
http://www.eygle.com/archives/2006/07/head_first_oracle_script.html
Posted by eygle at 3:01 PM | Comments (3) | TrackBack
July 26, 2006
《深入浅出Oracle》的销售情况
作者:eygle
出处:http://blog.eygle.com
新书周末在China-Pub(7月22日)上架,本周二(7月25日)有朋友告诉我,China-Pub上已经断货了,由于Dearbook上进货较慢,网上就没有地方买了,随后我的责任编辑告诉我,China-Pub已经再次进货。
从China-Pub上看7月份Oracle书籍的销售情况,本书已经排在了第二位。十分感谢大家的支持。

今天有朋友在MSN上说:"新书写的真好,受益非浅"
感觉很开心,如果我的书能给读者带来帮助,那是我愿意听到的最好的消息。
Posted by eygle at 4:21 AM | Comments (3) | TrackBack
July 24, 2006
《深入浅出Oracle》代码及服务
作者:eygle
出处:http://blog.eygle.com
《深入浅出Oracle》一书 已经出版,很多朋友可能已经买到了本书.
为了方便大家学习阅读,我整理了一下,将书中的部分代码放在本站提供下载:
http://www.eygle.com/orabk/head.first.oracle.script.zip
为了更好的为本书服务,我新开设了一个邮箱,用于接收关于本书的问题,纠错和其他咨询.
购买本书的朋友,可以向 oracle [@] eygle.com 邮箱发送邮件,请在邮件中给出你的常用邮件地址,这样我就可以建立一个读者列表,定期给大家推荐一些有益的文章,或是发布一些关于本书勘误信息等.
本书的购买请参考:《深入浅出Oracle》的购买途径
本书的勘误表参考:《深入浅出Oracle》勘误表
有意者请发邮件,请信任我邮件地址不会被滥用:)
-The End-
Posted by eygle at 6:08 PM | Comments (17) | TrackBack





