123
 123

2007-10-13 Sat

15:01 在远端和本地存储过程间传递数组 (570 Bytes) » yangtingkun
简单描述一下在远端存储过程和本地存储过程之间传递数组的方法。对于本地的存储过程直接,直接传递数组是很容易的:SQL> CREATE OR REPLACE PACKAGE PA_TEST AS 2 TYPE T_NAME IS TABLE OF VARCHAR2(30); 3 END; 4 /程序包已创建。SQL> CREATE OR REPLACE PROCEDURE P_TEST (P_NAME OUT PA_TEST.T_NAME) AS 2 BEGIN 3 SELECT TABLE_NAME BULK COLLECT INTO P_NAME FROM USER_TABLES; 4 END; 5 /过程已创建。SQL> SET SERVEROUT ON SIZE 1000000SQL> DECLARE 2 V_NAME PA_TEST.T_NAME; 3 BEGIN 4 P_TEST(V_NAME); 5 FOR I IN 1..V_NAME.COU...
14:17 Beta, Beta, We Need More Data (3421 Bytes) » Fenng's shared items in Google Reader
Just wanted to give everyone an update to my last post about our home page redesign project.
 
The metrics from our first beta in the U.S. and our subsequent beta in Canada were both very similar.  And we got some great feedback here on Direct2Dell, in IdeaStorm and through a special focus group. 
 
One of our goals was to better integrate and bring visibility to our online community initiatives for which we <shameless plug> just received a Forrester Groundswell award </shameless plug>.  We also wanted to bring additional learning content forward, and the number of people reading that content during beta definitely increased.
 
More visitors were engaging with the web site for a longer time, however not as many were purchasing in some areas of the site.  That in itself is not a bad thing because we want people to spend time on the site even when they are not coming to buy anything.  Even venerable researcher Nielsen has replaced their "page views" metric with one that tracks time spent at websites.  It could be bad, though, if the reason purchases were down is because you couldn't find what you wanted.
 
So, we made a few tweaks -- mostly image changes -- and today we launched another beta in the U.S. This time at a 50/50 split, so the same number of visitors will see the beta design as see the current-style page. 
 
Once we've determined that these changes have the effect we were looking for, we'll do a full launch in the U.S. and Canada.  Then, we'll begin rollout in Latin America, Asia Pacific and last of all our Europe, Middle East and Asia region. The reason for a rolling launch is because each region and country is unique and we want to make sure we tailor to meet their needs, while also providing a consistent look and feel for users worldwide.
 
Not all of the feedback we received was able to be incorporated into the design this quickly.  But, that doesn't mean we won't be making more changes.  In fact, the changes could continue forever -- maybe we'll be "Always in Beta" like the Critical Mass team were at the Forrester Consumer Forum this week!
08:49 Dopoda S1无法ActiveSync同步之问题解决 (2367 Bytes) » Oracle Life

©作者:eygle 发布在 eygle.com

Dopoda.jpg今天更换了一款收集,继续走Dopoda路线. 这次是Dopoda S1型号,应该是刚出了没有多久。

外形看起来比较漂亮。

手机拿出来发现,通话的声音比较小,安静的地方好一点,外面很难听清对方的声音。
据说这是S1的一大顽疾,具体还需要进一步测试。

拿回家遇到的第一个问题是,安装了ActiveSync之后,手机死活没办法和电脑同步。
折腾了半天才发现,是由于Windows的防火墙所致,将防火墙关闭,手机即可和电脑进行同步。

ActiveSync和防火墙都是微软自己的产品,反而起了冲突。

记录一下。
还有很多新功能需要进一步测试

相关文章|Related Articles

评论数量(0)|Add Comments

本文网址:

08:29 IBM ThinkPad之驱动82801FBM设备 (2023 Bytes) » Oracle Life

©作者:eygle 发布在 eygle.com

今天发现在我的IBM Thinkpad T43设备管理器里出现了一个未知设备:
Intel(R) 82801FBM LPC Interface Controller - 2641

以为和另外一个问题有关,所以开始找驱动,最后在以下地址找到,记录一下:
http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-58656

其设备驱动为:
Winbond (National Semiconductor) TPM (Trusted Platform Module) Device for Windows 2000, XP, Vista (32bit) - ThinkPad R52, T43/p

相关文章|Related Articles

评论数量(0)|Add Comments

本文网址:

08:10 迷失望京 (3940 Bytes) » Fenng's shared items in Google Reader
    这些天在编辑张守义先生的中外文学作品插图集,有一篇前言,是张先生的创作谈。其中他谈到如何让自己“置身异国”:“赴各地出差时,注意观察写生,例如过去各国在我国城市中修建的楼房。”
    今天突然在马路边想到了张先生的这席话,内心感慨:张先生想观察,是因为那些房子形态不同、风格迥异,有值得写生之处。要把老先生搁到这里,恐怕他就毫无观察写生的欲望了。
    我所站立的这条马路,位于著名的望京小区。按照一种充满自豪感的说法,这是全亚洲最大的一个小区。最大的不幸也出在这里:这片小区全是二十多层高的居民楼,形状、颜色没什么区别之处,街边的小店没什么特异之点,我已经完全迷失在这里。
    这已经是我第N次进入这个小区了,这也已经是我第N次迷路了。只要有朋友约到望京,我便马上有头大如斗的感觉,因为那里的路太不好认。
    我以前总觉得,在望京容易迷路,是因为这里的路不像北京其他地方的街道一样横平竖直,让习惯了正南正北的我五迷三道。但今天,我一边在电话里为自己的迟到道歉,一边费力地搜寻可以辨认的东西,终于明白了,这里的路不容易认,是因为没有容易辨认的标志。所有的楼、所有的路、所有的店,几乎都是一样的。牟森老师也曾经在这里迷路,对方跟他说,见到一所社区医院,旁边就是我们小区的大门。他终于找到一家医院,但依然不是他要找的地方,因为这种几乎一模一样的社区医院望京共有六家。
    所幸,我迷路的时间并不算太晚,路上还有行人,经过再三打听,终于摸到目的地。这要是在寒冷的冬夜,孤独一人……哦天哪,我恐怕就要被冻死在路边……哦天哪天哪,然后连替我收尸的朋友也迷路了……哦天哪天哪天哪,望京的路上,堆满了迷路的冻尸……最后,一个濒临死亡边缘的人认出了我的脸:这不是京城著名文化名人张老六嘛,急忙惊喜打电话:“我就在张老六的尸体旁!”对方终于长出一口气:“那就好找了,你顺着张老六的尸体左拐六十米,见到陈晓卿的尸体再往左拐,注意看马路右首,见到牟森的尸体了吗?他旁边的大门,就是我们小区的入口。进来后先找一具戴眼镜的女尸,那是江湖上著名的不许联想王大娘,她旁边是六号车库,然后右拐,又看到一具女尸了吗?看那人是不是杨大婶?要是她,就说明您已经到我们家楼下了。要是王菲,就说明您是到了李亚鹏老师家楼下。”
    感谢望京,让我们的身体死有所用。
    我家住的小区,本来也毫无特点,向问路的朋友描述时,总是费尽口舌。最近好办了,小区与昆玉河之间的马路边,一家饭馆建了一个迷你型埃菲尔铁塔招徕顾客,这尊铁塔一到夜晚,上面的小灯泡串流光溢彩,非常醒目。我就回答问路电话说:“顺着昆玉河走,见到埃菲尔铁塔西拐就到了。”对方见到我后,总是一副鄙夷的嘴脸:“切,这也好意思叫埃菲尔铁塔。”我就说:“这可是我们的地标式建筑啊,要不您怎么可能这么方便找到我家?”
    上次出了意外。我让一位朋友循埃菲尔铁塔前来,没想到的是,那天的铁塔很早就吹了熄灯号,路边黑漆漆一片,这个实诚的哥们,就把车一直开到了离真正的埃菲尔铁塔都不远的地方。
...
07:30 电子商务的时代正在到来 (570 Bytes) » 缥缈游侠-logzgh
电子商务的时代正在到来,虽然阿里巴巴的b2b,淘宝网的c2c早就成立,并且看起来运行的非常良好,但是光这并不能说明电子商务的时代到了,正如马云所说,当某一家企业占据了某一个市场80%以上的份额时,这个市场是不成熟的市熟,阿里巴巴将花大量的精力来培育这个市场。而今我感觉的电子商务的时代正来来临,红孩儿,ppg之类这样垂直b2c的网站正在不断冒出来,相信会越来越多。有心创业的朋友也许可以往这方面考虑。
07:30 昨天跟人撞了 (750 Bytes) » 缥缈游侠-logzgh
昨天在出五老峰隧道口的红绿灯处与一辆西湖啤酒厂的货车相撞了。。。。由于我是从右侧超车,回方向盘太早了。所以下车我就很老实地向对方道歉,并承认我全责。对方一看我态度这么好也就没说什么。然后叫交警,交警过来开事故单,临走时还对我们说,像你们这样心平气和的,他一个月只能碰到一次。我晕。。。。接下来联系保险,赶到4S店定损维修。从4S店回来还得挤公交。其实这些事情都还好,我最担心的是到索赔时,由于对方无债,他需要赔我400元(从交强险中走,想想真是没道理),如果对方不配合那就麻烦了,因为他的车是啤酒厂的车,如果他...
07:30 推荐贝塔斯曼书友会淘宝旗舰店 (749 Bytes) » 缥缈游侠-logzgh
今天ld老是说我上次没有给她买读者(上次卓越网上缺货),实在是被她烦的不行了,今天打算上淘宝淘淘。。这一淘,还真淘出一个宝来--贝塔斯曼书友会淘宝旗舰店。发现上面的价格比卓越上面的便宜好多,并且由于刚刚开张,满38元就免运费。不知道以后满多少才可以免运费。大家有兴趣的可以上去去看看。不过从其他买家的反应来看,它的送货速度好像有点慢。另外它的种类太少,据说还在不断的完善中。另外它好像是采用接口的形式让淘宝系统与贝塔斯曼书友会系统对接的,如果是这样的话,那应该可以将书友会的书都搬上淘宝店的,如果真是这样,那...
07:30 奇怪的ORA-16040: standby destination archive log file is locked (558 Bytes) » 缥缈游侠-logzgh
OS:AIX 5.3 64BIToracle:9.2.0.8 64BITdata guard环境,一主一备,采用lgwr传送归档日志在高峰期在主库报出ORA-16040: standby destination archive log file is locked这样的错误。这个错误不影响业务,也不影响系统。错误信息如下:ARC3: Begin FAL archive (thread 1 sequence 20334 destination alisoft_std)Creating archive destination LOG_ARCHIVE_DEST_3: 'alisoft_std'Mon Oct 8 02:01:21 2007ARC0: FAL archive, error 16040 creating remote archivelog file 'alisoft_std'Mon Oct 8 02:01:21 2007Errors in file /opt/oracle...
07:30 在obj$基表中大量的non-existant类型对象是咋回事? (567 Bytes) » 缥缈游侠-logzgh
今天hoterran跟我说obj$中怎么会有那么多type#=10的对象存在。即select obj#,name,type# from obj$ where type#=10;其type#为10表示的是什么类型呢?对obj$基表字段的解释可以从sql.bsq文件中获得,关于type#的解释,我们可以从中得到: type# number not null, /* object type (see KQD.H): */ /* 1 = INDEX, 2 = TABLE, 3 = CLUSTER, 4 = VIEW, 5 = SYNONYM, 6 = SEQUENCE, */ /* 7 = PROCEDURE, 8 = FUNCTION, 9 = PACKAGE, 10 = NON-EXISTENT, */ /* 11 = PACKAGE BODY, 12 = TRIGGER, 13 = TYPE, 14 = TYPE BODY, */ /* 19 = TABLE ...
07:30 关于交强险 (744 Bytes) » 缥缈游侠-logzgh
车子昨天下午送进去,今天下午就修好了。让4S店代为办理理赔的事项,并直接打到我的卡里,这样方便多了。但是1000元当中,人保只赔我600元。因为有400元需要对方的交强险赔付,因为此次事故当中对方元责我全责,所以对方需要赔我400元,听起来觉的很没道理吧,可事实上就是如此。这样问题就来了,对方是西湖啤酒厂的货车司机,货车是啤酒厂的,晚上跟他联系,他一听就说让我跟他领导联系,那我说你把领导电话告诉我,他说不记的,我说那你查一下,然后发短消息给我,可是到现在也杳无音讯。我估计这400元是拿不回来了,正如我不少同事也是...
07:30 关于oracle11g新增加带默认值的列的新特性的问题 (714 Bytes) » 缥缈游侠-logzgh
最近经常看到大家在研究oracle11g的新特性,由于时间关系,我现在还没有开始正在研究oracle11g,只是大概了解oracle11g的新特性。其中有一个是新增加带默认值的列的细小改动。具体可以参见piner和老和尚的blog。我这里想说的是oracle这个细小的改动,在某些情况下也许会带来的一些问题。举个例子:某个列,新增加default的值为1,然后在随后的操作或者需求当中,要求某些记录该列的值就是null。此时查询这条记录该列的值时,得到的却不是null,而应该是1了。换句话说,在oracle11g中,只要有default值的列就不允许业务上将该列的值设为nul...
07:30 今天参加拓展训练 (612 Bytes) » 缥缈游侠-logzgh
这两个星期参加公司为期两个星期的培训。今天是拓展训练,按排了4个项目,其中最让人刺激的空中抓杠,最让人郁闷的是穿电网,我们没有完成,最后有4位兄弟没有过去。空中抓杠是爬到8米高的一根铁杠上,然后站起来,纵身向前一跳,抓住位于你前方的吊杠。其实这个项目的风险还是比较小的,但是由于我有一点恐高症,站在铁杠上面,脚还真有点软,当时告诉自己啥也别没想了,往前跳吧,结果当然成功了。呵呵。四个项目下来,感觉还是挺有意思。
07:30 交强险投诉的回音 (522 Bytes) » 缥缈游侠-logzgh
上次向保监局投诉时,就在想会不会是我同学在处理这些投诉呢?因为我同学就是在保监局做法务的。没想到今天接到我同学的电话,说他看到我的投诉了,他说局长信箱的信都是他在看。。我狂晕。。。。然后向他打听了一下交强险的事情,他说以后也是要改成各自保险公司赔各自的,不与对方发生关系了,不过具体时间还没有定下来。。。期待这天快点到来,相信对不少人都是一个福音。
07:30 not null对sql tunning的影响 (684 Bytes) » 缥缈游侠-logzgh
由于普通索引中是不包含null记录的,这就意味着null与not null对sql tunning肯定在某些情况下会有影响。比如说如果某个字段允许为null的话, 那么这个字段上面就没法走 INDEX (FAST FULL SCAN) 。但是在某些情况下,我们知道这个字段上面不可能有null值的,只是表设计时没有对这个字段加上not null的约束,此时单独访问这个字段时oracle也不会走index fast full scan。当然只需增加not null约束或者修改sql,增加is not null的子条件是可以解决的。具体见下面的例子:在test表的domain_user_id字段上面建个索引。该字段是允许为null的,但...
07:30 Building a better Website and Logic... (3225 Bytes) » The Tom Kyte Blog

I read this article on 19 things NOT to do when building a website.  I pretty much agree - I mostly avoid websites that do many of those things (although I find pull down menus annoying, I don't think they should be outlawed entirely - if they work correctly - meaning they work just like tabs and the menus can be ignored ;) ).  Do not resize or move my window, do not make me sit there thinking the slow loading home page is the home page only to discover it is some animated graphic you find amazing (and I find to be a yawn), don't try to impress me with your flash capabilities (you are presenting your site to a guy that has disabled animated gifs in the browser - I don't like pages that "move"), don't play music for me - I'm already playing music and mine is better than yours, if you don't work in Firefox - I'll use IE tab to see if there is a form to complain - but that is about it!

In short, a pretty good collection of "things not to do" - sort of like "worst practices".  I do a worst practices talk about databases, it is much easier to do than a "best practices" - for the simple reason that worst practices are pretty much universally wrong - whereas a best practice applies just a little more than 50% of the time; in many or most cases - but not all.  With best practices you have to do more work and caveat them - describing when not to use them as well as when to use them.  Worst practices, so much easier!

I stumbled upon this fake motivational poster shortly after reading the 19 things article.  The two seem to go together!  Do many of those 19 things and you should just get that poster framed and hang it above your monitor.

 Onto logic and false conclusions... I was reading this Dilbert blog entry which points to this NY Times article.  Just because a set of experts in a field say something is true, you might still want to ask about the science.  I thought the analogy to "Who wants to be a millionaire" with the "ask the audience" question was excellent.  When the audience is polled at the same time for what they think to be true - they generally get the right answer.  But, what if we polled the audience one by one asking for their opinion, what would happen then...  It is highly likely that the slowly building consensus would take over and sway the audiences answer as each in turn spoke theirs out loud.  Makes you question the "but everyone knows" statements - or at least it should :)

I'm still dumfounded at how many times people still say "separate indexes from tables into separate tablespaces for performance".  Sigh, but everyone knows you should... So, there you go.

06:03 三秒改变世界推介盈利小结第一次 (8749 Bytes) » Fenng's shared items in Google Reader

John Chow开始,研究博客盈利的blogger流行起写“每月盈利小结”类的文章。不过。。为啥小结一定要按月做?又不是搞月J。咳,前段时间我在博客上写了几篇推介的文章,推介的产品各异,现小总结一次。注意,不是月J。

飞信人人(本博介绍

推介注册用户共43人,目前我总共获得15310飞信币(自己或推介朋友每次使用飞信均可获不同程度积分)。按8000飞信币/50RMB充值卡计算,160飞信币=1RMB。因此,截至目前积累获得95RMB充值卡。同时,收到我推介的用户平均每天能够给我带来400点积分,即坐拥2.5RMB/天的长期稳定收入。

注册成为飞信人人首先要求是飞信用户,其次要求是北京移动用户,门槛很高。不过注册成功后,获利易如反掌。但这个推介恶心的地方是,它给的推介链接无效,所以需要千叮万嘱朋友在注册时别忘填上推介人你的手机号。

FeedM8(本博介绍)(直接访问

推介注册用户共44人,目前获得$10 。其实我写FeedM8介绍的那篇文章相当不靠谱,主题不鲜明,重点不突出。能获得44人注册,实属意外之喜。

在FeedM8推荐一个人且此人月盈利达到$20,你可以提成$10,不过很evil的地方是需要等到账户总额达到$50才允许提现。我现在便处于遥遥无期状,但愿别一直遥遥无期下去。

Text Link Ads (本博介绍)(直接访问

TLA推介一个用户注册且该用户在TLA成功发生交易行为后,推介人可以得到$25。如此高额的推介费让很多Blogger趋之若骛。遗憾的是截至目前,我还没有成功推介到一人注册。但是从后台的访问统计来看,共有351人通过我的介绍访问了TLA。351人访问无1人注册,真可怕的数据。-.-//

相较而言,总统博客仅9月份就推介成功6人拿到$150月光博客更是暗中发力,很低调的赚到了大笔银子。

博思(本博介绍

我不得不说,博思是一个垃圾。 我甚至不想再这里多浪费几句话,便宜给它炒作了。我给博思推介成功48人,共24RMB。但是我在博思提现失败,博思给出的理由是我推荐了105名中有68名无效。荒谬!首先,从博思后台显示给我看到的数据,我只推荐成功48人,数据不一致;其次,博思判断68人是否无效的依据我无从查知,邮件联系客服也石沉大海。

我认为,若用户注册你的服务后却没有使用,只能说明你的服务差劲。作为我自己来说,任务只是将用户推介给你,并不包括督促用户使用你或许垃圾的服务。除非一开始你和我达成协议只付有效用户的推介费,那也OK,但博思没有。

博思的推介计划截止到9月1日,于是我从Alexa上看到了历史上最陡峭的曲线。若想把用户当猴耍,你的下场会比猴脑宴上的猴子还可悲。

51返利(本博介绍)(直接访问

准确的说,我并不是很热衷参与51返利网的推介计划,因为利润太单薄。之所以推荐51返利,实是因为对此网站的思路很欣赏,更是因为觉得其可给大家带来大大的好处。

所谓“醉翁之意不在酒”后必然“歪打正着”,此文章在抓虾和豆瓣9点的排行榜上都曾雄踞 榜首,并坚挺了很久,我在51返利成功推介注册的会员数有73人,已拿到36.4RMB。(51返利的利润模式是前10人注册 0.2RMB/人,10-50人注册0.4RMB/人,50人-100人注册0.8RMB/人,100人以上1RMB/人。)不过任一推介注册会员在51 返利成功交易一次,我便可再获得2RMB。所以这是一个长期的生意,财源将滚滚而来,是目前盈利最多的项目。

后记

我做推介有原则,一是推介的产品要是自己在使用,二是认为能够给用户带来相应价值。所以当大家一窝蜂起推介阿里妈妈时,我在沉默,不是觉得阿里妈妈不好,只是一个我自己使用后并无收益的服务,我不会不负责任的推介给别人。

从上文可以看到,以我的博客现在这样的状态,一般每次推介也只能得到50RMB上下,收入菲薄。这也更加坚定了我要推介好产品给大家的信心和决心,为了一点小钱,咱犯不着~

其实目前,就我自己来说,博客盈利还是软文才王道。


© 远骋 for 三秒改变世界, 2007. | Permalink | No comment


::Advertisement Area::

Related posts


03:01 清除auto.exe病毒 (736 Bytes) » yangtingkun
简单记录一下清除AUTO.EXE病毒的过程。十一最后两天开始和病毒打交道,昨天LP偶然发现笔记本的瑞星监控关闭了,将监控打开后,发现所有运行的程序全部被感染。将瑞星升级到最新版本,对整个系统杀毒后,重启系统,再次杀毒,发现仍然病毒仍然没有被清除。于是,利用瑞星提供的工具制作了瑞星U盘病毒库,又下载了瑞星光盘引导程序,刻盘后利用光盘启动,配合U盘的病毒库,对整个系统进行了杀毒。在杀毒过程中在System Volumn Information中找到并清除了几个病毒。但是重启系统后,病毒依旧存在。看来,瑞星并没有找到病毒的根据。于是只能通...
03:01 利用TAR恢复ORACLE RAC环境的软件目录 (664 Bytes) » yangtingkun
简单记录了使用tar恢复ORACLE RAC环境的软件目录过程。前两天测试RAC环境的一台服务器的一块硬盘报销了,由于是测试库,没有做RAID,上面所有的东西都找不到了。RAC环境所有的数据文件都存放到了单独的存储设备上,不过这个目录存储的是ORACLE_HOME和ORACLE_CRS_HOME,ORACLE的CLUSTERWARE和DATABASE SOFTWARE全部丢失。由于RAC环境中两个节点的ORACLE_HOME和ORACLE_CRS_HOME基本上都是一致的,于是打算直接将另外一个节点的ORACLE_HOME和ORACLE_CRS_HOME打包过来。在利用tar将ORACLE_HOME和ORACLE_CRS_HOME打包之前,首先通过/etc/init.d...
03:01 Oracle11新特性――在线操作功能增强(六) (662 Bytes) » yangtingkun
打算写一系列的文章介绍11g的新特性和变化。11g中在线处理功能得到了很大增强,其中包括在线修改表结构,在线创建或重建索引,建立不可见索引,表增加非空字段,在线DDL以及对象依赖性细化等。这一篇介绍Oracle11g在线重定义功能对物化视图日志的支持。Oracle11新特性――在线操作功能增强(一):http://yangtingkun.itpub.net/post/468/400430Oracle11新特性――在线操作功能增强(二):http://yangtingkun.itpub.net/post/468/401293Oracle11新特性――在线操作功能增强(三):http://yangtingkun.itpub.net/post/468/401641Oracle11...
03:01 Oracle11新特性――在线操作功能增强(五) (662 Bytes) » yangtingkun
打算写一系列的文章介绍11g的新特性和变化。11g中在线处理功能得到了很大增强,其中包括在线修改表结构,在线创建或重建索引,建立不可见索引,表增加非空字段,在线DDL以及对象依赖性细化等。这一篇介绍Oracle11g的只读表功能。Oracle11新特性――在线操作功能增强(一):http://yangtingkun.itpub.net/post/468/400430Oracle11新特性――在线操作功能增强(二):http://yangtingkun.itpub.net/post/468/401293Oracle11新特性――在线操作功能增强(三):http://yangtingkun.itpub.net/post/468/401641Oracle11新特性――在线操作功能...
03:01 Oracle11新特性――在线操作功能增强(七) (662 Bytes) » yangtingkun
打算写一系列的文章介绍11g的新特性和变化。11g中在线处理功能得到了很大增强,其中包括在线修改表结构,在线创建或重建索引,建立不可见索引,表增加非空字段,在线DDL以及对象依赖性细化等。这一篇介绍Oracle11g在线重建索引功能增强。Oracle11新特性――在线操作功能增强(一):http://yangtingkun.itpub.net/post/468/400430Oracle11新特性――在线操作功能增强(二):http://yangtingkun.itpub.net/post/468/401293Oracle11新特性――在线操作功能增强(三):http://yangtingkun.itpub.net/post/468/401641Oracle11新特性――在线...
03:01 Oracle11新特性――分区功能增强(二) (696 Bytes) » yangtingkun
打算写一系列的文章介绍11g的新特性和变化。Oracle11g在分区方面做了很大的提高,不但新增了4种复合分区类型,还增加了虚拟列分区、系统分区、INTERVAL分区等功能。这一篇介绍Oracle11g新增的INTERVAL分区功能。Oracle11新特性――分区功能增强(一):http://yangtingkun.itpub.net/post/468/403962在使用范围分区表的时候,尤其是建立一个以时间进行分区的分区表,感觉最麻烦的事情就是需要不断的ADD或者SPLIT新的分区。无论是手工进行这个操作还是通过写PL/SQL来执行,都是比较麻烦的事情。在11g中,Oracle把这个麻烦解决掉了,新增的I...
03:01 Oracle11新特性――分区功能增强(三) (685 Bytes) » yangtingkun
打算写一系列的文章介绍11g的新特性和变化。Oracle11g在分区方面做了很大的提高,不但新增了4种复合分区类型,还增加了虚拟列分区、系统分区、INTERVAL分区等功能。这一篇介绍Oracle11g新增的参考分区功能。Oracle11新特性――分区功能增强(一):http://yangtingkun.itpub.net/post/468/403962Oracle11新特性――分区功能增强(二):http://yangtingkun.itpub.net/post/468/40422311增加了参考分区功能,对于主子表关系,如果对主表进行了分区,那么可以在子表上根据外键约束来建立对应主表的分区。这样主表和子表采用相同的等同分区方...
03:01 Oracle11新特性――分区功能增强(一) (617 Bytes) » yangtingkun
打算写一系列的文章介绍11g的新特性和变化。Oracle11g在分区方面做了很大的提高,不但新增了4种复合分区类型,还增加了虚拟列分区、系统分区、INTERVAL分区等功能。这一篇介绍Oracle新增的4种复合分区。从9i开始,Oracle就包括了2种复合分区,RANGE-HASH和RANGE-LIST。在11g,Oracle一下就提供了4种复合分区:RANGE-RANGE、LIST-RANGE、LIST-HASH和LIST-LIST。SQL> CREATE TABLE T_RANGE_RANGE 2 PARTITION BY RANGE (CREATED) 3 SUBPARTITION BY RANGE (LAST_DDL_TIME) 4 ( 5 PARTITION P1 VALUES LESS THAN (TO_DATE('2007-9-1', 'YYYY-...
03:01 ORACLE11G ORA-600[kkdcacr ptn_kxcp]错误 (635 Bytes) » yangtingkun
用了11g很长时间,还是第一次碰到ORA-600错误。这个错误信息在以前的版本中还重来没有看到过。总的来说Oracle11g的测试还是很到位的,用了这么长时间,测试了这么多的新功能,一共只碰到过一个7445错误和一个600错误。对于一个新推出的版本,已经算是很不错了。这个错误可以重现,当执行下面的SQL,会产生这个错误:SQL> SELECT B.OWNER, B.TABLE_NAME, OBJECT_NAME, SUBOBJECT_NAME 2 FROM 3 DBA_OBJECTS A, 4 ( 5 SELECT B.OWNER, B.TABLE_NAME, DBMS_ROWID.ROWID_OBJECT(B.ROWID) DATA_OBJECT_ID 6 FROM T_PRIMARY A, T_FOREIGN B 7 WH...
03:00 SQL优化:理解SQL的意图 (619 Bytes) » xzh2000的博客
如果你的系统中,通过statspack report或awr report,发现这样的SQL执行比较频繁,而且test表的记录数比较多,test表中附合status = '1'的记录数也非常多,占test表记录数90%的比例吧,从statspack report或awr report可以发现该SQL的逻辑读会相当大,假定该表没有任何索引,那DBA该如何着手进行SQL的优化呢?SELECT seller_idFROM (SELECT * FROM (SELECT seller_id, max(gmt_create) FROM test WHERE status = 1 GROUP BY seller_id)ORDER BY gmt_create DESC)WHERE rownum <= 10;方案A假如test表需要存储空间4g,在test表的(status,gmt...
03:00 11g新特性:常驻连接池DRCP之三 (676 Bytes) » xzh2000的博客
五 如何在DB中配置DRCP?在11g中,系统默认包含了一个连接池:SYS_DEFAULT_CONNECTION_POOL,这个池默认被创建,但默认该池是不启动的,如果要启动默认的连接池,必须显式地执行启动DRCP的命令,oracle提供dbms_connection_pool package来执行这个工作,如果连接池被显式地启动,必须显式地被停掉,当实例宕掉时,如果DRCP是活动的,则实例启动时,DRCP也将自动实动。启动DRCP需要以下步骤:A 用sysdba权限连接到sqlplusB 执行exec dbms_connection_pool.start_pool();C 查看DRCP的状态六 客户端如何连接到DRCP?如果是专用服务器连接,则...
03:00 11g新特性:database replay workload capture的限制 (643 Bytes) » xzh2000的博客
在11g中,Real Application Testing(RAT)是一个独立的收费选项,所以当我们需要订购此项服务时,我们该了解该服务有那些限制,否则付了钱,发现有许多地方存在或多或少的冲突,有些冲突的消除可能要花费更大的成本,所以在上项目前,可行性技术研究是必不可少的,如果想使用RAT,需要关注现有的数据库系统是否涉及到如下技术:Workload Capture Restrictions:■ Direct path load of data from external files using utilities such as SQL*Loader■ Shared server requests (Oracle MTS)■ Oracle Streams■ Advanced replication stre...
03:00 11g新特性:SQL Plan Management(SPM) (666 Bytes) » xzh2000的博客
在11g,oracle提供dbms_spm包来管理SQL Plan,SPM是一个预防机制,它记录并评估sql的执行计划,将已知的高效的sql执行计划建立为SQL Plan Baselines,SQL Plan Baseline的功能是保持SQL的性能而不必关注系统的改变。1 Capturing SQL Plan Baselines在SQL Plan BaseLines捕获阶段,Oracle记录SQL的执行计划并检测该执行计划是否已经改变,如果SQL改变后的执行计划是安全的,则SQL就使用新的执行计划,因此,Oracle维护单个SQL执行计划的历史信息,Oracle维护的SQL执行计划的历史仅仅针对重复执行的SQL,SQL Plan Baseline可以手工load,也可...
03:00 11g新特性:SQL Performance Analyzer(SPA) (634 Bytes) » xzh2000的博客
系统变更会影响SQL的执行计划,比如数据库升级,优化参数调整,表结构变更,索引维护(创建,删除,重建),统计信息收集等,Oracle为了预防系统变更所引起的不良后果,特推出SPA,SPA做为RAT(Real Application Test)的一部分,可以消除一些不知预知的错误,Oracle提供dbms_sqlpa包来实现系统变更前后的性能分析,SPA主要应用在以上方面:■ Database upgrade■ Configuration changes to the operating system, hardware, or database■ Database initialization parameter changes■ Schema changes, for example, adding new indexes o...
03:00 11g新特性:SQL Management Base(SMB) (649 Bytes) » xzh2000的博客
在Oracle 11g,SMB是SPM的控制端,SMB是数据字典的一部分,SMB存储在sysaux表空间,SMB存储SQL语句日志,Plan Histories,以及SQL Profiles等,SMB允许每周清除一次未使用的SQL Plan & Log,SMB已经配置了自动存储空间管理。1 Disk Space UsageSMB默认可以使用sysaux表空间的10%,SMB被允许使用sysaux的存储范围是1%-50%,每周有后台进程来测量SMB使用sysaux的空间,如果SMB超过了允许的范围,就会在al*.log中写入一条警告,可以通过dbms_spm的configure过程设置SMB允许使用存储空间的范围。BEGIN DBMS_SPM.CONFIGURE('space_budget_perce...
03:00 11g新特性:Pending Statistics (673 Bytes) » xzh2000的博客
从11g开始,表与索引的统计信息收集完毕后,可以选择收集的统信息立即发布,也可以选择使新收集的统计信息处于pending状态,待确定处于pending状态的统计信息是安全的,再使处于pending状态的统计信息发布,这样就会避免一些因为收集统计信息立即发布而导致SQL执行计划走错的灾难。1 如何判断是否有pending的统计信息需要生效?SQL> Select dbms_stats.get_prefs('PUBLISH') publish from dual;PUBLISH--------------------------TRUEdbms_stats的get_prefs函数返回true,表示对象的统计信息收集后立即生效,如果返回flase,收集的统计信息...
03:00 11g新特性:Extended Statistics Collect (642 Bytes) » xzh2000的博客
在11g中,dbms_stats package提供了组合列的统计信息的收集,如果在where条件中使用了组合列进行查询,则优化器将会得到更准确的统计信息,进而输出执行计划时,可以输出更接近与真实数据的统计结果,11g的Extended Statistics包含了组合列与表达式统计信息的收集,表过式统计信息收集主要是针对函数索引字段,下面就组合列统计信息的收集做一下测试:SQL> create index idx_object_objtype on tmp_objects(object_type,owner) compute statistics;Index created.SQL> select index_name,BLEVEL,LEAF_BLOCKS,DISTINCT_KEYS,CLUSTERING_FAC...
03:00 11g新特性:Automatic SQL Tuning Advisor (724 Bytes) » xzh2000的博客
在11g中,优化器有两种模式:普通模式与调化模式。优化器在普通模式下,当SQL被执行时,查询优化器将生成SQL的执行计划,如果SQL的可选路径很多,优化器必须是限制时间内,选择一个合适的执行计划;当优化器在调优模式下,优化器需要执行额外的分析去判断优化器在普通模式下产生的执行计划是否有可能被改进,此时优化器输出的不是一个执行计划,而是一系列的动作,根据调优的原理、产生一个更优化的执行计划,优化器需发花费一定的时间去调优单个的sql,自动调优的优化器每次查询都是硬解析。The Automatic Tuning Optimizer performs fou...
03:00 11g新特性:Auto Optimizer Statistics Collection (575 Bytes) » xzh2000的博客
在oracle 10g中,优化统计信息的收集是通过scheduler job来自动完成的,dba可以通过dbms_scheduler package的enable procedure与disable procedure来启动与关闭,在oracle 11g中,oracle提供了全新的package dbms_auto_task_admin来完成统计信息的收集工作,测试脚本如下所示:启动:BEGINDBMS_AUTO_TASK_ADMIN.ENABLE(client_name => 'auto optimizer stats collection',operation => NULL,window_name => NULL);END;/关闭:BEGINDBMS_AUTO_TASK_ADMIN.DISABLE(client_name => 'auto optimizer stats collection',operation => NULL,wind...

2007-10-12 Fri

19:27 邹波:在海口(二) » Fenng's shared items in Google Reader
18:04 Oracle's anonymous supporters » Fenng's shared items in Google Reader
12:54 Scalar Subqueries » Oracle Scratchpad
12:30 SQL Joins as Seen on a Diagram » Eddie Awad's Blog
12:18 Managing Slave Lag with MySQL Replication » MySQL Performance Blog
10:38 How to touch-up portraits with GIMP » Red Hat Magazine
10:00 Oracle 技术杂志电子版 » DBA notes
09:33 Log Buffer #66: a Carnival of the Vanities for DBAs » Pythian Group Blog » Log Buffer
08:24 Gmail's Storage Increases, 6 GB in January 2008 » Fenng's shared items in Google Reader
07:18 比特海日志19月10日,穷疯了 » Fenng's shared items in Google Reader
06:58 黄龙风光 » Fenng's shared items in Google Reader
05:01 MyISAM Scalability and Innodb, Falcon Benchmarks » MySQL Performance Blog
03:27 细节思考:一个失败的注册页面 » Fenng's shared items in Google Reader
02:24 浪潮之巅第四章 — 计算机工业的生态链(二) » Fenng's shared items in Google Reader
00:26 又一次郁闷的SQL问题 » OracleDBA Blog
00:15 IBM's Linux contributions » Fenng's shared items in Google Reader

2007-10-11 Thu

22:46 搜索的另类体验 » Fenng's shared items in Google Reader
20:36 其实,我们都误解百度了 » Fenng's shared items in Google Reader
09:45 三言二拍:上市,上市 » Fenng's shared items in Google Reader
07:31 结束假期 回到北京 » Oracle Life
05:30 国庆出游 » DBA notes
05:00 Baidu plans R&D centers in Shanghai, Tokyo » Fenng's shared items in Google Reader