April 2006 Archives

RSS Feed 提供全文输出

1) 如果二次点击看到全文让许多人都感觉麻烦, 那么就一次把内容给足吧. 陆续有朋友提出这样的建议, 所以这次对 Blog 模板进行了调整.RSS Feed 提供全文输出! 如果显示仍有问题, 请留言告诉我.谢谢!

2) 修正了 Index.XML 中一处与标准不兼容的小 Bug. 现在 Feed 可以通过标准验证了.

我用 GreatNews 作为 Blog 阅读工具. GreatNews 最近做了一次小版本的升级, 推荐大家使用 :)

Undo_retention Oracle 9i 开始出现新的初始化参数.Oracle 9i 的 Undo 管理特性使得 Ora-1555 错误大大减少, 但是 Undo_retention 的设置仍然会个别的时候出现问题.

Oracle 10g 有自动Automatic Undo Retention Tuning 这个特性.设置的 undo_retention 参数只是一个指导值, Oracle 会自动调整 Undo (会跨过 undo_retention 设定的时间) 来保证不会出现 Ora-1555 错误. 通过查询 V$UNDOSTAT 的 tuned_undoretention 字段可以得到 Oracle 根据事务量(如果是文件不可扩展,则会考虑剩余空间)采样后的自作主张的 retenton 时间. 这样对于一个 事务量分布不均匀的数据库来说, 就会引发潜在的问题--在批处理的时候可能 Undo 会用光. 而且这个状态将一直持续, 不会释放.

10g 中, 如果数据文件的属性是 autoextensible , 则 undo_retention 参数必须设置. 如果 undo 表空间的文件属性是不可扩展的, 则 undo_retention 将不会起到什么作用(修正的办法是把该 Undo 表空间属性设置为GUARANTEE ).

通过如下命令(undotbs01 是undo 表空间名字):

ALTER TABLESPACE undotbs01 RETENTION GUARANTEE;

然后可以查询 DBA_tablespaces 的 retention 列. undo 表空间的属性和普通表空间的属性是不一样的.

-End

"奖" , 读书

| 3 Comments

今天部门开大会, 居然还搭便车领了两个奖, 还有一次说说得奖感言的机会, 嗓子疼, 胡乱说说过关. 想想进公司也一年多了, 团队奖得过几次, 不过团队中的兄弟们都很少拿到个人奖, 虽然这次宽泛的算起来 DBA 有三个个人奖提名, Jacky 也是穿的比较正规, 不过最后还是花落别家.我们开玩笑说, 如果像奥斯卡这样的颁奖会, 得到一个提名已经很强啦

作为 DBA, 得个奖不容易阿. 虽然, 这个奖没有多少钱, 但毕竟是一个认可.

"奖"这个东西, 用一位同事一次在感言中说的话说"我一直不知道这个奖是什么意思, 原来就是劳模阿"

会议结束后跑到书店逛了逛, 买了几本书回来看, 刘亮程出了一本新书,长篇小说,不过看起来还是散文体, 似乎里面也有不少老文章, 翻了翻就拿走了; 买了一套高阳的《灯火楼台》, 如果没记错的话, 胡雪岩这一系列应该是 7 本? 诸安平的 《英人、法人、中国人》, 最近看了不少文化比较类的图书, 这本算是最后一本吧.

BTW:
时间是节省出来的还是用出来的 ?

也说 "EMC" 的"邮件门"事件

| 19 Comments

最近一段时间,一封来自 EMC 大中华区的邮件传遍了互联网, 看过的人都惊呼"史上最牛女秘书",继而这次"女秘书 PK 总裁"的事件被网络媒体、传统媒体热炒.

后来大概是事情闹大了,一些媒体上看到一些被人怀疑为枪稿的公关文章,我们能够看到如下的文字:

我们不妨站在陆总裁的角度看一下整个事态。请看陆用英文写就的邮件:“我曾告诉过你,想东西、做事情不要想当然!结果今天晚上你就把我锁在门外,我要取的东西都还在办公室里。问题在于你自以为是地认为我随身带了钥匙。从现在起,无论是午餐时段还是晚上下班后,你要跟你服务的每一名经理都确认无事后才能离开办公室,明白了吗?”这种语气在诸如 EMC 这样的外企是再正常不过了...... 英文原文:I just told you not to assume or take things for granted on Tuesday and you locked me out of my office this evening when all my things are all still in the office because you assume I have my office key on my person. With immediate effect, you do not leave the office until you have checked with all the managers you support - this is for the lunch hour as well as at end of day, OK?

说实话,我不知道还有哪一家外企的老板对下属是用这种语气.再看看该秘书的回信:

首先,我做这件事是完全正确的,我锁门是从安全角度上考虑的,北京这里不是没有丢过东西,如果一旦丢了东西,我无法承担这个责任。

其次,你有钥匙,你自己忘了带,还要说别人不对。造成这件事的主要原因都是你自己,不要把自己的错误转移到别人的身上。

第三, 你无权干涉和控制我的私人时间,我一天就8小时工作时间,请你记住中午和晚上下班的时间都是我的私人时间。

第四,从 到EMC的第一天到现在为止,我工作尽职尽责,也加过很多次的班,我也没有任何怨言,但是如果你们要求我加班是为了工作以外的事情,我无法做到。

第五,虽然咱们是上下级的关系,也请你注重一下你说话的语气,这是做人最基本的礼貌问题。

第六,我要在这强调一下,我并没有猜想或者假定什么,因为我没有这个时间也没有这个必要。

从回信和咱打工仔的角度上看,老板都是大爷,不管是二老板还是真的大老板,说的话都是圣旨阿,还想反驳,这不是以下犯上么? 一些所谓的专家, 作 HR 的奴才思维也都发作了,几乎都是一面倒否定女秘书的作为.而且, 已经有明确的消息说该秘书已经被辞掉. 这也就是在咱国内,你把这个事情放到美国去,你看看哪一个老板会因为这点破事情让秘书辞职 ? 秘书不控告公司才怪!

再者说来, 作为上司, 莫名其妙的都下班了跑到公司取什么东西 ? 信息不对称,秘书是百事通么? 要算出来他会回来 ?

最近,在一些论坛,还能看到一些更为八卦的信息:

有感于硬件资源的浪费

| 14 Comments

看到有网友在问"800多W美圆" 买来的超豪华 HP 服务器如何配置的帖子, 有网友回贴 "80多万美圆" 就能买下来, 下面就有人接着说 "我们公司买的superdome,才 52G 的内存,跟这台各个方面比较都差多了,还花了200w 刀呢". 下面还有人说某地“有的中学用 EMC dmx 2000 做存储”,不由得感慨国内的一些有钱的公司和一些能烧钱的机构在 IT 硬件方面的浪费(挥霍).

说起浪费, 还有一点佐证. 前一段时间和一家供货商的销售人员聊天的时候, 销售不无感慨的说, 卖给你们东西, 利润太低,如果是国企或者政府部门, 怎么能有几十个点的利润阿. 从另一个角度上说,每年的政 府科研预算,要多花多少冤枉钱呢 ?

搅浑水的 Oracle

| 4 Comments

"收购专业户" Oracle 的收购举措总能吸引足够的眼球. 早在几年前喊出收购 PeopleSoft 的时候, 业界都认为是不可能的事情. 没想到最后居然就啃下了这块硬骨头. 现在 Oracle 放出风来准备收购一家 Linux 厂商, 估计又要有一场好戏看了。

Oracle 这个时候喊出来收购 Linux,实际似乎有点晚.SuSE Linux 应该是 Oracle 最好的潜在目标,可惜现在是 Novell 旗下公司,买 SuSE 还要搭送一个 Novell ,这似乎不是一个好买卖.要说现在这个局面,其实也多少和 Oracle有点关系. 当年的 SuSE 在支持 Oracle 方面的力度和技术不比 红帽子差. 可 Oracle 进入这场游戏之后市场就变了, Oracle 助力红帽子, 很快一家独大. RedHat 最近又成功吃下了 Jboss, 隐隐然已经有开源软件王者之气, Oracle 要想买下红帽子, 难.

再说 SuSE, 在服务器市场可以说是起个大早,赶了一个晚集, 最后居然被没落贵族 Novell 收至麾下。Novell 倒也大张旗鼓的折腾了一阵子, 不过市场不给面子,叫好不叫座. Novell一方面想让自己的目录服务器/群件等产品在 Linux平台上起死回生, 另一方面又拼命提高 SuSE 的易用性--倒是更想在桌面市场分得一杯羹, 总让人感觉在开源上, 定位还不够准确,立场不够坚定. Oracle 如果收购 Novell, 倒也不是没有可能,不过 Oracle 看中的只是 Linux, 对于 Novell 的整条产品线未必感兴趣.

本周言论 之 "大"论坛

它的注册用户有80万之巨,每天有数十万人群聚集于此探讨技术问题。
--IT168 收购了 www.itpub.net 之后对 ITpub 论坛的介绍

说实话,我们的组织结构也是中国所有网络公司里最像Google
--陈一舟说自己的猫扑

PConline的老板说自己最大的IT门户网站...PConline充其量一个IT硬件门户,说自己是IT门户,Cnet、Yesky等等估计都要笑掉牙齿
--评论家论各大网站造势

换了新的工具--X31

| 7 Comments

将近一周没更新 Blog.

这几天的一个变化是换了一个工作用的笔记本(一台旧的 IBM X31 /1.4G CPU/40G/512+256 MEM), 空闲的时间都用来折腾这个机器了,就没有时间更新 Blog . 原来的 Dell Inspiron 6000 终于可以还回去, 周五下班的时候好奇的在楼下秤了以下原装包和笔记本的总重量, 居然是--5.5 公斤强, 晕倒. 想想以前居然自己背着这么一个庞然大物,不可思议.

换机器的一个麻烦事情是安装好众多软件之后, 要把 Windows 环境迁移一下, 包括文档阿, 邮件(我的归档+当前一共有 3G 左右, 邮件规则配置也很麻烦,迁移过来邮件规则就不自动应用), 各种软件配置等等, 如果有一款软件能够做到就方便多了.

本周言论 之 炮轰Google

| 10 Comments

只需每月投入100美元到200美元租借一台服务器,编写一个Web 2.0应用,并为它起一个名字,就完成了Web 2.0网站的创建
--SoftTech 风投咨询公司合伙人杰夫·克拉维尔(Jeff Clavier)评说Web 2.0 的泛滥

未来的互联网,除了这些已经有的商业模式,还会有数不清的赚钱模式
--奇虎网齐向东

教育问题还轮不到他来谈,他自己不过就是 Google 的一个打工仔,现在搞得 Google 公司像是他开的一样。
--网有评论李开复

不要把创新仅仅局限于一种技术,而且创新并不等于原创
--王志东回应《王志东砸Google 批评微软苹果盛大缺乏创新》

今天又遇到了一个 Oracle Bug . 数据库版本为10gR2, 详细的版本号为 10.2.0.1.0 , Oracle 之外的操作系统用户调用命令会报告:

sqlplus: error while loading shared libraries: libsqlplus.so:
cannot open shared object file: No such file or directory

检查 $ORACLE_HOME / $LD_LIBRARY_PATH 等可能引发问题的环境变量,都是正常的.莫非又是 Bug ? 果然,Bug 4516865!. 

遇到 Oracle IMP-00020 错误

| 8 Comments

错误日志如下:

IMP-00020: long column too large for column buffer size (7)

Oracle手册中的错误信息参考大致是这样的:

IMP-00020long column too large for column buffer size num(x) 
Cause: The column buffer is too small. This usually occurs when importing LONG data.
Action: Increase the insert buffer size 10,000 bytes at a time (for example)
up to 66,000 or greater. Use this step-by-step approach because a buffer size
that is too large may cause a similar problem.

测试了几次 buffer size 调整还是报告同样的错误, 怀疑是 export dmp 文件坏掉了. 重新 export , imp 还是有问题. 逼得我没有办法, 不得不跑到 Metalink 上搜索(访问 Metalink 速度那叫一个慢啊! 好半天,总算看到结果了, 居然我是遇到了 Bug 2417643!

如何订阅我的 Blog

| 16 Comments

今天看到我的 Blog 显示的订阅数量已经到了 171 了.

如何得知本站的更新 ? 您可能并不知道 RSS 这玩艺儿是干啥的,只是想知道本站的最新内容,那么请往下看。

首先,建议最好用一款专门的阅读 Blog 的软件。虽然 Maxthon/Firefox 等浏览器工具已经通过插件或者特有功能能够订阅 Blog . 但是功能上会差很多. 本站强烈推荐 GreatNews . 这款工具是免费的, 可以绿色安装, 支持多语言, 界面设计也比较人性化 ,抓取 Blog 的速度飞快. 当前的 GreatNews 还是 Beta 版本,但不要担心,已经非常的稳定啦。下载! 安装完后 , 如果界面是英文,通过 View -->Language 可以设定界面语言. 

然后请看本站的右边栏, 如下图:

AIX: lio_listio returned EAGAIN

最近观察到数据库服务器 $BDUMP 目录下频繁出现 Trace 文件,内容大致为:

Warning: lio_listio returned EAGAIN
Performance degradation may be seen.
Warning: lio_listio returned EAGAIN
Performance degradation may be seen.
Warning: lio_listio returned EAGAIN

搜索了一下, IBM 给的官方解释为:

If the maxreqs value is too low, then the following Oracle warning message might be returned: Warning: lio_listio returned EAGAIN. This warning message indicates a need to increase the maxreqs value. When performing file system I/O, a maxservers value that is too low can also indirectly cause this warning message

看到有 Blog 说 Oracle PL/SQL 经典图书 Oracle PL/SQL Programming 的作者 Steven Feuerstein 出了本新书, 这应该不算什么太新鲜的事情,新鲜的是: 这本图书是关于 MySQL 存储过程的! 新书的名字是 MySQL Stored Procedure Programming , 出版商是 O'Reilly.

更值得注意的是, 第一作者是 Guy Harrison , 这位老兄是 Quest 软件的架构师(而 Quest 近年来也对 MySQL 的数据库工具推出了不少产品), 也是 Oracle SQL High-Performance Tuning 一书的作者。Oracle SQL High-Performance Tuning 在很长的一段时间内都曾经被一些 Oracle 优化专家推崇, 现在虽然有些过时, 但想起来没能被国内出版社及时引进, 仍然有些遗憾。

从 O'reilly 的宣传来看, 现在 Guy Harrison 的名头反而不如 Steven Feuerstein 响亮了(所以个别地方把 Steven 放到前面?), 也让人感慨.

本周言论 之 C2C模式

| 5 Comments

淘宝网这种模式是自己和自己打架,我敢说4个月后,淘宝网会一分为二,不然大卖家会逃离到当当网。
--当当网.李国庆向《财经时报》作了大胆预测。(要不咱四个月后看看?)

Google是残缺的搜索引擎
--中搜CEO陈沛

全世界最糟糕的贫穷不是在农村,而是在城市。
--尼葛罗庞帝 出处

网络成为非常有效的盗版发行渠道,但没有人愿意关闭互联网
--苹果CEO乔布斯 2003年12月3日版《Rolling Stone》

新闻网站最好别过愚人节

| 4 Comments

"豆瓣网已经被千橡互动收购"? 是的, 开玩笑呢.

这不过是一则已经被豆瓣证实的假新闻. 不过新浪上还是 在 4 月 7 日登出来这一则"新闻":猫扑投资Web2.0网站豆瓣 持股可能不超10%[立此存照]. 真是让人有些哭笑不得. 一向自诩做新闻的新浪, 这次可真的是"做"新闻了.

如果评选一个中国"愚人节 Web 2.0 最佳新闻", 新浪的这一条应该榜上有名.

BTW: 搞 Web 2.0 的"呼悠"应该作为基本功.

我的笔记本情结

| 22 Comments

"情结"这个词有点小资,不过对于笔记本我倒是始终有一种偏爱.

接触笔记本最早可以追溯到大学的时候,同学小北卖给我一台 ThinkPad ,记不清什么型号了,4M 内存, 只能用 Dos, 键盘还漏电,用了一会儿手就酸麻. 500RMB, 我折腾了几天, 忍受不了, 跑到电脑城 450 卖掉了,穷学生,50 块钱感觉损失挺大.

没过多久, Linux 就进入我的视线,如果那个小笔记本还在我身边,没准我现在是一个 Linux 下的程序员了.

大学中最不能忍受的一件事情就是白天没有电,到现在仍然想起来恨恨的,曾经自己攒了一点钱攒了一台PC, 结果电压不稳,一会儿关机一下, 跑到学院收发室待了好几天.后来被逼无奈,忍痛卖给了系里的一位老师.

当时的梦想就是工作之后能有一台笔记本多好阿!

好不容易熬到了毕业,到了公司之后好几个月没有固定的电脑用.和同事小赵两个人共用一台(这可是老牌的IT国企, 几年过去了,回头一看,还是不死不活的).后来经理Q开恩, 终于领到了一台笔记本. 牌子是"伦飞(TwinHead)"的, 这个牌子在上学的时候没少在计算机世界的广告彩页上看到. 只能说那个平面广告做的真好. 配置是 PII 233, 4G 硬盘. 192M 内存. 01 年阿, 这个配置也真说得过去... 就这样,一起进公司的同事还是蛮羡慕的. BIOS 版本太低, Windows 2000 都安装不上,刷 BIOS!总算成了, 之后把没有用的文件全删掉, 虽然只有 4G 硬盘, 也安装了 Oracle 8i Server 版. 凑合着能学习,做点实验. 电池没有用了,接触还不良, 谁碰电源我跟谁急. 网卡接触也不好,每天到公司第一件事情就是找个厚一点的技术资料压上. 真怀念这台笔记本,我用它作了很多事情.

同事中的几位大侠翻译了《Spring in Action》, 今天公司组织买了一些,"抢"到了一本。书是刚刚上市不久的--还热乎的呢 :)

有的同事看我也看 Java 方面的书,可能觉得比较好笑。其实,作为一个 DBA,如果要有效地与开发人员的沟通, 不熟悉系统中所用的框架, 就会吃力许多, 刚开始到目前的团队中工作的时候也偶尔会闹笑话. 自己想了解一些 J2EE 框架基本概念的念头也有好久了,正好趁着有资料,学习学习。

今天匆忙读了第四章"征服数据库", 有几点给我留下了比较深的印象.

1) 数据访问异常的划分很清晰; 应用排错的时候很容易定位到具体问题;
2) 通过一定的设置, 任何一个 SQL 都能够输出到 Log 里, 对于 DBA 的优化调试非常有帮助;
3) 对 DAO 层数据库访问很容易隔离; 一部分程序员可以不用太关心数据库层, 而把这一部分的诸如效率、稳定性交给 DBA 处理; 也的确如书中所说简化了应用系统的复杂度并能提高开发效率;
4) 可重用的 DAO. 对于 DBA 来说, 应该注意因为 DAO 重用有的时候可能会带来一些多余的 SQL 解析. 在 Tuning 的时候需要注意。

我对 Java 一窍不通, 有理解不对的地方请读者指正!

小评 Souyo

| 2 Comments

前几天收到 Neso 的邀请测试一下新推出的 Souyo . 一直比较忙,到现在一共上去两次.

1) 第一次发现的一个问题是 Souyo 的官方 Blog 的验证字搞得模糊无比(现在已经修正了吧), 连着几次输入都不正确.也就不想留言了.刚才又上去一看, Blog 还是有问题, 右边栏都跑到底下去了.

2) 测试了几个搜索, 以我的 Blog 为例, 居然一个链接都没有. "链接:0,来自0个博客 - 链出:0". 而搜索结果右边的"您也许会感兴趣"的推荐,居然没有一个感兴趣的. 反复几次, 似乎结果不是刷新的. 像这样不会有作用的功能不如等达到真的 Beta 版再让用户看到更好一些.

3) 名为 Yoooo 的图片搜索结果都显示在一页, 相信绝大多数浏览者都没有耐心等待页面都下载完毕. 而且,搜索到的图片质量...有点惨

最近为什么 Blog 很少更新

| 4 Comments

1) 季度末, 要准备很多工作上的东西.

2) 写得多了, 贴子价值递减, 需要积累一下.

3) 手疼.要尽量减少手部疲劳.下个月换新的工作工具了.每天可以省点力气.接下来会恢复前一段时间的书写频率.

很多人现在都不喜欢看电视了,有的人甚至宁愿看广告也不喜欢看那些兑了水的节目,大家不愿意看电视,原因恐怕千奇百怪,有的人不喜欢看满眼的清朝辫子,有的人不喜欢剧情的虚假,胡编乱造,我讨厌电视剧还有两个原因:"胖子"与"新衣服".

现在的人大约是营养过剩,打开电视屏幕很少能找到一个瘦人,葛尤这样的瘦人形象在电视剧中似乎绝迹了.以前《天龙八部》热播的时候,看了一会儿就感觉味道不对。包不同这样的角色居然找了一个油光满面的胖子来演,段延庆、云中鹤这些角色无一不是带着一张大胖脸,真是和金庸书中的形象天壤之别。从这一点上我几乎可以判断张纪中这家伙根本就没有读过金庸的小说。建议金庸以后弄几份试卷,谁想拍自己的小说就先答答题,别被那些大胡子导演骗了。扯远了,继续说胖子,最近也有很多老题材翻拍,还是抗日年代的,我们的地下党同志都好像常吃高档饭店出来的,满脸的胖肉。二像《鬼子来了》的五舅老爷,《活着》里的福贵这样的瘦子形象你是大半年也不会在电视屏幕上看到一个。

关于这篇归档

This page is an archive of entries from April 2006 listed from newest to oldest.

March 2006 is the previous archive.

May 2006 is the next archive.

Find recent content on the main index or look in the archives to find all content.