123
 123

2008-01-15 Tue

22:31 表异常增大的bug (588 Bytes) » yangtingkun
今天突然发现一个表空间的空间不足,后台开始报错:ORA-1653。奇怪的是,上周才检查过表空间的容量,这个表空间还有20G左右的空间,怎么这么快就用完了。检查了是哪个表占用了大量的空间:SQL> SELECT * FROM 2 ( 3 SELECT SEGMENT_NAME, SUM(BYTES)/1024/1024/1024 G 4 FROM DBA_SEGMENTS 5 WHERE OWNER = 'ZHEJIANG' 6 GROUP BY SEGMENT_NAME 7 ORDER BY 2 DESC 8 ) 9 WHERE ROWNUM < 5;SEGMENT_NAME G-------------------------------- ----------ORD_ORDER_RECEIVE 21.3242188ORD_HIT_COMM 5.47070313CAT_LOG_AREA_PRICE 5.0625ORD_OR...
22:31 表异常增大的bug (588 Bytes) » yangtingkun
今天突然发现一个表空间的空间不足,后台开始报错:ORA-1653。奇怪的是,上周才检查过表空间的容量,这个表空间还有20G左右的空间,怎么这么快就用完了。检查了是哪个表占用了大量的空间:SQL> SELECT * FROM 2 ( 3 SELECT SEGMENT_NAME, SUM(BYTES)/1024/1024/1024 G 4 FROM DBA_SEGMENTS 5 WHERE OWNER = 'ZHEJIANG' 6 GROUP BY SEGMENT_NAME 7 ORDER BY 2 DESC 8 ) 9 WHERE ROWNUM < 5;SEGMENT_NAME G-------------------------------- ----------ORD_ORDER_RECEIVE 21.3242188ORD_HIT_COMM 5.47070313CAT_LOG_AREA_PRICE 5.0625ORD_OR...
22:31 MySQL中my.cnf文件选项 (673 Bytes) » 缥缈游侠-logzgh
mysqld服务器维护两种变量。全局变量影响服务器的全局操作。会话变量影响具体客户端连接相关操作。可以在选项文件或命令行中设置全局变量。用Set命令设置会话变量,当然它也可以设置全局变量。就像oracle里面的初始化参数文件一样。下面是一些常用的选项说明,MySQL的管方文档上也有。如mysql> SET GLOBAL sort_buffer_size = 10 * 1024 * 1024;mysql> SET SESSION sort_buffer_size = 10 * 1024 * 1024;如果你想用SET语句限制系统变量可设的最大值,可以在服务器启动时通过--maximum-var_name形式的选项来指定。例如,要想防止query_cach...
22:18 戒烟 (877 Bytes) » OracleDBA Blog---我不在江湖,江湖却有我的传说!

写下这个题目的时候,就觉得很不好意思.已经说过了很多次戒烟了,而且现在也抽的比较凶,差不多每天一包,每个月的生活费有1/3抽烟了.

赚钱不多,抽烟不少.不过这次,我告诉自己,一定会戒烟成功.

我相信戒烟不难,只要有毅力,一定可以,那么,证明自己是一个有毅力的人.曾经我爸爸就戒烟成功过,那么,现在,我一定可以戒烟成功.

相信我,是一个能说到作到的人!

PS:请brotherxiao在我在家的时候监督,每看到我抽一只,请吃饭一次,就本地鸡窝吧.

请alan和lilian在我上班的时候监督,每看到我抽一只,请吃饭一次,就lilian最喜欢的必胜客吧.

我就不信我戒不了

21:05 Oracle Critical Patch Update - January 2008 - E-Business Suite Impact (2554 Bytes) » Oracle Security Blog

Oracle released the thirteenth Critical Patch Update (CPU) today.  This quarter is the same as the previous twelve with many patches and long hours in order to get all the security patches applied in a timely manner.  17 of the 27 vulnerabilities fixed impact Oracle E-Business Suite 11i.  Fortunately like the last few quarters, this quarter there are no new Oracle Application Server or Developer 6i patches required for the Oracle E-Business Suite 11i.

There is a significant Oracle Jinitiator patch that fixes a previously discussed vulnerability.  The key part about upgrading Jinitiator is that all previous versions must be removed from the client PC since every new version of Jinitiator is a unique install and does not remove the previous version.

For R12, Oracle has now made the Oracle Applications patches cumulative and the patch is also included in the newly released 12.0.4 patch.

This quarter does have a lower than average number of database vulnerabilities that can be exploited by lowly privileged database accounts, although even if it was just one vulnerability the database security patch should still be a priority. 

Oracle continues the push to keep all customers on recent versions by only certifying the CPU patches with 9.2.0.8, 10.1.0.5, 10.2.0.2, and 10.2.0.3 for the database and RUP4, RUP5, or RUP6 for the Oracle E-Business Suite 11i.

More information about the vulnerabilities and detailed recommendations on patching and testing is available at -

Oracle Oracle Critical Patch Update - January 2008 - E-Business Suite Impact

Oracle Critical Patch Update - January 2008 - Version Support Matrix

I will be presenting an OAUG eLearning Community Thursdays session this Thursday January 17th giving additional information on the CPU and its impact on your Oracle Applications implementation.  OAUG members can sign-up for the session at -

http://secure.meetingexpectations.com/oaug/eLearning/elSchedule.aspx?DayOfWeek=5&mtd=10/1/2007

21:00 置顶:《构建oracle高可用环境》一书信息 (1939 Bytes) » dba on unix

书名:《构建oracle高可用环境-企业级高可用数据库架构、实战与经验总结》

构建Oracle高可用环境

售价:78元

作者:陈吉平

出版社:电子工业出版社

书号:9787121056895

出版日期:2008年1月

开本:16开

页码:588页

tr>

其它相关信息:

本书前言|本书序言|作者简介,新书简介,新书目录

网上购买途径:

从ITPUB论坛购买

20:57 AliTalk_Weather (299 Bytes) » Photos from dbanotes

dbanotes posted a photo:

AliTalk_Weather

19:13 跳槽有风险,不跳更危险 (805 Bytes) » Fenng's shared items in Google Reader
1月5号去三亚那天,乘坐1号线的时候发现了地铁内车厢满满的英创人才的广告:面向大学生的专业求职网站潜力新人。标题“跳槽有风险,不跳更危险”就是给我印象深刻的广告语。但是我很有疑问:一个面向应届大学生的求职招聘网站,为什么用“跳槽”?从来没有工作过,怎么跳?
14:40 Sitemaps FAQs (8897 Bytes) » Fenng's shared items in Google Reader
Written by Susan Moskwa & Trevor Foucher, Webmaster Tools Team

Last month, Trevor spoke on the Sitemaps: Oversold, Misused or On The Money? panel at Search Engine Strategies in Chicago. After receiving a lot of great questions at the conference in addition to all the feedback we receive in our Help Group, we've pulled together a FAQ:

Q: I submitted a Sitemap, but my URLs haven't been [crawled/indexed] yet. Isn't that what a Sitemap is for?
A: Submitting a Sitemap helps you make sure Google knows about the URLs on your site. It can be especially helpful if your content is not easily discoverable by our crawler (such as pages accessible only through a form). It is not, however, a guarantee that those URLs will be crawled or indexed. We use information from Sitemaps to augment our usual crawl and discovery processes. Learn more.

Q: If it doesn't get me automatically crawled and indexed, what does a Sitemap do?
A: Sitemaps give information to Google to help us better understand your site. This can include making sure we know about all your URLs, how often and when they're updated, and what their relative importance is. Also, if you submit your Sitemap via Webmaster Tools, we'll show you stats such as how many of your Sitemap's URLs are indexed. Learn more.

Q: Will a Sitemap help me rank better?
A: A Sitemap does not affect the actual ranking of your pages. However, if it helps get more of your site crawled (by notifying us of URLs we didn't previously didn't know about, and/or by helping us prioritize the URLs on your site), that can lead to increased presence and visibility of your site in our index. Learn more.

Q: If I set all of my pages to have priority 1.0, will that make them rank higher (or get crawled faster) than someone else's pages that have priority 0.8?
A: No. As stated in our Help Center, "priority only indicates the importance of a particular URL relative to other URLs on your site, and doesn't impact the ranking of your pages in search results." Indicating that all of your pages have the same priority is the same as not providing any priority information at all.

Q: Is there any point in submitting a Sitemap if all the metadata (<changefreq>, <priority>, etc.) is the same for each URL, or if I'm not sure it's accurate?
A: If the value of a particular tag is the same for 100% of the URLs in your Sitemap, you don't need to include that tag in your Sitemap. Including it won't hurt you, but it's essentially the same as not submitting any information, since it doesn't help distinguish between your URLs. If you're not sure whether your metadata is accurate (for example, you don't know when a particular URL was last modified), it's better to omit that tag for that particular URL than to just make up a value which may be inaccurate.

Q: I've heard about people who submitted a Sitemap and got penalized shortly afterward. Can a Sitemap hurt you?
A: Only if it falls on you from a great height. (Seriously, though: if it ever happened that someone was penalized after submitting a Sitemap, it would have been purely coincidental. Google does not penalize you for submitting a Sitemap.)

Q: Where can I put my Sitemap? Does it have to be at the root of my site?
A: We recently enabled Sitemap cross-submissions, which means that you can put your Sitemap just about anywhere as long as you have the following sites verified in your Webmaster Tools account:
  • the site on which the Sitemap is located
  • the site(s) whose URLs are referenced in the Sitemap
Note that cross-submissions may not work for search engines other than Google. Learn more about Sitemap cross-submissions.

Q: Can I just submit the site map that my webmaster made of my site? I don't get this whole XML thing.
A: There's a difference between a (usually HTML) site map built to help humans navigate around your site, and an XML Sitemap built for search engines. Both of them are useful, and it's great to have both. A site map on your domain can also help search engines find your content (since crawlers can follow the links on the page). However, if you submit an HTML site map in place of a Sitemap, Webmaster Tools will report an error because an HTML page isn't one of our recognized Sitemap formats. Also, if you create an XML Sitemap, you'll be able to give us more information than you can with an HTML site map (which is just a collection of links). Learn more about supported Sitemap formats.

Q: Which Sitemap format is the best?
A: We recommend the XML Sitemap protocol as defined by sitemaps.org. XML Sitemaps have the advantage of being upgradeable: you can start simple if you want (by just listing your URLs), but—unlike a text file Sitemap—you can easily upgrade an XML Sitemap later on to include more metadata. XML Sitemaps are also more comprehensive than an Atom or RSS feed submitted as a Sitemap, since feeds usually only list your most recent URLs (rather than all the URLs you want search engines to know about).

Q: If I have multiple URLs that point to the same content, can I use my Sitemap to indicate my preferred URL for that content?
A: Yes. While we can't guarantee that our algorithms will display that particular URL in search results, it's still helpful for you to indicate your preference by including that URL in your Sitemap. We take this into consideration, along with other signals, when deciding which URL to display in search results. Learn more about duplicate content.

Q: Does the placement of a URL within a Sitemap file matter? Will the URLs at the beginning of the file get better treatment than the URLs near the end?
A: No, and no.

Q: If my site has multiple sections (e.g. a blog, a forum, and a photo gallery), should I submit one Sitemap for the site, or multiple Sitemaps (one for each section)?
A: You may submit as few or as many Sitemaps as you like (up to these limits). Organize them in whatever way you find easiest to maintain. If you create multiple Sitemaps, you can use a Sitemap Index file to list them all. Learn more.

If your question isn't covered here, you can find even more questions and answers in our Sitemaps Help Group.
14:33 Movable Type Security Update (5889 Bytes) » Fenng's shared items in Google Reader
Today we are releasing a mandatory security update for all Movable Type users, to address a potential security issue which has been reported by a third party. A detailed description of the vulnerability can be found later in this post, but to summarize: In affected versions of Movable Type, there are certain circumstances in which a blog template may be rendered dynamically via CGI in an otherwise static publishing context. If you use Movable Type to publish PHP files (or JSP or ASP pages) and have embedded within your Movable Type templates sensitive information (such as database connection information), then that sensitive information could potentially be exposed and viewed publicly. There is no record of a customer having been affected by this vulnerability. Here's the Update Advisor, a simple scorecard to let you evaluate this new release.

Movable Type Update Advisor: Version 4.01a and 3.36

  • Release Type: Security Release. The potential vulnerability has not yet been exploited in the wild.
  • Mandatory? This is a mandatory update for all users of Movable Type.
  • Performance Implications: None.
  • Plugins Affected: None.
  • Templates Affected: No changes in your templates are required.
  • System Requirements: This release has no new or additional system requirements.
  • Licensing considerations: None. MT 4.01a and MT 3.36 are free updates for users of any version of MT 4 or 3.3.
  • Upgrade Fatigue: No planned updates are scheduled until the release of MT4.1, which is currently in beta. There will be no further releases before MT 4.1 unless significant security issues are found which require a 4.0x release. It has been 116 days since the last recommended update to MT4 and 273 days since the last recommended update to MT3.

download-mt.gifDownloads are available in your account for current customers or through the download page.
In addition to the updates to Movable Type 4.01a for MT4 users and Movable Type 3.36 for MT3 users, we have issued updates to Movable Type Enterprise and to the Movable Type Community Solution and Enterprise Solution. If you are on one of these platforms, you should be contacted by your account representative about these updates shortly. We also recognize that many Movable Type users are still running version 3.2. If you are running version 3.2, you can download a Comments.pm. Please note that this patch is only intended for use with Movable Type version 3.2. While we routinely perform security evaluations and do regular testing of Movable Type, and strive to make Movable Type as secure and reliable as possible, we sometimes have to release these updates in order to address issues found outside the course of our scheduled testing and release process. We sincerely apologize for the inconvenience of having to update your software.

Detailed Description

When a script is executed on a web server it can only be processed by a single interpreter (e.g. Perl, PHP, Java, etc). In other words, a perl script cannot output PHP code that can then subsequently be processed by the PHP interpreter later in the request chain. Scripts should therefore only output content intended for a browser. In Movable Type this may pose a problem when the Individual Entry Archive template is used to output static PHP (or JSP, ASP, etc) files to the file system. In the event that these templates are processed dynamically and displayed via a CGI then the server side code that they contain will become visible to the outside world. This can only occur when the Individual Archive Template is used to display comments dynamically. There is an additional script in use by a very small number of users called mt-view.cgi which exhibits a similar behavior. Generally speaking, this in and of itself may not pose a security threat, unless of course your templates output sensitive information intended to be processed by the server only, such as a database connection information or other sensitive information.

Versions Affected

All versions of Movable Type released since 3.2 (inclusive) are affected by this vulnerability.

Applying the Fix

* Users of Movable Type 4.01 can install the updated Movable Type 4.01a. * Users of Movable Type 3.3x can install the updated Movable Type 3.36. * Users of Movable Type 3.2 can replace Comments.pm (found in /path/to/mt/lib/MT/App/) with a patched version of Comments.pm. In addition, users of all versions of Movable Type are encouraged to remove the script entitled mt-view.cgi. Learn more about Upgrading Movable Type 4 or Upgrading Movable Type 3 in the MT documentation.
11:55 Tips and tricks: How do I disable the ‘Reboot’ and ‘Shutdown’ link on the Red Hat Enterprise Linux 4 login screen from the command line? (1957 Bytes) » Red Hat Magazine

Release Found: Red Hat Enterprise Linux 4

1. Navigate to the /etc/X11/gdm directory.

2. In the gdm.conf file, change #SystemMenu=true to :SystemMenu=false

3. Restart ‘X’ by holding and releasing Ctrl + Alt + Backspace.

Red Hat’s customer service and support teams receive technical support questions from users all over the world. Red Hat technicians add the questions and answers to Red Hat Knowledgebase on a daily basis. Access to Red Hat Knowledgebase is free. Every month, Red Hat Magazine offers a preview into the Red Hat Knowledgebase by highlighting some of the most recent entries. The information provided in this article is for your information only. The origin of this information may be internal or external to Red Hat. While Red Hat attempts to verify the validity of this information before it is posted, Red Hat makes no express or implied claims to its validity.

09:36 等死不如作死 (5135 Bytes) » Fenng's shared items in Google Reader

“‘大门’乐队是第一支把我们吓得半死的摇滚乐队!”

对很多喜欢摇滚的歌迷来说,吉姆·莫里森(1943-1971)不止是一个摇滚歌手,他还是一个摇滚烈士,他被埋葬在法国巴黎的拉雪兹公墓,据说这里还埋着很多名人。不知道现在还有没有人把点燃的万宝路香烟矗在他的墓碑上面,在他去世前的一段时间,他每天要抽掉三包万宝路。

 吉姆·莫里森,“大门”乐队的主唱,他活了27岁,但是比很多活了90岁的人生命更精彩,也许这叫生命的意义。

我第一次听到“大门”的专辑是在1990年左右,那时候有一盘双张的精选,我记得是用绿色的万胜90分钟磁带录制的,在相当长一段时间里,我一直听三支乐队的专辑:Pink Floyd、Joy Division和“大门”,倒不是我刻意去听这些,而是当时我生病,医生给我误诊,说我活不了多长时间了,我刚毕业就被告知活不了几天了,情绪一度消沉,这类音乐倒是很符合我当时的心境。每天,我都把这几盘磁带放进录音机里,翻来覆去地听,然后知呆呆地看着转动的卡带,像是在看着自己生命的倒计时。

但我那个时候对“大门”的理解并不多,先是直觉上认为他们跟任何一种我听到的美国60年代摇滚乐都不同,至于不同在什么地方,我说不清楚,因为当时不清楚他们唱的是什么,仅仅是通过一些简单文字介绍,还不至于能了解到这支乐队的情况,后来《音像世界》上有一些介绍,慢慢对这支乐队有些了解。

后来我买了一套新疆人民出版社出版的一套丛书,看上去像是复印的,这套丛书一共有七本,“披头士”“滚石”、鲍勃·迪伦、“大门”“平克·弗洛伊德”“齐柏林飞船”和吉米·亨德里克斯。每本书也就一万字左右,作者叫陈波,不知道这个人的来历,至少是国内最早出版的摇滚系列丛书,时间是2000年。

 2006年,我又看了一本查克·克里萨福里(Chuck Crisafulli)的《当音乐结束:每首歌背后的故事》[The Doors: When the Music's Over(Stories Behind Every Song)],这哥们比较有意思,喜欢考证,还写了一本关于“涅槃”每首歌背后的故事。

《当音乐结束:每首歌背后的故事》能让我们了解到很多关于这支乐队的故事,有助于我们去理解那些意向的歌词是出于什么动机写出来的。不过,我始终觉得一旦把背后的故事搞清楚了,歌曲的魅力会减弱许多。但是通过这本书还是能知道许许多多关于这四个人的故事,尤其是吉姆·莫里森。

直到我看到了《此地无人生还》(No One Here Gets Out Alive,吉姆·莫里森传记中文版,作者:杰里·霍普金斯/丹尼·萨格曼,江苏人民出版社出版),才真的明白吉姆·莫里森和这支乐队的背后故事,也终于明白了,他为什么在27岁的某一天猝死在浴缸里。

 莫里森从小就是个有点神经质的人,随着他年纪的增长,他这种敏感且容易出格的行为在青春期被放大和定型,他迷恋诗歌、哲学,这些给他的意识带来了冲动,当他还没有完全掌握如何去拍电影的时候,他发现摇滚乐更容易把他意识里的冲动释放出来。在诗歌、哲学不足以让他的意识迸发出来并且很好地变成摇滚乐的一部分时,他开始用毒品、致幻剂这类东西让自己灵魂开窍。我相信莫里森一直想感受一个在生与死临界点的那种最极端的体验是什么,他拼命在接近接近,希望最后一扇知觉之门被打开,让他进去看看,然后他站在舞台上,告诉台下的观众。也许在某一瞬间他做到了,也许他还没有把体验告诉人们,他就去了。

吉姆·莫里森的一生,就是作死的一生,与其说等死,还不如作死,这样的生命也会更有力量。《此地无人生还》看着确实有点令人不安。

我记得以前有个傻逼跟我说,他愿意为中国摇滚付出生命,我觉得可笑,其实你可以为任何事情付出生命,没必要强调是摇滚,吉姆·莫里森是为生命付出生命,摇滚只是他付出生命的一种表达方式而已,这才叫牛逼。

07:59 随便写写 (6405 Bytes) » Fenng's shared items in Google Reader

最近把 Asimov 的《基地》系列中,正传三本看完了。算是补课也好,没有辜负我专门去邮购这些书。买书真是件奢侈的事儿,以前是因为书贵,现在是因为时间和精力。

初翻此书,没有我当年期待的那么好。在那个没有网络的年代,读到这些科幻名著是件很难的事情。Asimov 也被神化了,这里面老爸对此亦有贡献。在我还刚认识几个字,是本书就想拿来读的年龄段,他就向我兴致勃勃的介绍 Verne ,Asimov 。弄的我小时候以为这两个就是世界上最伟大的作家。

不过,把这几本读完后,也不算太糟糕。或许有些翻译质量的不适应,故事还是高潮迭起的。毕竟是数十年前的科幻了,幻想中的科学总有那么一点怪怪的。当我在第一本中看到“电算板”时,心里只有一个念头,这不就是笔记本电脑么?功能好象还抵不上我现在用的 palm 手机 :)

抛开想象中的落伍科技之外(YY 方面自然比不过如今流行的玄幻小说),情节方面的构思还是颇为引人入胜的。即使许多情节的设计以今天的眼光看来不算新鲜。但我们应该考虑到这么多年来,总有新的作者不断仿效加工,才使得我们有了审美疲劳。

总之,向没看过的此书的科幻迷推荐一下。


周末偶然发现,我们的 3d client 在我的 freeBSD 的 X 下表现有 bug 。中文输入的消息处理有问题。据用 Ubuntu 的同学说,Linux 下又是好的。我检查后发现,原来是 XwcLookupString 这个 api 的问题。

前几年 Windows 下程序写多了,想当然以为接收 wide char 的 api 一定会以 unicode 编码,结果这次发现不是的。我的程序收到的消息都是 gbk 编码的汉字。wide char 仅仅是宽字符而已。当然这是因为我的 locale 设置问题,跟是 freeBSD 还是 linux 无关。

man 了一下,看到这组 XIM 的 相关 API 一共 3 个: XmbLookupString ,XwcLookupString 和 Xutf8LookupString 。 改用 utf8 版本后,再把取到的 utf8 字符串转换为 UTF-16 编码,结果就正常了。

btw, 以前没用过 XIM 接口,刚开始用还是有点困扰,主要是中文资料比较少,英文的也不算多。问了几个同事,有一人推荐我试试 IIIFM 接口,据说设计的比 XIM 好。又有一同事说 IIIFM 设计的比较失败,还是 XIM 用的人多。google 了一下,确定支持 XIM 比较安全。其实搞明白之后,也就那么回事,无非初始化繁琐一点。

之所以解决中文输入问题,X 看起来比 Windows 麻烦那么一点点,实在是因为 Windows 提供了统一的接口,而 X 比较开放,可以给用户更多选择。

说实话,Windows 那种输入法注入用户进程的实现方法,我觉得满恶心的。居然输入法的 bug 可以导致用户程序崩溃。不信的话,切到智能 ABC 试试依次按这些键: V 、方向键上、Del 、回车。


说点游戏有关的事情。

今天收到公司研究部门的工作报告,他们翻译了 2007 年 GDC 上许多重要的 session 的录音。我看了一晚上了,由于有原文对照,倒不是很在意译文质量。不过看的出来,同事们都很用心在做这个事。恐怕这也是大公司好处之一,老板可以出钱雇人做这种需要很大精力完成的工作。

鉴于这些是公司内部资料,我就不外贴了。随便说说,其中有几篇满有意思的 :)

  1. 《恶魔城》系列游戏的制作人五十岚浩司谈了下他为什么坚持做 2d 游戏。一个重要观点是, 2d 游戏有目前 3d 游戏所不能达到的地方。比如说精确距离判定,这在动作游戏中对玩家非常重要。还有技术上的区别对程序员对团队的影响等,都是满深刻的。(这里我们不能肤浅的把技术理解为 3d api 的掌握,3d 建模技术的掌握,或是编写 shader 程序的能力等等)

  2. 有一份研究报告(对 wow 的调查研究)表明:“网络游戏中玩家的社会性并没有表面看起来那么强。玩家更看重多个玩家同时在玩的事实本身,而少在乎到底有多少直接的互动。” 这就是说,玩家们只要知道有人在跟他一样玩着游戏就好,这就足够成为他们的“群体经验”了。这一点跟我这两年的看法一致,我们现在正在做的游戏就致力于实现在更大的集体中,单独的玩游戏。

  3. 还有一篇颇有启发的。他谈到,“游戏的意义不在于游戏本身,也不在于游戏中的图像,而在于游戏创造的情感体验。”。无论什么类型的游戏,最后给人以愉悦的都是其能够激发我们的某种情感。我想这个论题能够迅速引起我的兴趣,恐怕也跟我这几天在看《基地》有关。当然即使没有这个背景,演讲者也是讲的满好的。电影的出现,可以超越书籍这些传统媒体给人带来更多的情感体验,而游戏甚至可以比电影带来更多。比如有这样一些体验,是游戏独有的。例如:“憋了许久,突然爆发的感觉”,比如终于干掉了 boss ,升到了一个特定的级别,掉落一个稀有装备等等;“当竞争对手陷入窘境时你的感受”,也就是有点邪恶的快乐或是比他人强的骄傲;还可以供人消遣娱乐。

  4. 还有一些,今天时间有限,不多写了。


最近收到了不少信,大多跟我前几天写的 这篇 有关。继续感谢大家。不过我这次不想增加太多人了,程序的话,一人足可。还是前几天说的,主要是缘分。请大家莫以为云风轻慢大家。

最后推荐一篇文章:有那么一群天真的波兰人—— 一个关于Witcher的童话故事

07:56 再见,developerWorks网格专区 (2175 Bytes) » Fenng's shared items in Google Reader

IBM developerWorks的网格专区,是我很喜欢并一直关注的板块,但不幸的是,今天IBM developerWorks的编辑团队宣布了专区即将关闭的消息

非常感谢您一直以来对网格计算的关注,很高兴 developerWorks 可以为您提供关于网格计算方面最新信息。但是从现在起,网格计算专区今后将不再进行更新,因为我们决定关闭这个专区。

无疑,这个专区对关注网格计算的同学们很有帮助,尽管从国外翻译到中文有一个时间差,但是资料对网格方面的入门和及时详细了解技术资料还是很有帮助的。本来计划撰写一篇OGSA-DAI 3.0架构与应用方面的文章投稿给DW,现在看来也可以省了。

网格计算相关的技术一直以稳健的步伐向前发展,但离实际的应用还有一定的距离,一些面向商业应用的网格产品如IceGrid等往往与Globus也没有直接的联系。而IBM产品所涉及的网格计算环境,侧重于计算负载功能、信息与计算功能结合、信息和数据模型,采用标准面向服务的方式来管理计算和信息网格中的对象。

尽管对于关闭developerWorks网格专区的决定有些遗憾,但IBM对于新兴技术,一直都采取积极开放的态度,比方说我关注的Mashup资源Ruby and Rails技术资源也在DW相继上线,为读者提供相关的技术资料。欣赏IBM DW一贯稳健专注的作风,为开发者提供各种技术最有价值的文章和教程,期望DW一直保持高品质的内容质量,为我们带来更多好的文章。

07:14 Oracle Security: The Big Picture (207 Bytes) » DBASupport
This book will help the DBA to assess their current level of risk as well as their existing security posture. It will then provide practical, applicable knowledge to appropriately secure the Oracle database.
06:00 分析用户所有表之后 (6113 Bytes) » AnySQL.net

作者:AnySQL, 发布在anysql.net

    随着Oracle对CBO的进一步增强和改进, 对表进行分析已经成为一种常用的调优的手段, 当发现某个表的相关SQL语句的执行计划有问题时, 首先会想是不是统计信息过旧的问题, 如果的确是过旧, 则对这个表进行分析, 以让Oracle重新选择准确的最优执行计划, 以达到调优的目标. 用不合适的方式对表进分析, 则会造成十分严重的后果, 如对一个用户下的所有表进行分析, 或一下子分析多个表. 看到网友的一篇贴子, 让我想起二年多前帮别人处理过的一个案例, 有位DBA对某用户下的所有表进行了分析.

    基本情况是, IBM P570, 16CPU, 32GB内存, 24GB的SGA, 支持不了一个50G的9i数据库(OLTP类型), 二百个以内的会话. 在分析之前CPU利用率是50-70%左右, 在分析后则一直是100%. 面临这样的情况后, 由于没有做统计信息(Statistics)的备份, 因此无法恢复以前的情况, 首先做的是删除所有非分区表的统计信息, 对分区表做更精确的统计信息分析, 使之运行于RULE方式, 情况稍有好转, 但用户还是不能接受, 相信Oracle的CBO没有那么差, 因此性能问题的关键并不在于统计信息了. 在处理了以下几个问题之后, 成功地降底了CPU的利用率.

    1, 发现繁烦的并行进程, 发现一个几有几十MB大小的表, 它的并行度不为1, 因此导致了这个表上的一个执行比较繁烦SQL采用了并行处理, 将并行度改成1后, CPU利用率降低了20%, 基本上恢复到了分析前的水准.

    2, 发现一个后台发票打印程序的SQL有太多的逻辑读, 对发票打印模式进行分析后, 建议将执行繁率从每10秒执行一次降底到1分钟执行一次, 因为从售货台到打印发票的地方取发票需要走1分钟左右. 再检查其SQL, 发现其中的日期条件默认是两年, 也就是要查最近两年的销售记录, 再找出没有打印过的记录进行处理, 通过询问销售人员有没有人会来要求打印两周以前的发票, 当然是很少的了, 后来将这个默认的日期条件改成了最近一个月. 做了这个改动后, 系统的CPU利用率下降到了50%.

    3, 接下来处理了一个库存查询有关的SQL, 对这个SQL本身没有作任何修改, 因为用户可以自定义条件(动态构造WHERE条件)进行查询, 发现很多用户只选了最少的条件进行过滤, 导致了这个SQL运行效率极低, 解决办法就是培训前台用户, 让他们使用这个功能时, 尽可能地提供比较准确的查询条件. 这样一来, CPU利用率下降到了35%左右.

    4, 调整了一些SQL后, 新的SQL又出现了, 这一次的问题是, 看这个SQL的执行计划, 居然用了INDEX合并(Combine), 在where条件中用到了两个列, 开发人员在这两个列上分别建了索引, 但从单个列的角度来看, 效率不高, 但一组合效率则很高, 因此用复合索引解决此事. CPU利用率再次小降5%.

    5, 后面又调了几个SQL, 这次是创建了几个新的索引, CPU的利用率已经下降到了20-25%, 目标完成.

    总地来说, 分析表从来都不是优先考虑的调优手段, 从个人角度来看, 只有发现Oracle在某个表上选择了错误的执行计划后, 才会对单个表进行分析(分析之前先做备份, 除非很确定), 然后观察, 再分析下一个表.

相关文章 | Related Artiles

评论这篇文章(2)

05:30 ITPub 年会 (4129 Bytes) » DBA notes

作者:Fenng 发布在 dbanotes.net. 订阅 DBA notes

承蒙朋友们的支持,前一段时间的拉票效果立杆见影,最后获得了ITPub 的 2007 最佳版主奖。说也惭愧,自打来杭州后并且沉迷写 Blog 后在 ITpub 上参与的技术讨论真的不如以前那么多了,好在自己现在多少也还写点 Oracle 相关的技术帖子。

原来参会行程都计划好了。不巧的是准备赴北京参加会议(2008 中国 IT 技术精英年会 ) 前夕,因为公司项目发布,结果没去成。看到老杨都在 Blog 上念叨我了,以前同事登峰和 Quest 于大姐也电话来问我为啥没去,感谢这么多朋友记得我。

会议地点在九华山庄,参加的朋友都在那里泡了温泉。这大冬天的,泡泡温泉倒也的确是一大乐事。ITPub 这么多年人气渐长,看朋友们写的一些会议感受,也能觉察得出举办的挺成功的。一个技术论坛能最终运营成有这么大的声势,除了 IT168 在后面的支持,也和 Tigerfish 的苦心经营分不开吧。想想自己这几年也在论坛上获益量多,认识了很多朋友,真的要感谢一下。

今天在家里昏睡了一天,下午起来后去了一趟淘宝办公室,把 ITpub 颁发的奖品拿回来了。一个奖杯和一台三星的打印机。帅哥小薛千里迢迢从北京把这些东西背了回来(打印机很沉),很辛苦,看来这顿饭是定要请他吃了。

也抢了一本 Piner 的新书,第一感觉印刷质量很出色,已经答应了要给他写篇书评 :)

--EOF--

相关文章|Related Articles

评论数量(4)|Add Comments

本文网址:
最近作者还说了什么? Follow Twitter / Fenng

04:52 校内网=杜蕾丝 (1085 Bytes) » Fenng's shared items in Google Reader
其实我已经忍了很久了,第一眼看到校内网logo的时候就觉得非常眼熟,和我常用的杜蕾丝非常接近,让我每次看见校内网logo的时候都会想起杜蕾丝。真不知道校内网的设计师是怎么考虑的,是不知道?是故意?我觉得是个比较失败的设计。

今天轻松一下,主要是一直有压力的2个项目同时有了调整,一个最终确定暂时啥都不做,一个最终确定延期2周再做试点。之前一两个月里我做的杂事很多,导致几乎没有时间思考和写东西,blog更新很缓慢,也没有什么有意思的内容。现在这些工作基本告一段落,预计我在春节前的这段时间里时间会比较充裕,可能会多写点东西。

校内网
[IMG>http://i191.photobucket.com/albums/z133/cnxjj/web/xiaonei.gif[/IMG>

杜蕾丝
[IMG>http://i191.photobucket.com/albums/z133/cnxjj/web/durex.gif[/IMG>
04:51 ITPub 年会 (3874 Bytes) » Fenng's shared items in Google Reader

作者:Fenng 发布在 dbanotes.net. 订阅 DBA notes

承蒙朋友们的支持,前一段时间的拉票效果立杆见影,最后获得了ITPub 的 2007 最佳版主奖。说也惭愧,自打来杭州后并且沉迷写 Blog 后在 ITpub 上参与的技术讨论真的不如以前那么多了,好在自己现在多少也还写点 Oracle 相关的技术帖子。

原来参会行程都计划好了。不巧的是准备赴北京参加会议(2008 中国 IT 技术精英年会 ) 前夕,因为公司项目发布,结果没去成。看到老杨都在 Blog 上念叨我了,以前同事登峰和 Quest 于大姐也电话来问我为啥没去,感谢这么多朋友记得我。

会议地点在九华山庄,参加的朋友都在那里泡了温泉。这大冬天的,泡泡温泉倒也的确是一大乐事。ITPub 这么多年人气渐长,看朋友们写的一些会议感受,也能觉察得出举办的挺成功的。一个技术论坛能最终运营成有这么大的声势,除了 IT168 在后面的支持,也和 Tigerfish 的苦心经营分不开吧。想想自己这几年也在论坛上获益量多,认识了很多朋友,真的要感谢一下。

今天在家里昏睡了一天,下午起来后去了一趟淘宝办公室,把 ITpub 颁发的奖品拿回来了。一个奖杯和一台三星的打印机。帅哥小薛千里迢迢从北京把这些东西背了回来(打印机很沉),很辛苦,看来这顿饭是定要请他吃了。

也抢了一本 Piner 的新书,第一感觉印刷质量很出色,已经答应了要给他写篇书评 :)

--EOF--

相关文章|Related Articles

评论数量(0)|Add Comments

本文网址:http://www.dbanotes.net/mylife/itpub_conference.html
最近作者还说了什么? Follow Twitter / Fenng



03:51 推荐Piner的新书 (4093 Bytes) » AnySQL.net

作者:AnySQL, 发布在anysql.net

    周末去参加了IT168 / ITPub / IXPub在北京九华山庄举行的2008中国IT技术精英年会, 第二个(第一个是eygle, 前后脚关系, 应当说是不分先后的)拿到了piner花了一整年时间仔细编写的图书 -- Oracle高可用环境.

    在侯车室里, 在回程的路上, 我已经看了四分之一的篇幅, 可以告诉大家谁应当看这本书.

    1, 我应当看这本书. 由于目前公司的分工详细, 接触的范围较狭小, 看这本书可以开拓我的视界. 其他想扩大知识面的人也应当看这本书.

    2, 企业的IT部门经理及相关人员应当看, 看淘宝如何选择平台及解决方案, 从而成功地合理地部署企业的信息平台.

    3, 广大的IT技术支持工程师应当看, 可以学习如何专业的提供支持, 以为公司接到淘宝这样级别的大客户打下技术基础.

    4, 广大的DBA应当看这本书, 可以了解要做一个好的DBA需要多少知识, 想要当Manager的DBA更要看, 看看一流企业的DBA经理是如何工作的.

    这是一本很不错的书. 也让想写一本书了, 当然我没有那么大的知识面, 想写Oracle及程序优化(比较偏向数据库开发人员)方面的一本书, 在那儿我还有一点点专长.

相关文章 | Related Artiles

评论这篇文章(6)

03:48 只需要30秒就可以做的30件事情:你会选择哪一件来改变世界? (9977 Bytes) » Fenng's shared items in Google Reader

原文地址:30 things that take 30 seconds each which will you do to change the world

译文地址:只需要30秒就可以做的30件事情:你会选择哪一件来改变世界?

翻译:Megan(感谢可爱的Megan的投稿~~,她想对她的朋友Hyperjoe说:“Hyperjoe, 加油。一切都会变好的,只要我们在一起。”)

态度是成功的基石。一个人如果既乐于分享,又态度积极,则其前途不可限量。如果你改变了你的态度,就等于改变了你对事物的理解,改变了你的行动,随之将改变你的生活。当每一个人的生命发生变化时,你就改变了世界。在Wordpress上写博客的Lorelle挑战众博客写作者们列出一个包含30件可以在30秒钟内完成的事情清单。试想一下,如果成百万甚至上亿的人们仅仅做了其中的一件,世界将会有多么大的不一样!延续我的博客推动个人成长的主题,我集中了一些你可以在30秒或更少的时间内完成来完善自己或他人的事情。设想一下每个人立刻做了其中的一些事情会如何。清单如下:

1. 改变你的语气。

只用30秒,使用更柔和、更冷静的语气,或是任何一种听上去更舒服的说话方式。你也许会为所发生的一切感到惊讶。比如,你是否了解,在孩子们的心目中,用柔和的声调给出清楚的指示比大吼大叫更能让你获得威严。如果在一次商业交易中出师不利,可以尝试在接下来的30秒内使用更平和的语调,然后观察这能否促使事情更快地得到解决。

2. 选择一个你已经放弃的想法,然后重新思考它。用30秒的时间考虑再试一次。

是否曾经有一项发明,一个项目,或是某些任务令人望而生畏,或是让人沮丧?选择其中一个,然后再次捡起它。想想看,如果每个人都鼓足勇气,在自己具备才能的方面充分运用了上天赋予的创造力,将会给这个世界带来多少新的东西?

3. 用30秒钟,给他人一次机会。

也许只需要再倾听一遍,重新调整一下第一印象,或是再用一次机会去发现他们是否已经作出改变。你会感到惊奇的。

4. 告诉你的孩子们"我爱你"或"我为你感到骄傲"

让这样的表达成为一次有意义的事件,看着他们的眼睛,让他们知道他们对你来说有多么重要。这样做将意义非凡。想想如果所有的父母每天花30秒的时间对他们的孩子们说一些肯定的话,世界将会如何。

5. 下次你再发现自己在急切等待他人对你的肯定,而又不可能立即拥有的时候,用30秒来为你已经完成的事情感谢上帝

这能迅速改变你的态度。

6. 用30秒,站得更直,将你的头高高抬起。

直视他人,自信地行走。有没有发现这样感觉非常棒?

7. 选择一件你一直在拖延着准备下次再做而今天可以完成的事情,决定完成它!

做出一个行动的决定只需要30秒。前提必须是你十分看重对自己的承诺,并且一旦承诺则意味着付出行动。

8.清理一次他人惹下的乱子。

9. 对他人就你一直欣赏或敬重的某一点表示真诚的赞美

10. 为你信仰的某人或某事挺身而出。一句简短的表示支持的话会带来奇迹,迅速扩大你的影响。

11. 为他人所做的努力表示一次真诚的鼓励。

告诉他,"你可以做到的",信任他并且用行动来表达这份信任。

12. 邀请某个你愿意了解的人(或一群人)到家中做客

定一个具体的日子和时刻和他/他们共进晚餐。适度的社交是必要的,你还在等待什么呢?采取主动,发出邀请,也意味着打开一扇新的友谊之门。

13.在公共场所花30秒对你的伴侣用肢体表达爱意。

用手轻轻的摩挲她的面颊,用手指抚弄他的头发,来一个轻轻的拥抱,温柔的握紧他的手,或是一个蜻蜓点水的吻。让孩子们看到父母很自然的迅速表达爱意是有益的。这样也能加强婚姻的亲密感。试想一下如果每一对伴侣都用30秒的时间来有意识的表达爱意,会对婚姻中亲密感的增强有多么大的作用。如果能一天做几次就更好了。

14. 学会一个新单词(最好从一种你不会的语言中学习)或是迅速的了解与另外一种文化或国家有关的一件神奇的事情。

15. 写下一张面值为你月薪10%的支票

然后放进邮箱,寄给你所在地区的教堂,捐给慈善机构,或是为其它有价值的事业。总之,捐献出去。

16. 每天早晨祈祷30秒,以克服恐惧,或是获得勇气去面对你的所有机会。

在树立目标的时候保持心胸开阔,态度要积极。以优先级标准迅速的判断你当天的计划(须保证你的选择与你的重点相符-记住无论在职场还是家中,时间都是你最宝贵的资产). 30秒之后,你也许已经获得激励去做一些改变。

17.问候一个人"你最近怎样",然后真诚的聆听。

18将20美元(50美元或100美元也行)放在一个信封里,写上"来自无名氏"

然后悄悄地(当然,也要迅速地,以保持30秒的纪录)放在你知道需要它的人那里。私下里做一些善意的小事感觉很棒!不信可以试试看。

19. 迅速的做一些对环境有保护的事情:

拒绝装在聚乙烯泡沫盒里的食物,撕开罐头外围的塑料包装,或是帮助一只被困的小动物重获自由等等。

20. 选择吃一顿精致的早餐。

(只需要30秒作出的决定可以让你一整天都充满活力). 不吃糖,吃低淀粉的食物。摄入更多的蛋白质和水果。正确的开始以使你的一天更富有成效。

21. 如果你一直待在室内,走出去,感受30秒阳光照在脸上的感觉

-这会让你的心情立刻变得好起来(如果外面的气温高达100摄氏度,那么在一个更适宜的温度下去感受阳光)

22. 如果一个当地的商店请求你做一次慈善捐助时表示同意

(多给一个人一些时间,虽然你本来并不打算如此)

23. 报名参加选举。

只需要花30秒时间填写一张卡片。当你这样做的时候,下决心在选举来临时投出这一票。

24. 播下一颗种子。

(如果你有技巧能迅速完成的话也可以种下一株植物或一棵树)。想想如果数百万的人都马上这样做了的话...

25. 当你不在房间的时候,把灯关掉。

(诸如此类,不用水的时候将水龙头关掉。)这样的每一个30秒都不是小事。

26. 在垃圾桶旁边放一个袋子,然后在里面放一些可回收的小东西。

祝贺你,你已经开始回收之旅了。

27. 在30秒钟内戒掉一个坏习惯。

然后每隔30秒重复你做的事情。

28. 寻找笑料,然后大笑30秒

在有必要的时候重复这样做,来缓解紧张气氛。

29. 喝水。喝水。

30. 花30秒的时间想象一下你对所拥有的一切都感到满足的情景

然后设想一下如何在感到满足与努力发挥天赋才能之间保持平衡。拥有坚定不移的态度,并且一旦下了决心,就去尽情追逐你的梦想!


作者:未名 | 分类:自我发展 | 收藏到QQ 书签美味书签 | 订阅Angelived

本周BLOG推荐:发烧友让音乐带着心灵去旅行。 前往 | 订阅

01:14 给罗老师普法 (2645 Bytes) » Fenng's shared items in Google Reader

罗老师在博客里发出哀鸣:“一个成年人躲在自己家里抽两口怎么就不对了?”
要是一个人躲在自己家里抽一天其实别人也管不着,问题是还有别人。
我们国家的法律《刑法》《关于禁毒的决定》对个人吸毒都不处以刑罚。

这也是罗老师不服的原因。

《关于禁毒的决定》里面有一条“容留他人吸食、注射毒品并出售毒品的,依照第二条的规定处罚。”第二条是什么呢?“走私、贩卖、运输、制造毒品,有下列情形之一的,处十五年有期徒刑、无期徒刑或者死刑,并处没收财产。”问题就出在这里,跟别人一起吸毒并且出售毒品这句话里面的两种行为应该是并列关系,也就是说,当两种行为同时出现,才能按照“第二条”处理,如果只有其中的容留他人吸食、注射毒品但不出售毒品,就不该按照第二条处理。那按照什么处理呢?《刑法》《关于禁毒的决定》《治安管理处罚法》都没有详细规定。但是从执行角度来讲,显然容留他人吸毒和容留他人吸毒且出售毒品的性质是不一样的。除非公安部门有确凿的张元向米丘出售毒品的证据。所以媒体报道说张元最多可判刑三年的说法尚无根据。

这就是中国法律的问题所在,宁粗勿细。

《治安管理处罚法》里面规定:“向他人提供毒品的”“吸食、注射毒品的”是要拘留罚款的。只要有群众举报,公安局就可以抓人。所以罗老师说的“一个成年人躲在自己家里抽两口怎么就不对了”是不了解我国的一些法律法规规定。

其实,比较不好玩的是“接到群众举报”,然后定点“爆破”的做法比较无聊。之前处理谢东和这次处理张元等人如出一辙,这总让我感觉在执法上是挑柿子——拣软的捏,或者这个“群众”是否跟当事人有什么瓜葛。有本事你把演艺圈的人突然都聚到一起化验,呈阳性的都拘留罚款。别隔三岔五就闯入民宅,跟回你家一样。

我对吸毒者的态度是:享受和糟蹋的都是自己的身体,只要你对自己负责,别害别人,怎么折腾都行。

延伸阅读:艾未未老师的《吸毒》

2008-01-14 Mon

22:31 投资以及投资回报 » Oracle Life
20:26 首批新书与读者见面 » dba on unix
20:24 信息礼仪 » Fenng's shared items in Google Reader
15:55 旧金山风景照 » 玉面飞龙的BLOG
14:52 DO NOT USE O_DIRECT with EXT3 » Fenng's shared items in Google Reader
11:10 Hey ChaCha, I Don’t Like SMS Spam » Fenng's shared items in Google Reader
10:38 域名趣味分析 » Fenng's shared items in Google Reader
08:00 人们为什么热衷于栽杨树? » Fenng's shared items in Google Reader
07:30 卖煎饼的夫妻俩 » DBA notes
06:57 关于互联网公司快速发展后面临的一些问题 » Fenng's shared items in Google Reader
05:32 Trouble-shooting » Oracle Scratchpad
03:51 结束 » OracleDBA Blog---我不在江湖,江湖却有我的传说!
01:20 为什么最近技术文章写的少了? » OracleDBA Blog---我不在江湖,江湖却有我的传说!
01:01 同时访问 DFS 和 NFS V4 目录 » developerWorks : AIX 专区的文章,教程
01:01 AIX Fast Connect 和 SMBFS 的配置 » developerWorks : AIX 专区的文章,教程
00:45 如何为Oracle RAC配置SSH » Ricky's Test Blog

2008-01-13 Sun

20:46 IT生活:新电子产品环保标识 » Fenng's shared items in Google Reader
20:42 Can you write a working SQL statement without using any whitespace? » Tanel Poder's blog: Core IT for geeks and pros