123
 123

Tip: 看不到本站引用 Flickr 的图片? 下载 Firefox Access Flickr 插件 | AD: 订阅 DBA notes --

2008-08-27 Wed

22:52 安装Perl AIX-Perfstat-0.03 (3894 Bytes) » AnySQL.net

作者:d.c.b.a, 订阅AnySQL, Oracle数据库恢复及服务, Sybase恢复, 磁盘及RAID恢复

    昨天在AIX上安装AIX::Perfstat包时, 遇到了一点小问题, 下载并运行如下命令后, 报了一点错.

perl Makefile.PL
make

    报的错误是找不到cpu.o, memory.o等目标文件, 所以不能link成可执行文件, 这时可以修改Makefile.PL或生成好的Makefile.

Makefile.PL:
  OBJECT            => '$(O_FILES) cpu.o disk.o netinterface.o memory.o'
Makefile:
  OBJECT = $(O_FILES) cpu$(OBJ_EXT) disk$(OBJ_EXT) netinterface$(OBJ_EXT) memory$(OBJ_EXT)

    这样改了后, 编译是通过了, 但跑如下测试代码时, 却报错了.

#!/home/oracle/dbaperl/bin/perl -w
#
use AIX::Perfstat;

my $cpu=AIX::Perfstat::cpu_total();

print($cpu->{'processorHZ'},"\n");

    错误信息如下.

Can't find 'boot_AIX__Perfstat' symbol in ..../Perfstat.so
at .../Perfstat.pm line 38
Compilation failed in require at ./test.pl line 3.
BEGIN failed--compilation aborted at ./test.pl line 3.

    最后原因是编译时, 默认用了/usr/local/lib目录下的库文件, 用/usr/lib目录下的就行了, 再改一次Makefile就可以了.

LDDLFLAGS =  ... -L/usr/lib

    改完了之后, 就可以跑测试代码了, 可以得到CPU的频率了.

[oracle@test:/home/oracle] ./test.pl
1656376000

    接下来就是要研究如何使用这个包, 来编写监控系统性能的脚本了.

相关文章 | Related Artiles

我要留言(当前0)

20:22 太阳终于打北边出来了 (2805 Bytes) » Fenng's shared items in Google Reader

今天一大早,就被一个电话吵醒,说是送快递的。一个小时之后,我就看到了这本我认为有生之年看不到的《欧美流行音乐指南》。虽然出版社在出版这本书的过程中显得很不靠谱,但我这人就是心软,一看到书,气也就没了。毕竟谁要弄这么大部头的书都要付出很多心血。

这本书的设计从头到尾我都没看到,我跟你们一样,也是第一次看到。还好,我的名字没有遗漏。这本书一共1338页,全彩色,除非图片本身就是黑白的,有四五斤重,定价188元,没能力的同学就不要买了。你也不用发善心支持我们,这本书就是给喜欢欧美流行音乐的人预备的,你不喜欢别勉强,毕竟价格够你吃十顿麦当劳的了。

目前,各大书店和网络书店尚未铺货,想买的同学先等上一段时间,非常时期,一切皆有可能。

在这里,通知下列作者,看到通知后请赶紧跟我联系,将你的通讯地址及姓名、身份证号码告诉我,好给你们寄样书。
马铭星、王宇华、王楠、孔令娟、甘雨、石岩、吕晓苏、刘菲
刘光璇、孙维昆、李英杰、吴琦、吴卓玲、苏小虎、宋林波
时颍、汪芸、张甦、杨莉、杨盈盈、陈智波、周京、胡小菲
郑雅昕、闿雷、侯鹏、赵东阳、赵培、俞谆睿、袁越、徐定立
健崔、章雷、葛闻易、韩莹、韩思淼、裴洋

不了解此书的人可以到这里看看

书脊是这样的


新版序言


很多老师发来热情洋溢的贺电


封面


这本书的劳动者


目录



正文


比新版《现代汉语词典》厚一点


所以确实很贵

17:02 11G访问DBA_OBJECTS和V$LOCK视图时HANG住 (558 Bytes) » yangtingkun
11g也存在访问数据字典出现长时间等待的问题。今天在检查11g被锁对象时,发现了这个问题。数据库版本Oracle rac 11.1.0.6 for Solaris sparc64。SQL> SELECT * FROM V$VERSION;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit ProductionPL/SQL Release 11.1.0.6.0 - ProductionCORE 11.1.0.6.0 ProductionTNS for Solaris: Version 11.1.0.6.0 - ProductionNLSRTL Version 11.1.0.6.0 - Production下面看看造成问题的SQL:S...
17:02 11G访问DBA_OBJECTS和V$LOCK视图时HANG住 (558 Bytes) » yangtingkun
11g也存在访问数据字典出现长时间等待的问题。今天在检查11g被锁对象时,发现了这个问题。数据库版本Oracle rac 11.1.0.6 for Solaris sparc64。SQL> SELECT * FROM V$VERSION;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit ProductionPL/SQL Release 11.1.0.6.0 - ProductionCORE 11.1.0.6.0 ProductionTNS for Solaris: Version 11.1.0.6.0 - ProductionNLSRTL Version 11.1.0.6.0 - Production下面看看造成问题的SQL:S...
13:48 Tips and tricks: My system won’t boot from a burned CD (2807 Bytes) » Red Hat Magazine

Question: After downloading and burning ISO files from Red Hat Network (RHN) why will the system not boot from the first burned CD?

Answer:

First, make sure that you have downloaded the correct files. For each distribution there are binary files and source files. To complete an installation the four binary files for a particular distribution are required.

Simply burning these files to CD as files will result in a single file being burnt to CD with a .iso extension. If this occurs your disks will not be bootable. The files available from Red Hat Network (RHN) are disk images and need to be burned to CD as an image.

Your burning software will extract the files from the .iso and burn them to CD. See your specific burning software documentation for more information on how to burn images to CD.

To check if you have burned each image correctly, simply examine the contents of the CD. Instead of a single .iso file the disk should contain multiple files and directories.

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. 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.

11:58 Upgrading to Internet Explorer 8 Beta 2 (10614 Bytes) » Fenng's shared items in Google Reader

I am here to tell you how to upgrade to IE8 Beta 2. IE8 Beta 2 system requirements are the same as IE8 Beta 1 and it’s currently available in English, Chinese Simplified, German and Japanese. Stay tuned for more localized IE8 Beta 2 versions to be available shortly.

Windows XP or Windows Server 2003

Getting Ready

Before you start IE8 Beta 2 installation, there are a couple of things to keep in mind:

  • Uninstalling IE8 Beta 1

If you have Internet Explorer 8 Beta 1 installed, the  IE8 installer will automatically uninstall any earlier versions and then install the latest version of IE8 Beta2 for you. You will be prompted to reboot twice. The first reboot is to remove IE8 Beta 1 from your machine and the second one to complete the IE8 Beta 2 installation. When you launch Internet Explorer, you can open the Help->About Internet Explorer dialog to see the version number 8.0.6001.18241.

  • Getting required updates for IE8 Beta 2

There is 1 update required when running IE8 Beta 2 on multi-core XPSP2 x86 computers:

Knowledge Base Article 932823 or Knowledge Base Article 946501 - This update resolves a problem in which an access violation occurs when an application exists on a Windows XP SP2-based multi-core computer. It will be installed automatically if you select “Install the latest updates” option in Setup Wizard.

Windows XP Service Pack 3(SP3) users only

The only time we encourage you to manually uninstall Internet Explorer 8 Beta 1 prior to upgrading to IE8 Beta 2 for Windows XP users is if you happened to install Windows XP SP3 after installing IE8 Beta 1.

To see if you need to manually uninstall IE8 Beta 1, check these things:

  • Is your computer running Windows XP SP3?

Click on the Start Menu and then right click on My Computer and then click Properties

On the General Tab under System it’ll say Microsoft Windows XP Service Pack 3

  • Is the  remove option for IE8 Beta1 grayed out?

From the Start menu, open Control Panel and click Add or Remove Programs

Select Windows Internet Explorer 8 Beta 1 and you are unable to click on the Remove button.

If you answered yes to both questions, you will be able to install Internet Explorer 8 Beta2, but once installed, you will not be able to uninstall either IE8 or Windows XP SP3 later. The Setup Wizard will warn you prior to installation:

Windows XPSP3 Install Warning Dialog

If you chose to continue, Windows XP SP3 and IE8 Beta2 will become permanent. You will still be able to upgrade to later IE8 builds as they become available, but you won’t be able to uninstall them.

To avoid getting into this situation, we strongly encourage you to follow these steps before installing Internet Explorer Beta 2:

  1. Uninstall Windows XP SP3
  2. Uninstall IE8 Beta1
  3. Re- install Windows XP SP3
  4. Install IE8 Beta2

See my earlier blog post on Internet Explorer and Windows XP SP3 for more information.

Windows Update

Internet Explorer Beta 2 will be offered to those Windows XP and Windows Server 2003 systems that have IE8 Beta 1 installed and have Automatic Updates turned on. A prompt in your Windows task bar will alert you when IE8 Beta 2 is ready for installation. The language version of IE8 Beta 2 offered is based on the your Windows Operating System Language version. For example, if your computer is running a Chinese Simplified or German version of Windows, you will be offered IE8 Beta 2 in Chinese Simplified or German respectively. For any other Windows languages, Internet Explorer 8 will be offered to you in English. Again, this only applies to those systems that have IE8 Beta 1 installed.

Localized Versions

When installing localized versions of Internet Explorer 8 Beta 2 on XP or Windows Server 2003 please remember that the base language of the operating system must match the IE8 language you are trying to install; otherwise the Setup Wizard will display an error.

More information about installing localized versions of IE8 Beta 2 can be found in the release notes.

Uninstalling IE8 Beta 2
  1. From the Start menu, open Control Panel and click Add or Remove Programs
  2. Click Windows Internet Explorer 8 Beta 2 and then click Remove.
  3. Your computer will be reverted to Internet Explorer 6 + previous IE6 security updates or Internet Explorer 7 + previous IE7 security updates depending on what you had before the upgrade.
  4. You can confirm that by clicking Help, then About Internet Explorer next time you launch Internet Explorer.
  5. Be sure to check for any new security updates.

Windows XP And Server 2003 Add/Remove Programs Screenshot

Windows Vista or Windows Server 2008

Getting ready

Before you start installing Internet Explorer 8 beta2, there are a couple of things you need to do to prepare your computer:

  • Uninstall Internet Explorer 8 Beta1

You need to manually uninstall earlier builds of IE8 before installing IE8 Beta 2.

    • Open Control Panel and click Programs.
    • Click Programs and Features, and click View installed updates.
    • Wait for the full list to be populated and then select Windows Internet Explorer 8.
    • Click Uninstall this update.

After uninstall is complete, restart the computer. Your computer will be reverted to Internet Explorer 7 + previous IE7 security updates.

  • Getting required updates for IE8 Beta 2

Knowledge Base Article 937287 - This update helps improve reliability and performance when you install or remove Internet Explorer 8 and future individual updates from Microsoft. Without this update, IE8 setup will be blocked: “Setup cannot continue because one or more updates required to install Windows Internet Explorer 8 are not present.”

Knowledge Base Article 943302 – This update addresses known application compatibility issues in Windows Vista. It will be installed automatically if you select “Install the latest updates” option in the Setup Wizard.

Knowledge Base Article 957055 – This update addresses a known compatibility issue between RealNetworks RealPlayer 11 and Window Vista Service Pack 1. It will be installed automatically if you select “Install the latest updates” option in the Setup Wizard.

You are now ready to install IE8 Beta 2. After IE8 Beta 2installation is complete, the final screen of the Install Wizard indicates that Internet Explorer installation completed successfully.

After you restart your computer and launch Internet Explorer, you can open the Help->About Internet Explorer dialog to see the version number 8.0.6001.18241.

Localized versions

In Windows Vista and Windows Server 2008, we significantly improved the installation experience for localized versions of Internet Explorer 8 beta 2. Unlike Windows XP and Windows Server 2003, the base language of Windows does not need to match the Internet Explorer 8 language version in order for a successful install. When your user active language matches the Internet Explorer 8 language you installed, then IE8 will appear in the desired language. You will still be able to use IE8 in all other scenarios, but it will appear in English as a fall back version.

More information about installing localized versions of IE8 Beta2 can be found in the release notes.

Uninstalling IE8 Beta 2
  1. From the Start menu, open Control Panel and click Programs
  2. Click Programs and Features and click View Installed Updates (located in the left side menu
  3. Select Windows Internet Explorer 8 and Uninstall
  4. Your machine will be reverted to IE7 + previous IE7 security updates
  5. You can confirm that by clicking Help, then clicking About Internet Explorer next time you launch Internet Explorer.
  6. Be sure to check for any new security updates.

Uninstall IE8 Beta 1 for Vista

Uninstall IE8 Beta 1 for Vista

What do I do when I run into issues installing IE8?

Check out the knowledge base article on Troubleshooting IE8 installation. If after trying the recommended workarounds you still can’t install IE8, go to the IE Beta Newsgroup to see if there are any known solutions available. Microsoft MVPs and IE Team members are monitoring this newsgroup and they will help address your issues.

Thank you,

Jane Maliouta
Program Manager

08:12 Oracle Database 11g: PLSQL and OCI Result Set Caching (344 Bytes) » DBASupport
Oracle Database 11gR1 offers several new performance enhancements that limit "round trips" between database server, application servers, and applications when the identical data is required. The final article in this series explores how the latest release of Oracle extends the ability to cache result sets to applications and PL/SQL functions.
07:17 oracle技术方面的路线 (1801 Bytes) » 人生就是如此
昨天在上海跟ebay  诸超做了番沟通交流,不少观点跟我想法颇相似.
看着国内很多工作了相当长时间的人还在探讨dba每天该作些什么,该查看什么log文件,该怎么学习sql tuning,就觉得这个成长积累太少了.
sql tuning 在工作上的应用,即使是刚毕业的学生,经过半年的训练也应该能应对大部分日常的工作才对. ebay 内部的很多case 比较少对外公布,但在一个几百套数据库访问量巨大的在线系统环境中,他们所经历的问题如果都能曝光出来是非常有价值的. 他们的实战case中对于问题细节的探究和 基本功能的灵活组合运用几乎到了极致,这不是多少人有机会可以遇到的. 同样对于我们公司的dba们来讲,能亲自涉足主机/存储/数据库/应用 也是非常难得的机会的.这样能得到全方位的锻炼,这也是目前ebay这些dba所没有办法获得的经验.
但不管是哪条路线,最终都要走到在宏观上做规划、考虑长远发展,跳出oracle领域到数据库领域,跳出数据库领域到 数据领域,跳出数据领域到整体的信息系统架构规划,这才是技术人员的发展的道路。要发展,就意味着要承担更大的责任,我们每个人有没有想过自己未来到期期望承担多大的责任?
07:17 oracle技术方面的路线 (1919 Bytes) » Fenng's shared items in Google Reader
昨天在上海跟ebay  诸超做了番沟通交流,不少观点跟我想法颇相似.
看着国内很多工作了相当长时间的人还在探讨dba每天该作些什么,该查看什么log文件,该怎么学习sql tuning,就觉得这个成长积累太少了.
sql tuning 在工作上的应用,即使是刚毕业的学生,经过半年的训练也应该能应对大部分日常的工作才对. ebay 内部的很多case 比较少对外公布,但在一个几百套数据库访问量巨大的在线系统环境中,他们所经历的问题如果都能曝光出来是非常有价值的. 他们的实战case中对于问题细节的探究和 基本功能的灵活组合运用几乎到了极致,这不是多少人有机会可以遇到的. 同样对于我们公司的dba们来讲,能亲自涉足主机/存储/数据库/应用 也是非常难得的机会的.这样能得到全方位的锻炼,这也是目前ebay这些dba所没有办法获得的经验.
但不管是哪条路线,最终都要走到在宏观上做规划、考虑长远发展,跳出oracle领域到数据库领域,跳出数据库领域到 数据领域,跳出数据领域到整体的信息系统架构规划,这才是技术人员的发展的道路。要发展,就意味着要承担更大的责任,我们每个人有没有想过自己未来到期期望承担多大的责任?
06:44 Unix高手的另外十个习惯 (3136 Bytes) » Ricky's Test Blog

大家都知道著名的Unix高手的十个习惯,殊不知Unix高手还有另外十个习惯,呵呵,偶不是Unix高手,不过有几个习惯还是挺常用的,转载一下IBM的网站上还是有很多好文章的。

您应当采纳的其他 10 个好习惯包括:

* 使用文件名自动完成功能 (file name completion)。
* 使用历史扩展。
* 重用以前的参数。
* 使用 pushd 和 popd 管理目录导航。
* 查找大型文件。
* 不使用编辑器创建临时文件。
* 使用 curl 命令行实用工具。
* 最有效地利用正则表达式。
* 确定当前用户。
* 使用 awk 处理数据。

使用文件名完成

如果不需要在命令提示符处键入长的、令人费解的文件名,这是不是很棒呢?的确,您不需要这样做。相反,您可以配置最流行的 UNIX Shell 以使用文件名完成。该功能在各个 Shell 中的工作方式略有不同,因此我将向您展示如何在最流行的 Shell 中使用文件名完成。文件名完成使您可以更快地输入并避免错误。懒惰?也许吧。效率更高?当然!

我正在运行哪种 Shell?

如果您不知道目前使用的是哪一种 Shell,会怎么样?虽然这个诀窍不是另外 10 个好习惯的正式组成部分,但它仍然很有用。如清单 1 所示,您可以使用 echo $0 或 ps -p $$ 命令显示您正在使用的 Shell。对于我来说,运行的是 Bash Shell。
(more…)


04:14 浪潮之巅 第十章 短暂的春秋——与机会失之交臂的公司(五) (14625 Bytes) » Fenng's shared items in Google Reader
发表者:Google(谷歌)研究员 吴军

第一节 太阳公司

1.1 昔日的辉煌

1.2 错失良机

1.3 历史的回放

第二节 Novell 公司

第三节 网景公司(Netscape)

在科技工业史上乃至整个工业史上,能超过微软发展速度并盖过它的风头的公司屈指可数。能否超越微软,哪怕暂时地超越微软也就成为了伟大公司的试金石。网景公司是少数曾经盖过微软风头的公司之一。

3.1 昙花一现

网景公司和微软网络浏览器(Web Browser)之争已经成为 IT 史上最为人津津乐道的话题,我们只在这里简要地提一两句,就不再详述了。

九十年代,互联网开始兴起,急需一个通用的网络浏览器,1994 年安德森和克拉克成立了网景公司并于同年推出了图形界面的网络浏览器"网景浏览器"软件。“网景浏览器”一推出就大受欢迎,不到一年就卖出几百万份。1995 年,仅成立了一年的网景公司就挂牌上市了,在华尔街的追捧下,网景的股票当天从 28 美元涨到 75 美元,以后一直上涨,速度超过了早期的微软。虽然网景公司已经被炒得很红火,盖茨还根本没有注意到网络浏览器的重要性,虽然他的顾问们一再提醒他。也许,盖茨最初只是把浏览器当成了一种一般的应用软件,这样的话微软当然不用太在意。相反,华尔街倒是对微软在互联网领域犹豫不前表示不满。同年 11 月,高盛公司将微软的股票从买入下调到持有,微软的股票应声而下。

当同事们再次将网景浏览器展示给盖茨时,盖茨意识到了它的重要性。微软之所以得以控制整个微机行业,在于它控制了人们使用计算机时无法绕过的接口——操作系统。现在,网景控制了人们通向互联网的接口,这意味着如果微软不能将它夺回来,将来在互联网上就会受制于人。盖茨意识到微软已经在这个领域落后了,他首先想购买网景,但是被网景拒绝。微软于是马上派人去和网景公司谈判合作事宜,而盖茨一直在遥控谈判。微软的条件苛刻,包括注资网景并且进入董事会。网景现在面对两难的问题,如果答应微软从此就受制于人,而且以前和微软合作的 IBM 和苹果都没有好结果,反之,不答应微软,就可能像莲花公司和 WordPerfect 一样面临灭顶之灾。最后,网景选择了和微软一拼,因为它觉得至少目前它还有技术和市场上的优势。后来证明这种技术上的优势根本不可靠,这也是我将技术排在形成垄断的三个条件之外的原因。在微软方面,它也正式向网景公司宣战。

1995 年 12 月 7 日,日本偷袭珍珠港的周年纪念日,盖茨宣布向互联网进军。盖茨把微软当时的处境比成被日本打败的美国舰队。盖茨通知很多工程师,不管做到哪个阶段,立即停掉手里的工作,然后全力投入微软浏览器IE的开发。盖茨的这种魄力我以后只在佩奇和布林身上又看到过一次,在世界上找不到第三次。很快,微软的 IE 浏览器就问世了,但是功能上远不如网景。盖茨动用了他的杀招—和 Windows 捆绑,免费提供给用户。由于在技术上和网景公司的 Netscape 差距太大,IE1.0 和 2.0 在市场上对网景的威胁还不是太明显。但是IE的成长率实际已经超过 Netscape 了。

1997 年是个转折年。那年十月,微软发布了性能稳定的 IE4.0。不知是为了重视硅谷的用户和人才,还是为了向网景示威,发布会在远离微软总部的硅谷重镇旧金山举行。当天夜里,微软的员工还跑到网景公司偷营劫寨,将一块大大的IE标识放到了网景公司总部楼前的草坪上。这种恶作剧一般是十几二十岁的工科大学生玩的把戏,比如 MIT 的学生曾经在哈佛和耶鲁的橄榄球赛场中爆出 MIT 的标志,康奈尔的学生曾经在万圣节把一个几十斤重的大南瓜插到了学校塔楼的尖顶上。一个大公司的员工玩这种恶作剧还很少,难怪网景公司的发言人也给逗乐了。

IE4.0 非常接近当时的 Netscape 了,在一些性能上甚至各有千秋。这时捆绑的作用突然间显现出来,用户不再下载即使是免费的 Netscape 了。网景就被垄断了操作系统的微软用这种非技术、非正常竞争的手段打败。微软终于取得了从用户到网络的控制权,从此,微软帝国形成,再也没有一个公司可以在客户软件上挑战微软了。盖茨剩下的唯一一件事就是去向美国政府司法部解释清楚他的行为的合法性。

虽然对微软反垄断调查早在 1991 年就开始了,但是这一次美国司法部动了真格。1991 年的那一次,联邦贸易委员会发现微软开始通过它在操作系统的垄断地位进行非正当竞争,但是该委员会最后在对微软是否有滥用垄断优势非正当竞争一事表决时,以二比二的投票没得出结论,案子也就不了了之。这一次,微软违反反垄断协议的证据确凿,因为根据 1994 年微软和美国司法部达成的和解协议,微软同意不在 Windows 上捆绑销售其它的微软软件。现在,微软在 Windows 中捆绑了 IE。网景公司当然不依不饶。但是,盖茨狡辩说 IE 不是一个单独的软件,而是 Windows 的一个功能。虽然对于用户来讲,是单独软件还是一个功能在使用上没有区别,但是在法庭上,这就决定了一场世纪官司的胜败。

美国司法部状告微软垄断行为的反垄断诉讼正式拉开序幕。1997 年,美国参议员举行了听证会,盖茨和网景的 CEO 巴克斯代尔、太阳公司 CEO 马可尼里、DELL 的创始人戴尔等 IT 领域的巨头出席作证。会上,当盖茨反复强调微软没有在软件行业形成垄断时,巴克斯代尔说,请在座的各位中没有用微软产品的人举手。整个会场没人举手。巴克斯代尔再次强调,请按我说的做,结果还是没人举手。巴克斯代尔说,先生们,看到了吧,百分之百,这就是垄断,这足够说明问题了。

很遗憾,网景公司虽然得到了大家普遍的同情,但是,它还没有等到法院对微软的裁决结果下来就支撑不下去了。几乎所有人都认为,网景的失败是不可避免的。

多年后,佩奇在总结网景教训时为网景找到了一个可以在微软垄断的压力下生存的办法,虽然是马后炮,但是应该是有效的。


3.2 佩奇的解决办法

在 Google 上市以后,华尔街一度担心 Google 是否会重复网景公司的先例,最终被微软靠捆绑手段击败。Google 的共同创始人拉里.佩奇在一次会上谈到了这个问题,他的观点颇有新意而又切实可行。

佩奇的原话我已经记不清了,大意是讲,几乎所有的人都认为网景公司在微软捆绑推广自己的浏览器IE后,注定难逃破产的厄运。当然,微软这种非常规的竞争方法很厉害,但是,网景公司也有自己的问题,否则它有可能在微软的压力下生存并发展。网景公司在它的浏览器畅销到网络用户时,没有居安思危,它没有注意去控制互联网的内容,这样一来它失去了保护自己和反击微软的可能性。本来它最有可能成为雅虎。

这里我根据我的理解,解释一下佩奇的话。首先网景没有居安思危。让我们先回到 1995 年。当微软开始开发自己的浏览器时,网景公司并没有意识到这件事对自己颠覆性的威胁。这也难怪,因为以往微软击败 WordPerfect 和莲花公司时,只是利用了自己拥有 Windows 的优势,而没有赤裸裸地在商业竞争中采用免费的倾销方式。网景当时在技术上明显领先于微软,因为微软早期的 IE1.0 和 2.0 简直就像是大学生做的课程设计,有无数的 Bug,经常死机,兼容性差,还有很多安全性漏洞。即使是在微软抢走了大部分浏览器市场的头几年里,网景的 Netscape 仍然比微软的好一些。网景公司当时利润率很高,它认为即使将来打价格战,它也未见得输(它没想到微软把售价压到零)。

事实证明,网景在技术上的优势是根本靠不住的。我们在前面的章节中已经多次介绍了技术领先的产品在商业上失败的例子。网景公司可能没有想到,用户对于网络浏览器根本没有忠诚度可言——对大多数用户来讲,只要给他一个免费的、预装的浏览器,就够用了。在这种情况下用户的流失,要比在一般商业竞争中快得多。1997 年,当微软员工将IE的标识放到网景公司门前时,网景公司员工马上回敬了微软,把它换成了自己的标识,并且写上网景 72、微软 18,表示两个公司当时的市场份额。
   &nbsp


但是,网景这个四倍于微软的市场占有率如此不可靠,以至于仅仅一年半以后,微软就超过了网景公司的市场份额。

第二,网景公司的商业模式还停留在卖软件上。这是微软成功的商业模式,但是不能直接套用到别的公司头上。事实上,当 Windows95 出来以后,就再也没有出现任何一个世界级的基于 PC 机的软件公司。现在 PC 世界里仅存活下来的几个世界级的软件公司赛门铁克(Symantec)、Adobe 和 Intuit 都出现在 Windows95 以前(1982 年、1987 年和 1988 年)。当微软垄断了微机操作系统以后,就没有像样的软件公司上市并生存下来。原因很简单,如果在微机领域还存在全球性的机遇,那么微软一定不会放过并且将挤垮全部的主要竞争者(Meaningful Players)。网景公司要想逃脱这一厄运,就必须改变商业模式。在 1995 年,没有哪家公司比网景更有希望成为今天的雅虎。

回顾 1995 年,全世界互联网的内容虽然并不多,但是居然没有一个公司将互联网上杂乱无章的内容组织起来。雅虎居然能够靠手工组织和索引互联网的内容运作,可见互联网之小、组织互联网内容之容易。当网景公司搞出 Netscape 浏览器时,杨致远和费罗还在学习 HTTP 的协议。即使最初网景看不到索引和组织互联网内容的重要性,但是到 1994 年底,当雅虎的流量首次达到一百万次访问时,网景也应该意识到这一点了。如果那时候网景公司走门户网站(Portal)之路,没有人能阻挡它成为后来的雅虎。也许是浏览器卖得太好了,网景没有采取行动。当雅虎公司成立后,网景公司多多少少看到了雅虎的价值,便为雅虎提供了服务器,却没有去高价收购它(或者自己搞一个)。网景公司甚至没有意识到当初它自己浏览器缺省的启动页面设置的价值,轻易就把它给了 Yahoo,以至于用户一开机就知道 Yahoo,轻易养大了后者。我不知道如果时光倒流,网景的巴克斯代尔是否会将公司打造成门户网站,但是,如果让今天的佩奇接手当年的网景,他一定会的。

第三,和微软这样实力雄厚、雄心勃勃而执行力奇高的公司竞争,必须有办法顶得住微软的轮番进攻,并且有二次、三次的反击能力。除了上面提到的抢先控制互联网的内容外,另一个主要的方法就是联合PC制造厂商预装 Netscape。这一商业手段的可行性后来已经被 Google 和雅虎证明了。一年前,微软在新的IE中将MSN的搜索设定为缺省搜索引擎,试图在再次利用捆绑的优势挤垮雅虎和 Google。但是,雅虎和 Google 防到了微软这招,分别在世界前两大微机厂商惠普和戴尔的电脑出厂前预装了自己的搜索工具条,在一定程度上抵消了微软捆绑搜索的影响。十几年前,在微机中预装软件的成本比现在还低很多,而网景的浏览器当年是最受欢迎的 PC 软件之一,因此网景公司是不难说服微机厂商付费预装它的浏览器的。

第四,网景公司虽然在抓用户,抓的却是买网景公司软件的用户而不是真正使用互联网的用户。当时正处在互联网发展的初期,一个免费的邮箱对互联网用户有很大吸引力。Hotmail 就是靠这一点,便取得了当时互联网全部流量的一半,这是 Hotmail 的创始人杰克.史密斯亲口对我讲的。1997 年,微软以四亿美元的价钱收购 Hotmail 时,它已经有了近千万的用户,是当年最大的互联网用户群。如果网景公司能先下手为强,收购 Hotmail,它在日后和微软竞争的力量对比上就会发生质的变化。

作为网民上网必不可少的浏览器的发明者,网景公司本来可以成为互联网的领头羊,就像 2000 年的雅虎和今天的 Google。再不济也可以像 Adobe 和赛门铁克等公司那样成为一个领域的主要厂商(Major Player)。但是,网景公司只辉煌了短短的几年便从人们的视线中消失了。网景公司的衰亡固然是微软垄断的造成的,但是,它也有免于厄运的机会,只是自己没有把握好。

网景公司后来被美国在线收购,在互联网上几乎没有任何影响力了。但是它成为了 Google 的老师,而它的这个学生避免了重蹈覆辙。从这一点讲,网景公司也是薪尽火传了。
03:59 性能优化 (1075 Bytes) » Fenng's shared items in Google Reader
        还是上次的php性能优化
        在拿掉了错误lock的 cache之后,性能有所回升但还是不能完全满意,于是继续插桩子找瓶颈。发现分词功能偏慢,做成c++写的服务;发现计算编辑距离偏慢,也做成服务供 php调用,反正yahoo的proxyio好使,不用白不用。都改完了发现效果并不明显,由于是计算大量词的编辑距离,所以即使加快了一对词的计算速 度,但词多了一样快不起来。唉,找瓶颈、再各个击破的方法看来也不是那么好使。
        最后看到计算编辑距离后有个过滤,咦,先过滤,剩下的少量词再算编辑距离不就快了吗?实行之,哐当,apache的response time跌回到100毫秒。
        再小打小闹的语句优化都不如程序结构或算法优化带来的效果大啊。
03:44 Real Application Testing for Earlier Releases (8495 Bytes) » Chanel [K]

在Oracle11g中有一个新功能,称为Real Application Testing,直接的竞争对手是HP/Mercury的Load Runner,用于系统测试,在正式的产品环境中通过Capture抓取实际的Load,然后在测试环境中Replay,这样来测试新环境的性能。

现在Real Application Testing的部分功能通过打patch的方式在更早的Oracle版本中也可以使用了,这些版本包括Oracle9i和Oracle10g。在10.2.0.4 Patchset中已经包含了这部分功能,因此如果你已经将数据库升级到10.2.0.4,那么不再需要安装额外的oneoff patch,否则则需要去下载一个单独的patch包(详细的文档参看Metalink Note:560977.1)。

为什么要让老版本的数据库也支持Real Application Testing呢?Oracle的想法很简单,因为Oracle希望客户将自己的数据库都尽快升级到11g,那么对于客户来说一个很大的顾虑就是,我现在的9i或者10g数据库上跑的很正常的应用到了11g上是不是会出现大的性能问题呢?怎样才能完善地测试呢?

所以Oracle将Real Application Testing中的Workload Capture功能加入到了9i和10g数据库里,但是,没有把Workload Replay的功能加入,用脚想也知道会这样了,Workload Capture可以把老版本的生产库中的压力抓出来,但是,你只能到11g的数据库中去重新播放来观察效果。

体现到数据库对象上,就是在9i和10g库中只会存在DBMS_WORKLOAD_CAPTURE这个包,而没有DBMS_WORKLOAD_REPLAY包。

抓取Workload很简单。

  1. --只有在10.2.0.4版本中需要设置pre_11g_enable_capture参数,其它版本不需要
  2. alter system set pre_11g_enable_capture=true;
  3.  
  4. --先创建一个filter,只抓取指定用户的workload
  5. BEGIN
  6.   DBMS_WORKLOAD_CAPTURE.ADD_FILTER (
  7.                            fname => 'USER_KAMUS',
  8.                            fattribute => 'USER',
  9.                            fvalue => 'KAMUS');
  10. END;
  11. /
  12.  
  13. --开始抓取,持续时间1分钟,其中TMP_DIR是一个Directory,需要先用create directory来创建
  14. BEGIN
  15.   DBMS_WORKLOAD_CAPTURE.START_CAPTURE (name => 'kamus_test_capture',
  16.                            dir => 'TMP_DIR',
  17.                            duration => 60);
  18. END;
  19. /
  20.  
  21. --将被抓取的这段时间内的AWR数据也导出来,用以之后的AWR Report compare
  22. BEGIN
  23.   DBMS_WORKLOAD_CAPTURE.EXPORT_AWR (capture_id => 1);
  24. END;
  25. /

之后会在TMP_DIR指向的目录中生成一系列的文件,把这些文件传输到11g的机器上,然后就可以开始Process以及Replay了。

03:23 关于IT和数码类产品的B2C (1945 Bytes) » Fenng's shared items in Google Reader

1、物流是他们最大的问题。
因为除了速度、效率,还增加了安全、保险的问题。物流公司和保险公司都躲。

2、京东商城确实发展的很好,但地域性限制也不小。宏图三胞在这边也很牛逼,虽然严格来说他们不算电子商务。
IT和数码等大件商品的远程快递问题很头疼。目前在消费心里也确实有地域问题,中国人对这种大件的需要更多信任的消费,确实存在“地域歧视”,上海人不相信北京的,北京人不相信杭州的,最好是买本地的。。

3、这类产品的电子商务确实情景很大,但不能因此说线下卖场就没用了。
靠便宜和低质货是没戏的,只能赚到小钱。同质化竞争到最后,还是服务和质量。

4、广东地区这一年确实出来很多这样的网站(包括同城电子商务的)。但,基本都已经或者即将死翘翘了。
因为他们原本就不是互联网的人,以前就是趁改革开放投机倒把的,现在只不过是要用互联网继续投机倒把,或者套钱。 所以他们进来的快,走的也快。

5、chiefvalue.com是新蛋网的旗下网站,只是一直不方便公开而已。新蛋在中国做的并不好,但在美国很牛逼。
根本不是新蛋的什么竞争对手。原因很简单:新蛋有很多需要处理的库存,也需要偶尔玩玩下三路打击一下竞争对手。

6、不只是在中国这些B2C有垃圾邮件。新蛋在美国的电子邮件营销效果同样很好,占所有营销效果的首位。

7、有朋友打算收购一个“IT和数码类产品的B2C”,欢迎推荐。 相似类型的也行。
收购的目的不是公司。是团队。据说,钱不是问题。

03:06 e人谷龙门阵之代码猴 (7850 Bytes) » Fenng's shared items in Google Reader

按:上次写了twitter.com的创业史,读者反映还不错。本来准备了资料,打算继续写其他一些网站或创业公司,今天看到登高CSDN个人空间推荐歌曲,突然想起一事,就打个岔先。和本系列其他文章不同,这篇要写一首歌,以及和它相关的事情。好奇吗?现在开始。

 

2007年3月份,我去硅谷Santa Clara参加CMP的SD West 2007大会,着意听了几场演讲或课程。最令人兴奋的是Robert C. Martin (Uncle Bob)的演讲“Craftsmanship and the Problem of Productivity: Secrets for Going Fast without Making a Mess”。甫一上台,Bob大叔就手舞足蹈唱起歌来,像极了一只焦躁的猴子。当然这只是个暖场的手段,演讲本身之精彩,自不待言,但Bob大叔那夸张到走调的演绎,让我对他唱的歌产生了兴趣。可惜闪念之间,还是觉得听后面的课程要紧,也就抛诸脑后了。

今天想起来,Uncle Bob的歌声仿佛还在耳边回响,趁着中午有点空闲,查了一下。原来那首歌叫做Code Monkey(代码猴子),作者是Jonathan Coulton。此人住在纽约布鲁克林,是个独立音乐人。在相当一段时间(大约两年)里,他每周创作、演唱并在网上循CC版权协议发布一首新歌。拜新科技所赐,从配乐演奏到主唱,Jonathan可以独力完成。Code Monkey就是这些歌曲中较为成功的一首。因为创作歌曲数量之庞大,Jonathan被外间叫做“写歌机器”。

千万别以为做音乐的都是文盲,人家Jonathan Coulton可是正经毕业于耶鲁大学,而且还当过一段时间的程序员,这首Code Monkey,灵感大概也来自当年做程序员的生活。

所谓code monkey,是一个英文习语,粗略而论有两层意思:其一,低水平的编码人员;其二,程序员自嘲。Uncle Bob在演讲中奉劝听众不要做code monkey,是为了提升听众的编程水平;而Jonathan在歌中唱的,可就用了“自嘲”那层含义了。且来看看歌词——

 

Code Monkey get up get coffee(代码猴子起身喝咖啡)
Code Monkey go to job(代码猴子上班去)
Code Monkey have boring meeting(代码猴子开了个无聊的会)
With boring manager Rob(一起开会的上司Rob也够无聊)
Rob say Code Monkey very diligent(Rob说代码猴子很勤奋)
But his output stink(但做的东西却不行)
His code not “functional” or “elegant”(他的代码“用不了”或“不够好”)
What do Code Monkey think?(代码猴子在想什么?)
Code Monkey think maybe manager want to write god damned login page himself(代码猴子想,上司可能想干脆自己来写那个TMD登录页)
Code Monkey not say it out loud(代码猴子没大声说出来)
Code Monkey not crazy, just proud(代码猴子可没疯,只是有点得意)

Code Monkey like Fritos(代码猴子喜欢吃Fritos薯片)
Code Monkey like Tab and Mountain Dew(代码猴子喜欢喝Tab和Mountain Dew)
Code Monkey very simple man(代码猴子是个直爽人)
With big warm fuzzy secret heart:(心里藏着点温暖的秘密:)
Code Monkey like you(2X) (代码猴子喜欢你)

Code Monkey hang around at front desk(代码猴子在前台混着)
Tell you sweater look nice(说你的毛线衣真好看)
Code Monkey offer buy you soda(代码猴子给你买苏打水)
Bring you cup, bring you ice(还送上杯子和冰块)
You say no thank you for the soda cause(你说谢谢,不用了)
Soda make you fat(因为喝苏打水会变胖)
Anyway you busy with the telephone(你得忙着接电话)
No time for chat(没时间闲聊)
Code Monkey have long walk back to cubicle he sit down pretend to work(代码猴子走回小隔间,坐下假装工作)
Code Monkey not thinking so straight(代码猴子没想通)
Code Monkey not feeling so great(代码猴子感觉不太好)

Code Monkey like Fritos(代码猴子喜欢吃Fritos薯片)
Code Monkey like Tab and Mountain Dew(代码猴子喜欢喝Tab和Mountain Dew)
Code Monkey very simple man(代码猴子是个爽直人)
With big warm fuzzy secret heart:(心里藏着点温暖的秘密)
Code Monkey like you(代码猴子喜欢你)
Code Monkey like you a lot (代码猴子很喜欢你)

Code Monkey have every reason(代码猴子有理由)
To get out this place(离开这个地方)
Code Monkey just keep on working(代码猴子还是留下来工作)
See your soft pretty face(看着你可爱柔软的脸)
Much rather wake up, eat a coffee cake(醒来,咖啡蛋糕做早餐)
Take bath, take nap(洗澡,睡觉)
This job “fulfilling in creative way”(这工作“创意无穷”)
Such a load of crap(真是废话一堆)
Code Monkey think someday he have everything even pretty girl like you(代码猴子以为总有一天会得到一切,包括像你一般好的女孩)
Code Monkey just waiting for now(代码猴子在等待)
Code Monkey say someday, somehow(代码猴子说,总有一天,总会实现)

Code Monkey like Fritos(代码猴子喜欢吃Fritos薯片)
Code Monkey like Tab and Mountain Dew(代码猴子喜欢喝Tab和Mountain Dew)
Code Monkey very simple man(代码猴子是个爽直人)
With big warm fuzzy secret heart:(心里藏着点温暖的秘密)
Code Monkey like you(2X)(代码猴子喜欢你)

 

上面的歌词,我只是随手译出中文,可能有一些不准确的地方,请方家指正。其中的Tab和Mountain Dew,分别是百事可乐及可口可乐推出的减肥饮料。

嗯,那就是典型的Code Monkey了……朝九晚五干着毫无激情的工作,巴望着能认识个好姑娘,可惜落花有意、流水无情,风流总被雨打风吹去。他每天做这白日梦:坏日子总会过去,我将拥有一切。这首歌在美国软件技术人群中流行一时。虽然许多中国程序员不喝Mountain Dew,但我相信他们听这首歌也会感同身受——这样的生活,什么时候才能熬到头呢?

再咀嚼咀嚼歌词,还是觉得自嘲的意味多过哀叹的意味。这首歌以Creative Common授权发行,有很多人拿来做成MV。最有趣的是一位Adobe程序员做的MV,他用魔兽世界的人物来演绎Code Monkey,既邪恶又幽默。

Jonathan Coulton弹吉他演唱的不插电版本也很有意思,有兴趣的读者可访问http://technorati.com/videos/youtube.com%2Fwatch%3Fv%3D7s8S7QxpjeY。

02:20 杭州DV放映通知 (927 Bytes) » Fenng's shared items in Google Reader
Shared by Fenng
尽管周六有活动。还是希望能去看一下

本周六(30日)在杭州放映DV,有兴趣的同学没事就去热闹一下。
还是“毛片”的版本。
不要门票,可带朋友家属前往,未成年人谢绝入场。
周六播放两场。一场是下午13:00,一场是下午16:00。
大家根据自己的时间来安排。
地址:杭州市万寿亭街1号凡人咖啡馆(国大雷迪森酒店对面)
咖啡馆电话:0571-85062166
不用发邮件申请了。

另外,广州放映时间先往后推迟一下,你们先报名吧,大家别急。

02:14 B2C网站数据背后的秘密 - 日志 - 阿猎 - 5G/五季网络 (42775 Bytes) » Fenng's shared items in Google Reader

B2C网站数据背后的秘密

3小时前

数字是个很有趣的东西,很有说服力,而且也可以更加深入地掌握不同变量之间的逻辑关系。举个例子,我们喜欢说留住老用户,发展新用户,那么老用户和新用户的定义应该是什么呢?直观上说,老用户就是曾经在我这里买过东西的呗,其实这样的定义太简单了,假如今天是2008424号,我们看看如下哪个顾客属于老用户?

12002年注册,2002~2003年曾经购买过27次,但是2004年之后就再也没有来过了;

22002年注册,直到2005年才买过一次东西,但是从此人间蒸发了;

32008422号注册,423号(昨天)买过东西,不知道他以后还来不来;

420071月注册,20071~20084月间,平均每3个月就来买一次。

其实上面的都可以俗称为老用户,但是他的注册时间,购买次数,购买金额,购买频率,最后一次购买时间等数值,对我们都有重要的参考和分析意义,只有细致分析,才能精准营销。

我们来用数字分析一家比较知名的B2C网站的发展历程,名字就不直接说了,我们就用A公司来代替。只是从这些分析中,我觉得可以看出很多隐形的(hidden)有趣现象来。这不属于泄露公司业务,名字和产品都没有写。事实上,我还掌握了好几家的内部数据。我只是想,能够拿出来和大家一起商酌,无伤大雅,可以一起探讨学习。现在,我们从200211号开始分析,action~

1,A公司的注册会员发展轨迹

某电子商务公司2002-2007注册用户发展变化

年度

年度注册

每日注册

注册占比

累计占比

2002

7792

21

2.22%

2.22%

2003

27835

76

7.92%

10.14%

2004

39738

109

11.31%

21.45%

2005

72332

198

20.59%

42.04%

2006

98316

269

27.99%

70.03%

2007

105299

288

29.97%

100.00%

总计

351311

/

100.00%

/

截止20071231号,A公司累计注册用户35万。淘宝网截止2008Q16200万注册用户,也就

意味着A公司的注册用户只是淘宝的0.56%而已。每天的注册人数从2002年的21个(天)到目前大概300个(天),可以说,A公司的注册用户一直在稳步增长。

中国互联网网民的规模,足以支撑所有的统计规律的圆满实现。我在baiduindex里输入某个关键字的查询次数,比如我输入电子商务,发现每天在baidu查询电子商务的人数一直稳定在300~500的范围内飘飘荡荡的。昨天查询的人和今天查询的人是不一样的,而且也互相不认识,但是庞大的baidu用户群体造就了美丽平滑的统计大数定律。所以,如果有人问我,今天大概多少网民过生日?我告诉他,大概27万左右,因为网民总计1亿,365天每天都有人可能过生日,所以这个27万的正确率绝对80%以上。

2,A公司的年度交易量发展变化图

年度

每日交易额(万)

年度交易额(亿)

每日订单量

平均每单金额(元)

2002

3.13

0.114

54

583

2003

7.31

0.267

118

620

2004

11.02

0.402

172

640

2005

15.66

0.572

240

652

2006

31.34

1.144

462

679

2007

41.83

1.527

614

681

总计

/

4.026

/

/

恩,不错,2002年每天只有3.13万的交易量,到了2007年,每天有41.83万了。年度交易额来看,2006年就冲过1亿的关口了。每个订单的金额大概就是650元左右。每天的订单量目前维持在600多一点的规模。除掉每天8小时的睡觉时间,其他时间顾客都可以下单的话,大概1~2分钟就来一个600多元的订单。

3,注册用户的购买情况

如上的2个表格没有意思,这个表格却可以说明很多问题:

购买次数

人数

百分比

人均贡献(元)

总计贡献金额(亿)

累计贡献

0

185773

52.88%

0

0.000

0.00%

1

71859

20.45%

548.49

0.394

100.00%

2

28060

7.99%

1094.03

0.307

90.21%

3

15496

4.41%

1584.46

0.246

82.58%

4

10304

2.93%

1990.09

0.205

76.48%

5

7425

2.11%

2551.32

0.189

71.39%

6

5273

1.50%

3235.61

0.171

66.69%

7

4520

1.29%

3655.12

0.165

62.45%

8

3255

0.93%

4318.95

0.141

58.34%

9

2717

0.77%

4597.85

0.125

54.85%

10

2152

0.61%

5182.04

0.112

51.75%

10次以上

14474

4.12%

13622.08

1.972

48.98%

总计

351311

100%

/

4.026

/

1)  所有的注册用户中,52.88%的注册用户到目前为之还没有产生过购买;所以注册到购买转化率大概47%;

2)  产生了3次或以上购买的顾客占总体注册用户的18.68%,但是他们产生的总体购买金额却占了A公司有史以来总体交易金额的82.58%,看来2:8定律真的是无处不在!

所以,根据这个结果,我们可以把购买了3次或者以上的顾客定义为公司的核心用户,他们是确保公司基石的重量级客户。

3)  购买10次或以上的有14474人,占注册用户4.12%,但是这小小的4.12%的用户为公司贡献了48.98%的交易额!而且人均贡献1.36万!当然不排除企业客户,但是我们发现,购买频率越高,对公司越是至关重要!

我们这里做个假设:如果不考虑重复购买,所有的顾客只要购物,都只买1次,那么会发生什么情况?

结果是:A公司的交易额将变成目前总体交易额的25%而已!公司总体交易额将缩减75%!可见:

1)  对于一个购物网站来说,忠诚度的培养和顾客的重复购买,是多么关键。

2)  长期进行老用户的优惠措施(积分优惠、折扣优惠等)是公司发展的根本!

4,有过购买的用户,都是注册之后多久会购买?

如下是以有购买记录的顾客为研究对象的,从没购物的不考虑其中。

注册到首次购买的时间

人数

占比

注册后1个月以内购买的

135377

81.78%

注册后2个月以内购买的

140177

84.68%

注册后3个月以内购买的

142892

86.32%

注册后4个月以内购买的

145177

87.70%

注册后5个月以内购买的

147097

88.86%

注册后6个月以内购买的

148752

89.86%

注册后7个月以内购买的

150408

90.86%

注册后8个月以内购买的

151351

91.43%

注册后9个月以内购买的

152262

91.98%

注册后10个月以内购买的

153139

92.51%




这个图表说明了几个很重要的规律:

1)  顾客注册之后如果要购物,那么81.78%的顾客都会在注册后的1个月之内下单;

2)  如果顾客注册之后的1个月之内没有购买,那么他81.78%的可能性永远不会来买了;

3)  如果顾客注册之后的半年之内么有购买,那么他90.86%的可能性永远不会来买了;

4)  如果顾客注册之后1年以内还没有购买,我们就不用追讨了,他很有可能就蒸发了;

4)  所以,要顾客转化,有必要在顾客注册之后的1个月之内通过各种方式引诱他购物;

技巧:顾客注册之后,通过Email和短信通知其购买,甜美MM电话告知,甚至不惜给予丰厚的优惠让顾客来购买。根据统计分析,顾客注册之后产生第一次购买的概率是47%左右,但是一旦产生了第一次购物,那么他购买第二次的概率是60%以上;所以,让顾客产生第一笔交易永远是值得投入的,一旦变成你的老用户,那么他的价值是很大的。

5,顾客的购物频率是怎么样的?

如下的顾客全部是购买了2次或者以上的顾客,因为只购买了1次的顾客,讨论购物频率是没意义的。

购买频率

人数

百分比

累计百分比

0-1个月来买1

17977

19.19%

19.19%

1-2个月来买1

18183

19.41%

38.60%

2-3个月来买1

15476

16.52%

55.12%

3-4个月来买1

10988

11.73%

66.85%

4-5个月来买1

8000

8.54%

75.39%

5-6个月来买1

5658

6.04%

81.43%

6-7个月来买1

4244

4.53%

85.96%

7-8个月来买1

3035

3.24%

89.20%

8-9个月来买1

2145

2.29%

91.49%

9-10个月来买1

1705

1.82%

93.31%

10个月以上购买1

6267

6.69%

100.00%

总计

93678

100%

/

这个表格也有意思:

181.96%的顾客都会在半年之内来购买1次,所以,对我们公司来说:

2个月给没有继续购物的顾客发送优惠的产品信息,必要性:38.60%

3个月给没有继续购物的顾客发送优惠的产品信息,必要性:55.12%

6个月给没有继续购物的顾客发送优惠的产品信息,必要性:81.43%

6)  新老用户交替的科学计算矩阵图

如下这个图是有意义的,是动态跟踪顾客购买记录的矩阵。这个图有点绕口,它观察的是:顾客最后一次下单的情况。

比如,我们拿2002年来说明:2002年注册的那帮家伙,最后一次下单都是什么时候呢?如下的百分比说明:

1)2002年注册的人如果购买了,21.49%的人最后一次购买是在2002年;

2)2002年注册的人如果购买了,8.16%的人最后一次购买是在2003年;

3)......

4)2002年注册的人如果购买了,38.16%的人最后一次购买是在2007年!

这个表格说明:

不管顾客是哪一年注册的,平均来说40%的顾客还是会在目前保持活跃度的,顾客的生命期比我们想象的要长;也就是说:2002年注册的那帮家伙如果产生了购物,他们40%左右现在还在活跃着!2003年注册的那帮家伙如果产生了购物,他们40%左右现在还在活跃着!

 

2002年

2003年

2004年

2005年

2006年

2007年

总计

2002年注册

21.49%

8.16%

6.44%

8.85%

16.90%

38.16%

100.00%

2003年注册

 

28.08%

8.47%

9.63%

14.88%

38.94%

100.01%

2004年注册

 

 

27.04%

10.90%

17.99%

44.08%

100.00%

2005年注册

 

 

 

35.00%

21.59%

43.41%

100.00%

2006年注册

 

 

 

 

55.27%

44.73%

100.00%

2007年注册

 

 

 

 

 

100.00%




我个人是很重视数字的,其实不管是价格策略、产品策略、促销策略等,数字都可以在很大程度上助我们一臂之力,特别是目前技术允许我们这样做,我们有cookies记录顾客的行踪,我们有CRM系统对顾客信息进行整理分析,我们也可以用统计学模型来分析顾客浏览产品的关联度指数等。


1,我们不应该只是关心增长率,而是应该关心边际增长率。比如过去4天注册人数是:100150180200,貌似是在增长,但是边际增长是50个,30个和20个,那么边际增长出了问题,注册虽然在涨,但边际在衰减;


2,文中我没有分析产品。但是顾客第一次购买和以后购买的产品是不一样的。我们如果发现50%以上的顾客第一次购买都倾向于购买某类产品,那么针对新用户,我们就应该推广这类产品。在其他网站做广告,我们也只是推广顾客第一次最容易购买的产品广告,而不是全部产品。


3)我们可以巧妙地在网站上调整价格做实验,来测试顾客的价格弹性。比如我故意将某个产品价格下降5%,看看顾客的购买金额增长了多少。如果顾客购买增长超过5%,那么降价有理;如果顾客增长少于5%,那么最好是不要降价。


4)我可以在网站上随意做任何促销,包括降价、送赠品、捆绑销售、抽奖、主题活动、优惠券、积分等,然后我在系统中细致地分析每个促销活动的:1,投入产出比,比如送赠品是1:5,也就是投入赠品成本1元,带来5元交易额增量;2,每个活动带来的交易量增长绝对值。以后我专门选择投入产品比和交易量绝对增长高的促销活动。但是在首页做促销问卷调查是没有太大意义的!
01:03 Building MySQL Cluster on Windows (for Windows) (1587 Bytes) » Fenng's shared items in Google Reader

You will need:

  • CMake (at least 2.4.7)
  • Bazaar (the newer the better - 1.6 was just released - at least use that)
  • Gnu Bison
  • Visual Studio (Express works, but I’m talking about 2005 here)
  • … and all this installed on a Microsoft Windows machine.
  • … and to hate yourself, you are going to be using Windows after all.

Then, get and build it:

  1. Get the source:
    bzr branch lp:~mysql/mysql-server/mysql-5.1-telco-6.4-win
  2. Run CMake. the CMake GUI can now be used to select compile options! You’ll have to set the path “where is the source code” to where you put the source code in step 1.
  3. Hit “Configure” in CMake
  4. Select the target (i.e. the version of Visual Studio you’re going to use)
  5. Select the build options. HINT: WITH_NDBCLUSTER_STORAGE_ENGINE may be a useful one to enable
  6. Hit Configure again
  7. Hit Ok.
  8. CMAKE now generates the Visual Studio project. Use this time to drink some good scotch.
  9. Open Mysql.sln (which should launch Visual Studio)
  10. Go Build -> Build Solution (or hit F7)

Now you can go and have much whisky as this will take a few minutes. You should now have a set of built binaries for MySQL Cluster on Windows. Scary.

00:06 oracle的整合力量 (3346 Bytes) » OracleBlog.cn

1、7月15日,oracle在亚太区甲骨文融合中间件新策略发布会上,首次披露并购整合BEA后的策略。该战略涵盖BEA和已有oracle融合中间件的产品线,将保留并支持BEA产品线。顶级的BEA销售人员、开发人员将被保留,原BEA中国公司将占oracle中国管理团队较大比重,原BEA全球副总裁兼中国区总经理蔡汉辉可能将担任oracle大中华区总裁。

2、通过合并BEA,oracle将获得三个方面的巨大价值:(1)BEA的优秀团队;(2)BEA的巨大市场和众多客户,特别是在中国,BEA在电信行业有很大的优势;(3)通过“合并同类项”进行优化组合、缩减运营成本。oracle在并购整合后,规模效益得到体现——收入增加了,但是分摊成本却降低了。

3、oracle推出了针对iphone的BI(Business Indicators)软件,进军终端设备的软件领域。目前随着IP网和移动网络的融合,移动终端应用从一开始的娱乐化、个人化,慢慢的渗透到企业化、商务化。不少公司已经开始针对移动终端进行了ERP、CRM的开发。oracle利用iphone这趟快车,推出BI,又显示出了oracle“通吃”的野心……
点击此处BI软件演示(文件较大,12M的swf文件)

00:03 DBA警示录:Messages信息应当认真检查 (3910 Bytes) » Oracle Life

©作者:eygle 发布在 eygle.com

前几天出差兰州,在客户现场检查数据库的运行状况,首先查看了一下Linux系统的Message信息,结果就发现了错误提示,提示信息大致如下:

attempt to access beyond end of device

而且这个错误已经连续出现了很久,这类错误一般意味着硬件存在问题,导致了逻辑读写错误,最终可能会导致数据损失。

发现这个问题很简单,通过dmesg命令查看输出,或者查看/var/log/messages*文件就可以发现可能存在的问题。
可是往往很多用户忽视了系统状况的检查。

当时这个系统第二天出现严重故障,存储Down机,数据库损失了数据文件,业务遭受了影响。

这个案例给我们的教训是:系统状态应当认真检查,任何小处都不能忽视

今早以前公司的一个系统出现了点问题,message信息中同样记录了故障原因:

socal: [ID 403145 kern.info] ID[SUNWssa.socal.link.5010] socal1: port 1: Fibre Channel is OFFLINE
scsi: [ID 243001 kern.warning] WARNING: /sbus@3,0/SUNW,socal@0,0/sf@1,0 (sf3):
Offline Timeout
scsi: [ID 243001 kern.info] /sbus@3,0/SUNW,socal@0,0/sf@1,0 (sf3):
target 0x1 al_pa 0xe8 lun 0 offlined
scsi: [ID 107833 kern.warning] WARNING: /sbus@3,0/SUNW,socal@0,0/sf@1,0/ssd@w50020f2300007f86,0 (ssd0):
ssdrestart transport failed (fffffffe)
socal: [ID 403145 kern.info] ID[SUNWssa.socal.link.6010] socal1: port 1: Fibre Channel Loop is ONLINE
socal: [ID 403145 kern.info] ID[SUNWssa.socal.link.5010] socal1: port 1: Fibre Channel is OFFLINE
socal: [ID 403145 kern.info] ID[SUNWssa.socal.link.6010] socal1: port 1: Fibre Channel Loop is ONLINE

错误提示显示光纤通道出现问题,这一问题在数据库的体现就是数据库实例Crash掉了:

Wed Aug 27 04:21:29 2008
KCF: write/open error block=0xe13b online=1
file=68 /u02/oracle8/oradata/hysms02/SMS_STATUS2.dbf
error=27072 txt: 'SVR4 Error: 5: I/O error
Additional information: 57659'
Wed Aug 27 04:21:29 2008
Instance terminated by LGWR, pid = 352

系统的message信息是辅助我们进行数据库诊断的一个重要手段,当然防患功能是更为重要的,防患永远胜于救灾

-The End-

相关文章|Related Articles

评论数量(2)|Add Comments

本文网址: