Monday, February 9, 2009
价值利润链[Value Profit Chain]
http://blog.vsharing.com/zhaolihao/A647158.html
效率和收益率。
价值利润链将企业经营的参与者分为三个主体:
顾客或客户,
员工,
投资者。
价值利润链非常强调这三者价值关系的重要性。 这三者在企业经营中的行为又可以被分为以下三类:
保持力(Retention),
相关销售(Related Sales),
推荐(Referrals)。
1. 顾客(Customers)
从 根本上来讲,我们希望顾客在需要产品或服务的时候,总是回到我们身边, 我们将之称为保持力。 保持力可以通过企业的收入与所顾客数量计算出来。 我们不仅希望顾客永远选择我们,更希望顾客购买更多的产品或服务。 在他们的消费总支出中,花在我们的产品上的消费最好能够占较大的比例。 公司对于顾客的第三种行为期望当然是推荐了。 我们希望顾客对我们产生好感,从而能够自觉地向其他人推荐我们的产品与服务。 因此,对于企业来说,消费者的三种行为——与企业保持稳定的关系、购买更多的商品、向他人推荐企业非常重要, 这些行为是企业成长和获利的主要动力。
2. 员工(Employees)
当 然,企业的成长与获利不能仅仅通过关注顾客来获得, 企业还需要关注自己的员工。 员工的三种行为对企业来说,同样重要。 很显然,我们希望保持优秀的员工, 希望员工关心公司, 想要他们把自己当作企业的主人。 我们希望他们能够为企业投入更多的心智,也就是希望他们能够与企业“同心协力”。 我们还希望他们满意于自己的工作和工作环境,从而告诉他们的亲朋,我们的企业是一个工作的好地方。
3. 投资者(Investors)
企业所期望的顾客和员工行为之间有一个镜面反射效应。 我们想要保持我们的员工,是因为我们想要保持我们的顾客; 我们想要员工投入大量的精力,是因为我们想要顾客投入大量的消费; 我们想要员工向亲朋介绍我们的企业,是因为我们想要顾客向他人推荐我们的企业。
如果企业能够做到以上三点,这三个行为也将发生在投资者的身上。 拥有满意的、忠诚的、信任的和坚定的顾客和员工,投资者也会选择我们。 他们会为我们的企业投入更多,他们也会告诉亲朋,我们的企业是一个值得投资的对象。
价值链上的绩效三重奏
领导力与管理
文化与价值
愿景与战略
价值链上的五项效力
促进(Leverage)
关注(Focus)
适合(Fit)
信任(Trust)
适应(Adaptability)
价值链的起源 历史
Heskett - 《服务质量》(Service Quality,1986)
Heskett、Sasser、Hart - 《服务突破:改变游戏规则》 (Service Breakthroughs:Changeing the Rules of the Game, 1991)
Kotter、Heskett - 《企业文化与绩效》(Corporate Culture and Performance,1992)
哈佛商业评论 - 《让服务利润链发挥效用》(Putting the Service Profit Chain to Work,1994)
Heskett、Sasser和Schlesinger - 《服务利润链》(The Service Profit Chain,1997)
Heskett、Sasser和Schlesinger - 《价值利润链》(The ValueProfit Chain,2003)
价值利润链的运用 应用
价值利润链在企业管理中的运用空间广泛, 它既适用于小型企业也适用于大型企业,既适用于公共机构也适用于私营机构,既适用于营利性组织也适用于非营利性组织。
价值利润链的优势。 优点
价值利润链的深层思想可以帮助企业管理人员梳理在实践中遇到的各种矛盾关系。
它还能够作为企业选择标杆的基础,以应对价值链上口径不一的最佳实践标准。
价值利润链的局限。 缺点
理论上看似简明直观,但在实践操作中却要复杂得多。
价值利润链的假设。 条件
员工价值会带来满意、忠诚,还有高生产率,进而产生出客户价值、满意、忠诚、信任和承诺。
满意的、忠诚的、信任的和坚定的客户是公司成长和获利的主要动力,也是投资者价值的重要决定性因素。
Sunday, February 8, 2009
价值利润链
价值利润链
出自MBA智库百科(http://wiki.mbalib.com/)
价值利润链(Value Profit Chain)
目录[隐藏] |
什么是价值利润链
哈佛商学院的三位教授詹姆斯·赫斯科特(James Heskett)、小厄尔·萨赛(Earl Sasser)和莱恩·史科莱斯格(Leonard Schlesinger),通过价值利润连来说明,企业必须关注于为员工、顾客、投资者、供应商以及其他的利益相关者提供最大化的价值。 聚焦于价值将为企业带来持续变革的活力,关注消费者的价值更能够使得企业针对瞬息万变的市场及时做出反应。 此外,关怀员工、体察员工价值将使得员工更富有生产积极性,从而减少员工流失,降低人力资源成本。 三位学者认为,价值导向的管理方法最终将提高组织的效率和收益率。
价值链上的绩效三重奏:
价值链上的五项效力:
- 促进(Leverage)
- 关注(Focus)
- 适合(Fit)
- 信任(Trust)
- 适应(Adaptability)
价值链的起源历史:
- 赫斯科特(Heskett) - 《服务质量》(Service Quality,1986)
- 赫斯科特(Heskett)、萨赛(Sasser)、克里斯托弗·W·L·哈特(Christopher W·L·Hart) - 《服务性突破:改变游戏规则》 (Service Breakthroughs:Changeing the Rules of the Game, 1991)
- 约翰·P·科特(John P.Kotter)、赫斯科特(Heskett) - 《企业文化与绩效》(Corporate Culture and Performance,1992)
- 哈佛商业评论 - 《让服务利润链发挥效用》(Putting the Service Profit Chain to Work,1994)
- 赫斯科特(Heskett)、萨赛(Sasser)和史科莱斯格(Schlesinger)- 《服务利润链》(The Service Profit Chain,1997)
- 赫斯科特(Heskett)、萨赛(Sasser)和史科莱斯格(Schlesinger)- 《价值利润链》(The Value Profit Chain,2003)
价值利润链的假设(条件)
1、员工价值会带来满意、忠诚,还有高生产率,进而产生出客户价值、满意、忠诚、信任和承诺。
2、满意的、忠诚的、信任的和坚定的客户是公司成长和获利的主要动力,也是投资者价值的重要决定性因素。
值利润链的“三赢模式”
价值利润链将企业经营的参与者分为三个主体:
- 顾客或客户;
- 员工;
- 投资者。
价值利润链非常强调这三者价值关系的重要性。 这三者在企业经营中的行为又可以被分为以下三类:
- 保持力(Retention),
- 相关销售(Related Sales),
- 推荐(Referrals)。
1、顾客(Customers)
从根本上来讲,我们希望顾客在需要产品或服务的时候,总是回到我们身边,我们将之称为保持力。保持力可以通过企业的收入与所顾客数量计 算出来。我们不仅希望顾客永远选择我们,更希望顾客购买更多的产品或服务。在他们的消费总支出中,花在我们的产品上的消费最好能够占较大的比例。公司对于 顾客的第三种行为期望当然是推荐了。我们希望顾客对我们产生好感,从而能够自觉地向其他人推荐我们的产品与服务。因此,对于企业来说,消费者的三种行为 ——与企业保持稳定的关系、购买更多的商品、向他人推荐企业非常重要, 这些行为是企业成长和获利的主要动力。
2、员工(Employees)
当然,企业的成长与获利不能仅仅通过关注顾客来获得,企业还需要关注自己的员工。员工的三种行为对企业来说,同样重要。很显然,我们希 望保持优秀的员工,希望员工关心公司,想要他们把自己当作企业的主人。我们希望他们能够为企业投入更多的心智,也就是希望他们能够与企业“同心协力”。我 们还希望他们满意于自己的工作和工作环境,从而告诉他们的亲朋,我们的企业是一个工作的好地方。
3、投资者(Investors)
企业所期望的顾客和员工行为之间有一个镜面反射效应。我们想要保持我们的员工,是因为我们想要保持我们的顾客;我们想要员工投入大量的精力,是因为我们想要顾客投入大量的消费;我们想要员工向亲朋介绍我们的企业,是因为我们想要顾客向他人推荐我们的企业。
如果企业能够做到以上三点,这三个行为也将发生在投资者的身上。这是因为员工价值会带来满意、忠诚,还有高生产率,高生产率会产生出客 户价值、满意、忠诚、信任和承诺。满意的、忠诚的、信任的和坚定的客户是公司成长和获利的主要动力,也是投资者价值的重要决定性因素。最后,成长和获利的 果实被重新投资,为合作者(供应商、社团和其他相关组织)、员工、客户和投资者创造新的价值。简而言之就是:通过三者的共同促进达到企业利润增长的“三赢模式”,而这一系列关系的集合就是价值利润链的核心。所以无论企业的经营性质如何,所采用的管理理念如何,只要明确了上述概念就真正掌握了企业利润增长的金钥匙。
对利润价值的三角关系进行定性研究,虽然不是新鲜的话题,但是它的创新之处在于通过大量的企业案例分析,建立起以三角关系为的基础的价值利润链。更难能可贵的是,在定性研究的同时,也提出了衡量不同主体价值的定量方法,从而提高了模型的操作性。这些定量方法包括:
员工价值=(传递结果的能力+工作地点质量)/(1/总收入+获得工作的成本)
顾客价值=(结果+流程质量)/(成本+客户获得的成本)
投资者价值=(对投资者的回报+对研发、员工、客户和投资者的投资)/投资基础
“合作者”价值=(收入+关系质量)/业务进行的成本
此外,运用列表评分的方式审计价值利润链的效用;采取类似AHP(层次分析法)的定量计算方法来衡量客户终身价值。这些都具有较强的可移植性和可操作性。
价值利润链的优缺点
1、价值利润链的优点
1)价值利润链的深层思想可以帮助企业管理人员梳理在实践中遇到的各种矛盾关系。
2)它还能够作为企业选择标杆的基础,以应对价值链上口径不一的最佳实践标准。
2、价值利润链的缺点
理论上看似简明直观,但在实践操作中却要复杂得多。
价值利润链的应用
价值利润链在企业管理中的运用空间广泛, 它既适用于小型企业也适用于大型企业,既适用于公共机构也适用于私营机构,既适用于营利性组织也适用于非营利性组织。
詹姆斯·赫斯克特 James L. Heskett
詹姆斯·赫斯克特
出自MBA智库百科(http://wiki.mbalib.com/)
詹姆斯·赫斯克特(James L. Heskett)詹姆斯·赫斯克特简介
詹姆斯·赫斯克特:哈佛商学院UPS基金企业物流教授,《公司文化与经营业绩》合著者之一。
詹姆斯·赫斯克特针对客户、服务、客户保持力、员工的能力及工作成效等课题发表了大量著作。他还是《服务利润链和 服务平衡点:改变游戏规则》(The Service Profit Chain and Service Breakthroughs: Changing the Rules of the Game)的作者之一。他是兆联商学院的名誉教授,从1965年起就在兆联商学院执教,曾教授的课程有服务管理学、商业政策、市场营销、商业物流管理和通用管理学。哈佛商学院出 版社出版的多部有关服务专题的录像教材中均有他的身影。最近他又和别人合作制作一部互联网教材《实现突破性的服务》 (Achieving Breakthrough Service)。他还是为经理们度身定做的光盘《服务的成功》(Service Success)的作者之一,并且参与了一个远程学习试验。该试验由东京技术学院(Tokyo Institute of Technology)和日本教育部推出,进行教学方法的研究。
- 1
- 推荐
服务利润链模型
服务利润链模型
http://wiki.mbalib.com/wiki/%E6%9C%8D%E5%8A%A1%E5%88%A9%E6%B6%A6%E9%93%BE%E6%A8%A1%E5%9E%8B出自MBA智库百科(http://wiki.mbalib.com/)
服务利润链模型(Service Profit Chain)
目录[隐藏] |
什么是服务利润链模型?
服务利润链是表明利润、顾客、员工、企业四者之间关系并由若干链环组成的链,是1994年由詹姆斯·赫斯克特教授等五位哈佛商学院教授组成的服务管理课题组提出的“服务价值链”模型时才提出的。这项历经二十多年、追踪考察了上千家服务企业的研究,试图从理论上揭示服务企业的利润是由什么决定的。他们认为:服务利润链可以形象地理解为一条将“盈利能力、客户忠诚度、员工满意度和忠诚度与生产力之间联系起来的纽带,它是一条循环作用的闭合链,其中每一个环节的实施质量都将直接影响其后的环节,最终目标是使企业的盈利。
简单地讲,服务利润链告诉我们,利润是由客户的忠诚度决定的,忠诚的客户(也是老客户)给企业带来超常的利润空间;客户忠诚度是靠客户满意度取得的,企业提供的服务价值(服务内容加过程)决定了客户满意度;最后,企业内部员工的满意度和忠诚度决定了服务价值。简言之,客户的满意度最终是由员工的满意度决定的。
服务利润链理论提出,对于提高服务企业的营销效率和效益,增强企业的市场竞争优势,能起到较大的推动作用。主要体现在三个方面:
(1)服务利润链明确指出了顾客忠诚与企业盈利能力间的相关关系。这一认识将有助于营销者将营销管理的重点从追求市场份额的规模转移追求市场份额的质量上来,真正树立优质服务的经营理念。
(2)顾客价值方式为营销者指出了实现顾客满意、培育顾客忠诚的思路和途径。服务企业提高顾客满意度可以从两个方面入手:一方面可以通过改进服务,提升企业形象来提高服务的总价值;另一方面可以通过降低生产与销售成本,减少顾客购买服务的时间、精力与体力消耗,降低顾客的货币与非货币成本。
(3)服务利润链提出了“公司内部服务质量”的概念,它表明服务企业若要更好地为外部顾客服务,首先必须明确为 “内部顾客”——公司所有内部员工服务的重要性。为此,服务企业必须设计有效的服酬和激励制度,并为员工创造良好的工作环境,尽可能地满足内部顾客的内、外在需求。
服务创造价值已成为公理。服务究竟如何创造价值,服务利润链的思想认为:利润增长、顾客忠诚度、顾客满意度、顾客获得的产品及服务的价值、员工的能力、满意度、忠诚度、劳动生产率之间存在着直接、牢固的关系。服务利润链管理关系的轮廓如下:
服务利润链的核心内容
服务利润链的核心内容是顾客价值等式,而与顾客价值等式直接相关的是顾客忠诚循环和员工能力循环。实践证明,服务利润链中存在如下重要关系:
(1)利润和顾客忠诚度;
(2)员工忠诚度和顾客忠诚度;
(3)员工满意度和顾客满意度。
在服务过程中,他们之间的关系是自我增强的,即顾客满意和员工满意是相互作用的。下图显示了服务利润链的要素。
服务利润链模型(如下图):
服务利润链的思想认为:利润、增长、顾客忠诚度、顾客满意度、顾客所获得的产品及服务的价值,员工的能力、满意度、忠程度、劳动生产率之间存在着直接、牢固的关系,这些都是和服务的利润以及利润的增长有着直接的联系。
其核心内容是顾客价值等式,顾客价值=(为顾客创造的服务效用+服务过程质量)/(服务的价格+获得服务的成本),该等式和内部员工及外部顾客都有关系。
从模型我们可以发现,服务利润链由以下几个循环构成,
分别是员工能力循环,员工满意度循环,顾客忠诚度循环,企业盈利循环。以企业盈利循环为主线,四个循环之间又相互作用,可以找到以下逻 辑:内部高质量的服务,可以产生满意、忠诚的员工,员工通过对外提供高质量的服务,为客户提供了较大的服务价值,接受服务的客户由于满意而保持忠诚,忠诚 的客户带来了健康的服务利润。服务利润链模型的评价工具往往是采用平衡计分卡,对每个元素进行记录和评价,再形成一个整体的评价,注意的是局部和整体的控制和协调。
利用服务利润链进行有效管理
服务领先战略和成本领先战略构成了“服务利润链”的核心内容:服务链基于服务领先战略,利润链基于成本领先战略,两者相辅相成、浑然一体。其中,服务领先战略是公司的“真经”,而成本领先战略则是公司的“金箍棒”,双剑合壁才会在竞争中立于不败之地。
企业应该如何建立“服务利润链”呢?这就需要在服务市场营销中突破传统的4Ps的局限性,在传统的4P(即产品、价格、分销、促销)基础上增加人员(People)、有形展示(Physical evidence)和过程(Process)3个P后,构成了服务市场营销的7Ps组合,针对7Ps组合采取7个步骤。
在确定衡量指标时,要遵循以下三条法则:
(1)根据企业目标选择衡量指标
(2)重视确定衡量指标的过程,先要明确由谁来制定指标
(3)确定测量结果的传播形式
选择合适的衡量指标
服务利润链为管理信息系统提供了广泛的指导原则,涉及诸如利润与收入增加值这类财务指标;顾客满意度和忠诚度;服务和产品的价值成本分析;员工满意度、生产效率和种程度等。
例如,AT&T国际信用卡部采用以下两种方式测量顾客忠诚度:一是顾客用本公司信用卡购买的次数;一是在顾客信用卡使用的总次数中本公司所占的比例。前者易于调查,但不能全面的反映情况;后者则缺乏准确度。这两种方法对瑞典银行来说都不适用。瑞典银行主要为零售商业提供应行服务。在银行业,与普通消费者打交道是无利可图的。如果消费者只用银行的支票服务功能,那么即使他是忠诚的顾客,其价值也非常有限。银行要保证长期的盈利性,重要的途径就是扩大与顾客之间的交往“深度”,即顾客享用银行服务的次数。因此,瑞典银行主要对交易的深度进行测量,来取代顾客的忠诚度。
员工的忠诚度是一个简单的指标,主要衡量员工与组织之间维持关系的时间长短。在某些业务中,员工满意度与顾客满意度之间存在着直接的联系,这时只要测量其中一个指标就足够了。但这种情况毕竟少见。因此,为了今后更顺利的测量顾客满意度,企业有必要先测量员工满意度。
服务利润链概念描述的是员工满意度、服务质量、顾客满意度、企业绩效之间的关系。大量研究表明,四者之间存在着明显的正相关关系。现在竞争环境和竞争对手的实力都已跃升到全新的层次,过去的单一服务竞争战略已不足以让公司在竞争中继续保持领先的优势,所以要将市场竞争战略由服务战略转变为服务领先战略和成本领先战略并举,构筑良好的服务利润链,使企业立于不败之地。
服务利润链分析与应用
1、提高内部服务质量,增进员工满意度
内部服务质量驱动员工满意。企业若要更好地为外部客户服务,首先应该将员工看待为内部客户,明确"内部客户"服务的重要性,尽可能地满 足内部客户的需求,提供优质内部服务。内部服务质量取决于员工对工作本身满意与否以及员工之间的关系两个方面。工作本身满意取决于其完成预定目标的能力以 及在这一过程中所拥有的权力。当员工具备了上述两个条件时,自然会因为达到了预期目标而对工作满意,对企业满意,并最终对企业忠诚。而员工之间的关系,也 在很大程度上决定了企业内在服务质量的高低。一方面是员工之间的人际关系,如果同事之间能维持一种和谐、平等、互相尊敬的关系,那么在这样的工作环境中, 员工满意度和工作效率就会提高;另一方面是员工之间的相互合作和服务方式,而在相互服务的过程中,尤其应提倡团队精神与合作态度,这样才能提高员工的满意度。
2、员工满意度促进员工忠诚度
满意度主要是指对现在的一切满意否,包括报酬、学习、晋升、环境、地位、企业的承诺等各个方面。员工满意度调查、员工面谈、员工服务热线等都是了解员工满意度的有效手段。员工的满意度是由岗位设计、工作环境、员工选拔培养、激励机制以 及服务工具和技术支持等多方面决定的,员工对自身服务能力的评价会影响其自身的满意度。满意表明员工对企业未来发展有信心,为能成为企业中的一员而感到骄 傲,并促使员工自觉担当起一定的工作责任,为企业努力地工作。员工满意能有效提高员工工作效率,降低员工流失率。在服务业企业工作中,员工由于不满意而流 失跳槽造成的损失不只是重新招聘、雇用和培训而产生的费用,而更是由于生产率的下降和客户满意度的降低导致客户流失的损失,由此产生的不良影响是难以估量 的。员工的忠诚取决于员工的满意,因此,培养和提高员工的满意度以提高员工忠诚度及工作效率对银行的发展具有深远意义。
3、员工忠诚度是工作效率和服务价值的保证
高服务价值来源于企业员工高保留率和高工作效率,也就是来源于员工对企业的忠诚度。企业员工的工作是服务价值产生的必然途径,而员工的 工作效率无疑决定了他们所创造的价值高低,只有高忠诚度的员工才能产生高的服务价值。对企业而言,要培养员工的忠诚度,最重要的是要让员工有归属感、事业 成就感,可通过给予员工提供发展的机会,建立员工自我管理团 队,让员工享有一定的股权,提供挑战性的工作,对员工无微不至的关怀等措施来实现。要让一名员工真正热爱自己的工作,应对每个员工进行准确的定位,让个人 脾气秉性和职位认知与其所从事职业相吻合。让每位员工的优势得以发挥,就能使员工在工作中获得成就感,增强自信心,从而把工作做得更好。企业应加强与员工 的公开交流和沟通,促进员工和组织之间互相认同,使员工有信心在为企业工作贡献的同时达到自己的预期目标,最终让职业忠诚同企业忠诚达到完美结合。
4、高服务价值导致高客户满意度
客户满意度取决于员工的服务质量和提供的服务价值高低,对于客户来说,服务价值可以通过比较获得服务所付出的总成本与得到的总利益来衡量。客户所获得总价值是指客户购买某一产品或服务所获得的全部利益,它包括产品价值、服务价值、人员价值和形象价值等。 客户总成本是客户为购买某一产品所耗费的时间、潜力、体力以及所交付的资金等。客户购买产品或服务时,总希望把资金、时间等成本降至最低,而同时又希望从 中获取更多的利益,因此,客户所得的价值越大,其满意度越高。企业提高客户满意度可以从两个方面入手:一方面可以通过改进服务,提升企业象来提高服务的总 价值;另一方面可以通过减少客户购买服务的时间、精力与体力消耗,降低客户的货币与非货币成本。
为客户创造的服务价值还与客户的期望有关,由于价值随个人期望的不同而不同,为了提高价值,就要求企业在服务一线取消管理层次,尽可能贴近客户,并给予一线服务人员自主权,以按各个客户的需要提供专门的服务,极大提高客户满意度。
服务质量和客户满意度紧密相关,客户是根据企业服务人员的质量来判断服务质量,从而确定自己是否满意。推行服务质量管理,我们可以适当引进制造业的质量控制原则,时间与动作研究,标准化,装配线作业原则等改善服务质量。也可以聘请相关组织,从局部开始对服务进行ISO9000质量管理体系认证,借助外力形成企业服务的质量管理体系。
5、客户满意导致客户忠诚
客户忠诚是由客户满意度决定的,客户满意是一种心理活动,是客户的需求被满足后的愉悦感。对于任何企业而言,客户满意是至关重要的,只有满意的客户才会持续产生购买行为, 最终成为忠诚客户,企业才能实现可持续发展。企业的一切活动必须以满足客户的需求为出发点,通过比竞争对手做的更好使客户满意,培养其对企业的忠诚,造就 稳定的客户,由此扩大销售,增加利润,获到更大和持久的发展。客户忠诚代表客户对企业及产品服务的偏好,如果客户对于企业所提供的产品和服务满意,客户的 忠诚度就会随之提高,购买率与对企业的满意度成正比。企业同时还要重视客户作为企业产品"传道者"的作用,满意的客户会转变那些不接受企业产品和服务的人 的看法,而不满意的客户则会产生不好的口碑,因此企业应该尽力避免产生不满意的客户。
6、客户忠诚导致获利性与成长
服务性企业的利润来源于客户忠诚,客户忠诚度的提高能大大促进企业的获利能力的增强。忠诚的客户所提供的销售收入和利润占据了企业销售收入和利润总额的很高比例。在服务业企业中,客户忠诚度的小幅度提高就能导致利润的大幅度上升,忠诚客户每增加5%,所产生的利润增幅可达到25%~85%。因此,可以说,忠诚客户的多少在很大程度上决定了市场份额的"质量",它比以实际客户多少来衡量的市场份额"规模"更有意义。
Friday, January 16, 2009
Xandros买下Linspire促Linux走向整合
http://tech.it168.com/zx/2008-07-04/200807040948562.shtml
[收藏此页] [打印]
作者:ITPUB论坛 2008-07-04
内容导航:
第1页
第1页: 第1页
文本Tag: 开源软件 Linux
【IT168 业界资讯】近日,Linux厂商Xandros宣布买下了以CNR技术知名的另一家Linux业者Linspire 。
Xandros以Windows-Linux 的跨平台管理工具而闻名;而Linspire则以CNR(click and run)的软件发布功能,收费的Linspire桌面版本,和免费的Freespire版本知名。Xandros指出,双方技术、专家,及市场地位的合并,将可让Xandros提供一套完整的Linux解决方案 。
“Xandros已成为Linux产业中OEM、移动、桌面及PC管理和应用等领域的领导者,能有如此让人敬重的竞争对手来共有Linspire和CNR技术,让人欣慰。”Linspire创办人及董事长Michael Robertson表示。
Xandros显然是看上Linspire的CNR技术,并看好Linux在廉价笔记本电脑市场中的商机。事实上,近来市场相当受欢迎的Eee PC,其Linux版所用的就是Xandros。
Xandros执行长Andreas Typaldos在声明中指出,华硕Eee PC这样的产品显示出Linux在OEM迷你笔电(netbooks)市场的商机,CNR可望协助Xandros让平台更容易改进与维护。 “Linspire的CNR技术将可加速Xandros扩大至应用领域,同时促进第三方团体的内容开发,加速Linux的采用。”
双方在声明中强调,Xandros及Linspire是Linux厂商中,唯一有数字化版本、并让使用者点一下鼠标就可安装免费或商用版本的公司。
双方并未揭露包括收购金额在内的任何交易细节。之前就揭露这个消息的OSNews.com网站在周二发表一篇Andreas Typaldos的专访文章,文章指出,Linspire CEO Larry Kettler将担任Xandros的业务研发副总裁一职。
该专访还指出,收购Linspire的最大好处在于取得CNR技术及Linux专业人才,并有助于Xandros同时为消费者、OEM及企业市场提供全方位的产品。而CNR及Xandros的整合预计很快就可发表。而CNR将在本月就会开始支持Xandros。
Andreas Robertson在博客中指出,多年前为了把Linux带进大众市场而创办了Linspire,因此打造一个简单好用的Linux版本,让非技术人员可以在五分钟内就可在一般的PC硬件上安装好Linux并马上上网、看影片,听音乐。
此外,Linspire也在2006年8月底时扩大CNR技术,提供免费的服务版本。
事实上CNR技术正是Linspire让Linux安装变简单的关键,这也是Xandros收购Linspire的最大原因。CNR以一个网络平台,让使用者可以浏览找到免费或商用的软件应用,简单的点一下鼠标即可下载与安装。Robertson指出,目前已有1000万个软件程序通过CNR技术下载并安装到Ubuntu、Debian或其它Linux里。
Thursday, January 15, 2009
Wednesday, January 14, 2009
RMAN blockrecover
http://www.dbasupport.com/forums/showthread.php?referrerid=15940&t=56629
RMAN> backup validate check logical database
and then post the result.
if it reports any corruption try looking into the following view
select * from v$database_block_corruption;
if rman reports corruption you can try
rman>blockrecover corruption list;
another method check corruption is runing dbverify on the datafile.
index full scan情况下10g和9i逻辑读差异的解释
http://www.itpub.net/thread-1113449-1-1.html
具体帖子
http://www.itpub.net/thread-1113360-1-1.html
10g index full scan :
SQL> col name for a60
SQL> set linesize 300
SQL>select sid,value,name from v$sesstat a,v$statname b where a.statistic#=b.statistic#
and upper(b.name) like '%TABLE%' and sid=160;
SID VALUE NAME
---------- ---------- ------------------------------------------------------------
160 0 DBWR tablespace checkpoint buffers written
160 0 DBWR transaction table writes
160 3 physical reads direct temporary tablespace
160 0 physical writes direct temporary tablespace
160 0 transaction tables consistent reads - undo records applied
160 0 transaction tables consistent read rollbacks
160 0 auto extends on undo tablespace
160 219 table scans (short tables)
160 0 table scans (long tables)
160 0 table scans (rowid ranges)
160 0 table scans (cache partitions)
SID VALUE NAME
---------- ---------- ------------------------------------------------------------
160 0 table scans (direct read)
160 804544 table scan rows gotten
160 9477 table scan blocks gotten
160 68007 table fetch by rowid
160 62 table fetch continued row
160 0 table lookup prefetch client count
在session160上执行
select /*+ index(t) */ * from test t where t.object_name like '%TEST%';
结果返回80行
SQL> select count(*) from test;
COUNT(*)
----------
52119
SQL> select sid,value,name from v$sesstat a,v$statname b where a.statistic#=b.statistic#
and upper(b.name) like '%TABLE%' and sid=160;
SID VALUE NAME
---------- ---------- ------------------------------------------------------------
160 0 DBWR tablespace checkpoint buffers written
160 0 DBWR transaction table writes
160 3 physical reads direct temporary tablespace
160 0 physical writes direct temporary tablespace
160 0 transaction tables consistent reads - undo records applied
160 0 transaction tables consistent read rollbacks
160 0 auto extends on undo tablespace
160 219 table scans (short tables)
160 0 table scans (long tables)
160 0 table scans (rowid ranges)
160 0 table scans (cache partitions)
SID VALUE NAME
---------- ---------- ------------------------------------------------------------
160 0 table scans (direct read)
160 804544 table scan rows gotten
160 9477 table scan blocks gotten
160 68087 table fetch by rowid
160 62 table fetch continued row
160 0 table lookup prefetch client count
已选择17行。
table fetch by rowid只有80个,就是返回的结果
9i 环境下:
select sid,value,name from v$sesstat a,v$statname b where a.statistic#=b.statistic#
and upper(b.name) like '%TABLE%' and sid=9;
SQL> col name for a30
SQL> set linesize 300
SQL> select sid,value,name from v$sesstat a,v$statname b where a.statistic#=b.statistic#
2 and upper(b.name) like '%TABLE%' and sid=9;
SID VALUE NAME
---------- ---------- ------------------------------
9 0 DBWR transaction table writes
9 0 transaction tables consistent
reads - undo records applied
9 0 transaction tables consistent
read rollbacks
9 196 table scans (short tables)
9 5 table scans (long tables)
9 0 table scans (rowid ranges)
9 0 table scans (cache partitions)
SID VALUE NAME
---------- ---------- ------------------------------
9 0 table scans (direct read)
9 141855 table scan rows gotten
9 3213 table scan blocks gotten
9 221987 table fetch by rowid
9 39 table fetch continued row
9 0 table lookup prefetch client c
ount
已选择13行。
在sid为9的session上执行
SQL> select /*+ index(t) */ * from test t where t.object_name like '%TEST%';
这个实际上只返回9行
SQL> select count(*) from test;
COUNT(*)
----------
27190
SQL> select sid,value,name from v$sesstat a,v$statname b where a.statistic#=b.statistic#
2 and upper(b.name) like '%TABLE%' and sid=9;
SID VALUE NAME
---------- ---------- ------------------------------
9 0 DBWR transaction table writes
9 0 transaction tables consistent
reads - undo records applied
9 0 transaction tables consistent
read rollbacks
9 196 table scans (short tables)
9 5 table scans (long tables)
9 0 table scans (rowid ranges)
9 0 table scans (cache partitions)
SID VALUE NAME
---------- ---------- ------------------------------
9 0 table scans (direct read)
9 141855 table scan rows gotten
9 3213 table scan blocks gotten
9 249177 table fetch by rowid
9 39 table fetch continued row
9 0 table lookup prefetch client c
ount
已选择13行。
执行前后table fetch by rowid差距27190,就是test表的记录数
从以上的2个测试表明,10g在index full scan阶段就把不符合记录的数据先给过滤掉了,最后只有符合条件的rowid做回表,而9i下,oracle就比较啥了,index full scan的阶段实际上什么也没做,只是把所有的rowid都给得到,然后根据得到的rowid从表中取出数据,再过滤掉不符合条件的记录
Oracle RAC Components
http://youngcow.net/doc/oracle10g/rac.102/b14197/admcon.htm
The Oracle Clusterware Architecture and Oracle Clusterware Processing
The Oracle Clusterware is software that when installed on servers running the same operating system, enables the servers to be bound together to operate as if they were one server. The Oracle Clusterware requires two clusterware components: a voting disk to record node membership information and the Oracle Cluster Registry (OCR) to record cluster configuration information. The voting disk and the OCR must reside on shared storage. The Oracle Clusterware requires that each node be connected to a private network by way of a private interconnect.
The private interconnect that the Oracle Clusterware requires is a separate network that you configure between the cluster nodes. This interconnect, which is required by RAC, can be the same network that the clusterware uses, but the interconnect should not be accessible by nodes that are not part of the cluster.
Oracle recommends that you configure a redundant interconnect to prevent the interconnect from being a single point of failure. Oracle also recommends that you use User Datagram Protocol (UDP) on a Gigabit Ethernet for your cluster interconnect. Crossover cables are not supported for use with the Oracle Clusterware or RAC databases.
The Oracle Clusterware manages node membership and prevents split brain syndrome in which two or more instances attempt to control the database. This can occur in cases where there is a break in communication between nodes through the interconnect.
The Oracle Clusterware architecture supports high availability by automatically restarting stopped components. In a RAC environment, all Oracle processes are under the control of the Oracle clusterware. The Oracle Clusterware also provides an application programming interface (API) that enables you to control other Oracle processes with the Oracle Clusterware.
Oracle Clusterware Software Component Processing Details
The Oracle Clusterware comprises several background processes that facilitate cluster operations. The Cluster Synchronization Service (CSS), Event Management (EVM), and Oracle Cluster components communicate with other cluster component layers in the other instances within the same cluster database environment. These components are also the main communication links between the Oracle Clusterware high availability components and the Oracle Database. In addition, these components monitor and manage database operations.
| See Also: Chapter 14, "Making Applications Highly Available Using the Oracle Clusterware" for more detailed information about the Oracle Clusterware API |
The following list describes the functions of some of the major Oracle Clusterware components. This list includes these components which are processes on Unix and Linux operating systems or services on Windows.
| Note: On Windows-based operating systems, many of the components are threads of the Oracle process instead of separate processes. |
-
Cluster Synchronization Services (CSS)—Manages the cluster configuration by controlling which nodes are members of the cluster and by notifying members when a node joins or leaves the cluster. If you are using third-party clusterware, then the
cssprocess interfaces with your clusterware to manage node membership information. -
Cluster Ready Services (CRS)—The primary program for managing high availability operations within a cluster. Anything that the
crsprocess manages is known as a cluster resource which could be a database, an instance, a service, a Listener, a virtual IP (VIP) address, an application process, and so on. Thecrsprocess manages cluster resources based on the resource's configuration information that is stored in the OCR. This includes start, stop, monitor and failover operations. Thecrsprocess generates events when a resource status changes. When you have installed RAC,crsmonitors the Oracle instance, Listener, and so on, and automatically restarts these components when a failure occurs. By default, thecrsprocess makes five attempts to restart a resource and then does not make further restart attempts if the resource does not restart. -
Event Management (EVM)—A background process that publishes events that
crscreates. -
Oracle Notification Service (ONS)—A publish and subscribe service for communicating Fast Application Notification (FAN) events.
-
RACG—Extends clusterware to support Oracle-specific requirements and complex resources. Runs server callout scripts when FAN events occur.
-
Process Monitor Daemon (OPROCD)—This process is locked in memory to monitor the cluster and provide I/O fencing. OPROCD performs its check, stops running, and if the wake up is beyond the expected time, then OPROCD resets the processor and reboots the node. An OPROCD failure results in the Oracle Clusterware restarting the node. OPROCD uses the hangcheck timer on Linux platforms.
In the following table, if a process has a (r) beside it, then the process runs as the root user. Otherwise the process runs as the oracle user.
Table 1-1 List of Processes and Windows Services associated with Oracle Clusterware
| Oracle Clusterware Component | Linux/Unix Process | Windows Services | Windows Processes |
|---|---|---|---|
| Process Monitor Daemon |
|
| |
| RACG |
| |
|
| Oracle Notification Service (ONS) |
| |
|
| Event Manager |
|
|
|
| Cluster Ready |
|
|
|
| Cluster Synchronization Services |
|
|
|
The Oracle Clusterware Software Components
When the Oracle Clusterware operates, several platform-specific processes or services will also be running on each node in the cluster to support the Oracle Clusterware. The Oracle Clusterware platform-specific UNIX-based processes and Windows-based services are described under the following headings:
Oracle Clusterware Processes on UNIX-Based Systems
The Oracle Clusterware processes on UNIX-based systems are:
-
crsd—Performs high availability recovery and management operations such as maintaining the OCR and managing application resources. This process runs as therootuser, or by a user in theadmingroup on Mac OS X-based systems. This process restarts automatically upon failure. -
evmd—Event manager daemon. This process also starts theracgevtprocess to manage FAN server callouts. -
ocssd—Manages cluster node membership and runs as theoracleuser; failure of this process results in cluster restart. -
oprocd—Process monitor for the cluster. Note that this process only appears on platforms that do not use vendor clusterware with the Oracle Clusterware.
| Note: RAC on Linux platforms can have multiple threads that appear as separate processes with separate process identifiers. |
Oracle Clusterware Services on Windows-Based Systems
The Oracle Clusterware services on Windows-based systems are:
-
OracleCRService—Performs high availability recovery and management operations such as maintaining the OCR and managing application resources. This process runs as therootuser, or by a user in theadmingroup on Mac OS X-based systems. This process restarts automatically upon failure. -
OracleCSService—Manages cluster node membership and runs asoracleuser; failure of this process results in cluster restart. -
OracleEVMService—Event manager daemon. This process also starts theracgevtprocess to manage FAN server callouts. -
OraFenceService—Process monitor for the cluster. Note that this process only appears on platforms that do not use vendor clusterware with the Oracle
Windows 冷备份恢复
如果新的机器上安装oracle和数据库和原理路径一样,并用用 oradim -net -sid 原来实例名
并创建相应的目录,以下为数据库装在D:\oracle\oradata,实例名为orcl创建的目录
mkdir D:\oracle\admin\orcl\adump
mkdir D:\oracle\admin\orcl\bdump
mkdir D:\oracle\admin\orcl\cdump
mkdir D:\oracle\admin\orcl\dpdump
mkdir D:\oracle\admin\orcl\pfile
mkdir D:\oracle\admin\orcl\udump
打开注册表
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1
把ORACL_SID改成orcl
设置密码文件
orapwd file=D:\oracle\product\10.2.0\db_1\database\PWDorcl.ora password=
然后就可以用sqlplus / as sysdba
SQL> STARTUP;
如果位置不一致,否则需要修改初始化参数,并在MOUNT阶段需要执行ALTER DATABASE RENAME FILE命令
analyze online
analyze 不是dml需要commit? ... 记不清了。
采用analyze index index_name validate structure online方式可以分析成功,但是不能得到索引的统计信息。index_stats会没有信息。除非采用analyze index index_name validate structure方式。另外alter index index_name rebuild online虽然不阻碍dml操作,但是在操作初期会生成TM 4锁,肯定会被DML阻塞。
Monday, January 12, 2009
微软雅黑字体包替换XP的宋体
微软雅黑字体包替换XP的宋体(附下载)
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明。
春 节在家接触到了雅黑字体:搜到的很多网上很多文章都是介绍如何让Vista的雅黑字体回滚到宋体格式,看来字体的变化对于用户感受是很大的,Vista很 多面向宽屏,笔记本LCD的改进,在非ClearType模式下的雅黑字体反而不如宋体。设置雅黑字体+ClearType Tunning后的字体效果比较:相对来说,雅黑字体更接近于印刷字体的效果
以下是Windows XP下微软雅黑字体的安装和配置策略。
方法一: 直接利用微软雅黑字体替换Windows XP系统的缺省字体:宋体(不用一一设置各种应用的缺省字体配置)
一些Vista模拟软件中的字体替换的功能:其中包含的一个功能可以直接将Windows XP系统缺省的宋体字替换为微软雅黑字体的工具包,一个直接使用Vista风格包中提取出来的[下载] 字体替换脚本和字体文件是一个方便的途径。
启用步骤:
0 先启用ClearType模式: 具体的方法就是屏幕设置属性==>外观==>效果:设置使用“清晰”模式光滑字体边缘;
1 [下载] 微软雅黑字体和系统字体替换脚本:解包后运行setup.cmd,然后再重启Windows XP就可以了(如果有脚本报错可以忽略),如果有问题运行unsetup.cmd重启可以恢复;
2 重启机器后,会发现所有应用到系统缺省的字体都被替换成雅黑格式了(包括登录界面),结合安装目录里面的cttune.cpl 中文Clear Type(清晰)控制微调面板,就能面向中文调整更满意的效果。此外:微软也提供的在线ClearType微调工具(需啊使用IE);
3 部分编辑软件(如Notepad 写字板)中的字体使用fixedsys会变得很差(但是能看清),可以考虑使用Courier New字体替换(等宽,较清晰);
2007-07-22更新: 由于box.net有月度流量控制,可能有些下载文件无法下载。
方法二: 在FireFox中选择使用微软雅黑字体(最安全,需要一一设置应用字体属性)
1 [下载] 官方的Windows XP的微软雅黑字体文件:字体会被复制到 c:\windows\fonts 目录下,字体即刻安装完成。
2 [下载] 中文ClearType设置向导,有更细的导航可以协助选择到更合适的字体。或者使用微软提供的在线ClearType调整(需啊使用IE);
3 将浏览器的字体替换为更适合ClearType的微软雅黑字体:
例如:在FireFox中是 工具==>选项==>内容配置进行修改)。
也可以将其他应用中应用雅黑字体,浏览器,文本编辑器,邮件工具等都要一一设置,虽然这样是一个比较繁琐的做法,但的确比较保险,这种方法也比较适合于Windows 2000等旧操作系统。
方法三:自己hack字体文件和系统字体文件替换脚本
尝试过直接下载字体的方法,但是个别软件中用到fixedsys字体时效果不太好。
1 [下载] 微软雅黑字体:专门用于替换XP宋体/新宋体 simsun.ttc 文件的修正版,直接用最新的雅黑字体替换XP的宋体/新宋体会有部分窗体乱码问题;
2 [下载] Replacer脚本按照命令行提示替换(系统运行状态下,字体是不能替换的,原因类似于开车的时候不能换轮胎)原来的宋体/新宋体字体文件(一般位于 C:\Windows\Fonts目录下)。Replacer有备份原有字体文件为simsun.backup功能,可以用于替换回来。
使用雅黑字体过程中发现的一些问题:
1 雅黑字体行距较大,原先(缺省的Luna主题)右下角的时钟用宋体字可以显示 时:分 星期 和日期的,用雅黑字体就只能显示时:分和星期了,也撑大了很多应用的窗体;有的软件显示字体变的很小,如:卡巴斯基,招行专业版的登录窗口,媒体播放器的 升级界面,QQ2007 启动的窗口就变样了,而且打开任意一个群,选择“群设置”,弹出窗口大小没有变化,但是整个显示内容却溢出了! 如果这些界面中的确认/取消/下一步等按钮找不到了,只能用键盘快捷键了。
2 部分笔画比较多的字,在雅黑模式下容易变成小黑块和变高,比如:葛;
3 基于Java的应用仍然是锯齿字型,需要在应用中一一设置;
4 自己Hack方式修改的时候,部分使用FixedSys的软件中文部分都会变成乱码,比如:招行的登录窗口和菜单文字都变成方块了,金山词霸的配置菜单中有部分也是乱码,资源管理器中的搜索,命令行中的汉字也没了;
参考资料:
用微软雅黑代替宋体开启 ClearType UI
Windows系统下的宋体字,最小阅读范围是12px。当你把字体设置为小于 12px时,IE比较“智能”,它能把中文字体自动调整到12px这个可读范围,而Firefox就比较“老实”,忠实地再现CSS里的设置。 windows下11px的中文宋体字是难于阅读的。
另外,在Windows系统下,12px, 14px, 16px这三个字号的表现都不错。
由: Realazy
有用户反映的FireFox看雅虎邮箱字体毛糙的问题, 除了FireFox浏览器看一些网站外,很多国外软件的版权声明,帮助信息,按钮等用到小字体的时候,都没有考虑中文字体,用这个方法还是能让阅读舒服很 多。但是含有中文字体时仍然会出现大量的“锯齿” “毛糙”的情况。不能指望所有网站都考虑到中文字体的设置问题,只有考虑从自己桌面设置上进行统一的修改了。宋体本身效果也是有限的,单数像素 (9px,11px,13px)大小字体有变形现象。宋体并非为ClearType专门设计的,只有Vista中的雅黑字体可以比较好的利用 ClearType模式。
替换为雅黑字体后的效果截屏: 重新发现你的液晶屏吧。
引用通告
以下是前来引用的链接: 微软雅黑字体包替换XP的宋体(附下载):
» 网站的外链/内链统计:来自Google的网站管理员工具 来自 车东[Blog^2]
Google的网站管理员工具有这样一个功能:查询相应网站的外链/内链数量和明细。从控制台,点击一个已经提交的网站:控制台 > http://www.chedong.com/blog/ > 含外部链接的网页 > 以下是导出的部分 chedong.com/blog的外链数量统计: 可惜不是按外链数量排序的,可以导出成EXCEL,报表如下: http://www.chedong.com/blog/ 17471http: //www.chedong.com/blog/in... [阅读更多细节]
引用时间: 2007年04月21日 上午11时41分
Comments
由: JunChen 发表于 2007年02月20日 上午10时52分
这不就是开启cleartype的方法嘛
由: lzq411 发表于 2007年02月20日 下午03时16分
M$有专门工具设置ClearType
ClearType效果也有很多种
这里作设置并不完全
由: LuoboTixS 发表于 2007年02月20日 下午06时49分
To JunChen:ClearType技术由M$开发,XP中内置,但XP与其它内置ClearType系统中的ClearType技术本身并无区别,不能说是“XP的ClearType”
ClearType是针对LCD下文字显示问题而开发,但对CRT亦有效,不能说“只对LCD有效”
不过这里作设置只是使用了ClearType的默认效果,CRT显示器在此时显示效果很难令人满意
包括M$在内的部分额外的程序能够对于启用ClearType之后的细节作一定完善,但不能说是“实现ClearType效果”
个人认为IE对于绝大多数的中文字体11px的处理都如文中所述会扩大字号
观点不妥之处望指正
由: LuoboTixS 发表于 2007年02月21日 下午01时37分
又有更新哈~~~果然是做事力求完美~~~~
方正的微软雅黑么......
以前用Vista下提取的版本在XP下用替换法进行尝试,出于不可知的原因,系统已经被迫还原几次了,完全没有稳定性可言,而且缺少部分字符
不过这个“作了修正的版本”没有进行过尝试
毕竟宋体用惯了......黑体还无法适应......
而且个人感觉在16px以上或12px以下开启ClearType的情况下,msyh才能较simsun有明显优势
由: LuoboTixS 发表于 2007年02月21日 晚上09时29分
to Luobo: 原理都是 Subpixel Rendering,只不过 MS 开发了一下并且叫做 ClearType 而已。至于说其他内置 ClearType 系统除非你指的 Windows 系。很多人都觉得 OSX 的字体平滑比微软的要好。至于 Linux,也有人模拟实现 ClearType 的效果。我说的 XP 的 ClearType 其实是指本文中的那个设置。
ClearType 是针对 LCD 而研发,当然仅针对 LCD 有效。CRT 开启平滑效果会很模糊,因为 LCD 和 CRT 成像方式区别很大,可以参考次像素平滑的原理。
Luobo 有些咬文嚼字了,我可没想那么多 :)
由: JunChen 发表于 2007年02月21日 晚上10时33分
^_^
恩,Mac OS X的文字显示实在太出色了~~赞~~~~
由: LuoboTixS 发表于 2007年02月22日 下午05时12分
很早就用雅黑了,感觉还是不错的,cleartype觉得用处不是很大,可能是笔记本的显示效果本来就有限。
还有那个Vista风格包,记得里面是有流氓软件的。Vista Transformation Pack可能还好点,如果只是需要字体,
vistafans.com里面有v5.0的下载。
由: WebLeOn 发表于 2007年02月23日 下午05时51分
雅黑好,现在看别人的屏幕如果不是雅黑,都非常有冲动帮他弄上,并顺手把ClearType打开,ClearType虽说是针对lcd的,但crt似乎也很有改善。
好在安装了Office2007后,已经带有雅黑字体了,而且是几乎无bug的版本,不像以前的那个,会把“教”显示成“亚”什么的。
由: herock 发表于 2007年02月23日 傍晚07时15分
我倒是不觉得雅黑有什么好的,如果对方系统里没有雅黑,收到雅黑发过来的邮件,格式看起来很糟。
Firefox 最小字号调大就好了
由: Fenng 发表于 2007年02月25日 上午09时37分
我赞同Fenng的观点。
微软雅黑又时候小字体看着也很淡薄。比如Realazy兄的Realazy.org/blog的正文部分,我觉得加粗一下是不是要好一些~
由: awflasher 发表于 2007年03月01日 晚上09时52分
替换后真的好么?
呵呵。。
由: 笑容 发表于 2007年03月14日 傍晚08时28分
替换了,个人感觉不符合审美习惯。
由: sunskyad 发表于 2007年03月19日 下午12时56分
建议不要代替,毕竟现在大家默认的是宋体多,这样不利于交流的
由: 大大 发表于 2007年04月25日 早上08时44分
试了好多次,替换执行setup之后,当时是没问题的,重启之后就会发现中文字体都变小一号了,都看不见了。难道别人没这个问题?
由: wd 发表于 2007年04月28日 下午04时00分
我替换了两次,但总是嫌着桌面上的字体太小。
由: 青蛙 发表于 2007年04月29日 夜间12时16分
同意青蛙的看法,桌面上的字体太小,包括应用程序的。有无高手解决呢?
由: 心随云去 发表于 2007年05月12日 上午11时19分
使用第一种方法,所有的字体确实都改变了,但是也出现了下面这些麻烦:
有的软件显示字体变的很小,如:卡巴斯基
QQ2007 启动的窗口就变样了,而且打开任意一个群,选择“群设置”,弹出窗口大小没有变化,但是整个显示内容却溢出了!看不到“确定”“取消”的按钮。
IE地址栏中,输入的字母都向下出现偏移,都被剃掉了尾巴。比如输入 yahoo,地址栏中却显示 vahoo,Y出现了问题!
怎么解决?谢谢
由: 真诚的城市 发表于 2007年05月27日 下午12时24分
东哥哥:你我用左你的微软雅黑字体和系统字体替换脚本后,在XP中使用情况和你讲的差不多,很完美,但我在2003中使用后,就出现了开始菜单所有程序的字体变小,任务栏字体变小,按钮字体也变小了,很难看,你能不能告诉我解决的办法,谢谢,请回覆,为盼!!!!!
由: tony24754 发表于 2007年05月29日 早上06时45分
大家千万不要换啊,后患无穷啊
大家千万不要换啊,后患无穷啊
大家千万不要换啊,后患无穷啊
虽然按上面的方法换过之后,视觉上是漂亮舒服了很多,一开始我也蛮喜欢的,但我们的电脑是用来工作的,当同事或老板把一篇排版精美的WORD文档交给你打印时,你才发现原本好好的稿子到了你的电脑里就面目全非了;
由于我们是DOS下把字体换过的,所以无论你重装机器多少次也一样解决不了这个问题了,苦恼
由: 大家千万不要换啊,后患无穷啊 发表于 2007年06月05日 下午01时05分
心随云去 的问题很简单,只要
桌面上右键->属性->外观选项卡->高级按钮
祝你顺利
由: int_n 发表于 2007年07月20日 晚上10时16分
QQ有问题啊,很难看
由: 东方小罗 发表于 2007年07月27日 下午03时56分
我惨了,换了后我的宋体这么都换不回来了。。。。。。气愤啊
由: waney 发表于 2007年09月13日 晚上10时20分
有这么复杂吗?我就把雅黑字体丢到fonts里,然后在桌面属性,高级设置里,把窗口字体..等等一个个改成雅黑不就好了吗?不要可以再改回来啊 ```?
由: Unreal-Wy 发表于 2007年09月28日 晚上10时08分
真的改了后就改不回来了吗?惨了惨了惨了,我已经在借来的电脑上试验了!
由: 不小心 发表于 2007年10月05日 晚上10时07分
带ie222.com插件的!还请楼主注明!
由: lee 发表于 2007年10月06日 上午11时37分
- -;文件不能下了
由: Hikkiyoo 发表于 2007年10月31日 下午01时16分
宋体也算汉字的宝贝字体,小的看不出来,大的还是很不错的,不用都换成黑体嘛!
由: 还用宋体 发表于 2008年07月21日 上午11时42分
我也没办法恢复...
由: 观心者 发表于 2008年07月29日 傍晚07时04分
确实如int_n所说,替换多数系统默认的字体只需在“控制面板/显示/外观/高级”中手动更改,不需要安装,而且这样不会出现有些字显示不出来的问题,是个安全而绿色的方法。
我主要想说的是,雅黑+Cleartype在XP上表现并不是很完美,原因不明。偶尔可以看到明明同一个大小的字体显示出来的字却有大有小。当然只用雅黑不用Cleartype就更惨,还不如宋体。
中国字太惨了,到现在连个像样的字体都没有。日文系统上的中文字体都很漂亮,不管字体是大还是小。咱们还是发明中国字的民族。以前有个幼圆还凑合,但是作为桌面字体总觉得有些夸张,好不容易出了个雅黑,问题还是多多,看来道路还是漫长。
由: daxue 发表于 2008年08月08日 上午09时59分
可以改注册表达到同样的效果,但不用换下宋体。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\GUIFont.Facename改成微软雅黑
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink的Tahoma的第一行加入msyh.ttf,MSYH。重启。
由: khsing 发表于 2008年09月02日 上午11时38分
我的博客 ( www.oo8h.com ) 默认的theme 就是用 微软雅黑的,可惜现在默认就安装微软雅黑的电脑还是比较少。
要是可以把字体嵌入web就好了哈。
由: 笑容 发表于 2008年09月20日 下午02时41分
楼主的脚本里只有安装的,没有卸载的
我写了一个。
大家可以去我的网站上下载啊
http://cddcdd.javaeye.com/blog/172821
由: cddcdd 发表于 2008年12月15日 晚上11时45分
转换后消息框变得很大啊?怎么调小一点?
Sunday, January 11, 2009
方正静蕾简体
default="normal normal 220% '方正静蕾简体', 'MingLiU', 'MS Gothic', Georgia,Serif" value="normal normal 220% '方正静蕾简体', 'MingLiU', 'MS Gothic', Georgia,Serif">
< Variable name="pagetitlefont" description="Blog Title Font" type="font"
default="normal normal 270% '方正静蕾简体', 'MingLiU', 'MS Gothic', Georgia, Serif" value="normal normal 270% '方正静蕾简体', 'MingLiU', 'MS Gothic', Georgia, Serif">
< Variable name="blogDescriptionFont" description="Blog Description Font" type="font"
default="normal normal 150% '方正静蕾简体', 'MingLiU', 'MS Gothic', Georgia, Serif" value="normal normal 150% '方正静蕾简体', 'MingLiU', 'MS Gothic', Georgia, Serif">
< Variable name="headerfont" description="Sidebar Title Font" type="font"
default="normal normal 150% '方正静蕾简体', 'MingLiU', 'MS Gothic', Georgia, Serif" value="normal normal 150% '方正静蕾简体', 'MingLiU', 'MS Gothic', Georgia, Serif">
< Variable name="dateHeaderFont" description="Date Header Font" type="font"
default="normal normal 150% '方正静蕾简体', 'MingLiU', 'MS Gothic', Georgia, Serif" value="normal normal 150% '方正静蕾简体', 'MingLiU', 'MS Gothic', Georgia, Serif">
Game Console Flops
Xbox | CPU: 1.5 GFLOPS | GPU: 5.8 GFLOPS | Combined: 7.3 GFLOPS
Xbox360 | CPU: 115 GFLOPS | GPU: 240 GFLOPS | Combined: 355 GFLOPS
Dreamcast | CPU: 1.4 GFLOPS | GPU: 0.1 GFLOPS | Combined: 1.5 GFLOPS
Wii | CPU: 60 GFLOPS | GPU: 1 GFLOPS | Combined: 61 GFLOPS
PS2 | CPU: 6 GFLOPS | GPU: 0 GFLOPS | Combined: 6 GFLOPS
PS3 | CPU: 218 GFLOPS | (GPU: 1800 GFLOPS) | (Combined: 2018 GFLOPS)
http://www.tgdaily.com/content/view/37621/128/
Cataloging Backup Pieces
Cataloging Backup Pieces
It is now possible to manually catalog a backup piece using the CATALOG commands in RMAN. This allows backup files to be moved to alternate locations or manually archived to tape and brought back for restore operations. In Oracle 9i this functionality was only availabale for controlfile copies, archivelog copies and datafile copies. In addition, there are some shortcuts to allow multiple files to be cataloged using a single command. The following examples give the general idea:
# Catalog specific backup piece.
CATALOG BACKUPPIECE '/backup/MYSID/01dmsbj4_1_1.bcp';
# Catalog all files and the contents of directories which
# begin with the pattern "/backup/MYSID/arch".
CATALOG START WITH '/backup/MYSID/arch';
# Catalog all files in the current recovery area.
CATALOG RECOVERY AREA NOPROMPT;
# Catalog all files in the current recovery area.
# This is an exact synonym of the previous command.
CATALOG DB_RECOVERY_FILE_DEST NOPROMPT;
The NOPROMPT clause supresses user confirmation for all matching files.
使用EVENT 38003来重建BOOTSTRAP$对象
作者:白鳝 离线 回复:3 浏览:589
Size of Sys.C_obj#_intcol# cluster in system tablespace is growing
Doc ID: Note:463226.1 中说
CLUSTER C_OBJ#_INTCOL#增长导致数据库的SYSTEM 表空间被大量占用,如何缩小呢?该文档说除了重建数据库无别的办法。
因为这个CLUSTER是一个BOOTSTRAP$对象。首先我们看看这个CLUSTER里包含些什么内容:
SQL> select obj# from obj$ where name='C_OBJ#_INTCOL#';
OBJ#
----------
251
SQL> SELECT OBJ#,NAME,TYPE# FROM OBJ$ WHERE DATAOBJ#=251;
OBJ# NAME TYPE#
---------- ------------------------------ ----------
251 C_OBJ#_INTCOL# 3
253 HISTGRM$ 2
看样子只有HISTGRM$存储在这个CLUSTER中。按理说这个对象是可以TRUNCATE的
SQL> truncate cluster c_obj#_intcol#;
truncate cluster c_obj#_intcol#
*
第 1 行出现错误:
ORA-00701: 无法变更热启动数据库所需的对象
由于是BOOTSTRAP$对象,所以无法TRUNCATE.由于这个对象是251>56,因此不是核心BOOTSTRAP$对象,所以我们用得上EVENT 38003了。
SQL> alter system set EVENT="38003 trace name context forever, level 10"
2 SCOPE=SPFILE;
系统已更改。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 448790528 bytes
Fixed Size 1297220 bytes
Variable Size 163579068 bytes
Database Buffers 276824064 bytes
Redo Buffers 7090176 bytes
数据库装载完毕。
数据库已经打开。
SQL> truncate cluster c_obj#_intcol#;
簇已截断。
SQL> exec DBMS_STATS.GATHER_TABLE_STATS(ownname=>'scott', tabname=>'t2', estimate_percent=>30, -
> method_opt=>'for all indexed columns size skewonly',cascade=>true, degree=>2);
PL/SQL 过程已成功完成。
看样子一切正常。不过要注意的是,这是不被支持的方法,建议在生产库中不要轻易实施,如果要实施,千万记住几点:
1、备份数据库
2、最好操作后要对重要的表进行一次分析,否则柱状图信息确实,可能影响系统中的一些SQL的执行计划。
本文链接:http://www.oraclefans.cn/blog/showblog.jsp?rootid=9065
网友评论
─ 评论人 白鳝 08-09-30 18:43
建议如下步骤:
SQL> select count(*) from dba_extents where segment_name = 'C_OBJ#_INTCOL#'
and owner = 'SYS';
SQL> create table sys.histgrm_tmp as select * from sys.histgrm$;
SQL> truncate cluster sys.C_OBJ#_INTCOL#;
SQL> select count(*) from dba_extents where segment_name = 'C_OBJ#_INTCOL#'
and owner = 'SYS';
SQL> insert into sys.histgrm$ select * from sys.histgrm_tmp;
SQL> commit;
不过还是要注意,一旦你做了这种操作,如果发生与之相关的BUG,ORACLE将不再提供技术支持
─ 评论人 battleman 08-10-15 10:12
除了采用38003事件之外,如果把数据库直接启动到migrate模式也应该可以
─ 评论人 白鳝 08-10-15 14:35
migrate模式就是激活38003的,因为UPGRADE的时候需要更新部分BOOTSTRAP$对象。
Space SQL
select segment_name,sum(bytes) sumbytes
from dba_extents
where tablespace_name='
group by segment_name
order by sumbytes desc;
-- shink simulation
select file_name,
ceil( (nvl(hwm,1)*8192)/1024/1024 ) smallest,
ceil( blocks*8192/1024/1024) currsize,
ceil( blocks*8192/1024/1024) -
ceil( (nvl(hwm,1)*8192)/1024/1024 ) savings
from dba_data_files a,
( select file_id, max(block_id+blocks-1) hwm
from dba_extents
group by file_id ) b
where a.file_id = b.file_id(+) and file_name like '%
-- find high hwm objects
select *
from (
select owner, segment_name,
segment_type, block_id
from dba_extents
where file_id =
( select file_id
from dba_data_files
where file_id =
order by block_id desc
)
where rownum <= 5
-- allow modify system bootstroop objects
alter system set EVENT="38003 trace name context forever, level 10" 2 SCOPE=SPFILE;
应对RMAN-06026错误,使用dbms_backup_restore进行恢复
http://www.eygle.com/archives/2005/06/oorman06026iioe.html
昨天做一个实验,结果把数据库搞坏了,当试图进行恢复时居然报了RMAN-06026错误。 回想一下,原来在尝试恢复中使用了_allow_resetlogs_corruption参数,resetlogs之后,Oracle使用当前的控制文件不允许从这个历史备份集中进行恢复。
由于我没有使用catalog,所以尝试使用dbms_backup_restore进行恢复。
1.错误信息
我们看到虽然list backup可以显示备份集,但是无法进行恢复,错误为RMAN-06026,RMAN-06026。
[oracle@jumper oradata]$ rman target /
Recovery Manager: Release 9.2.0.4.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
connected to target database: CONNER (DBID=3152029224)
RMAN> restore database;
Starting restore at 11-JUN-05
using target database controlfile instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=11 devtype=DISK
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 06/11/2005 01:19:01
RMAN-06026: some targets not found - aborting restore
RMAN-06023: no backup or copy of datafile 3 found to restore
RMAN-06023: no backup or copy of datafile 2 found to restore
RMAN-06023: no backup or copy of datafile 1 found to restore
RMAN> list backup;
List of Backup Sets
===================
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
13 Full 1G DISK 00:03:20 09-JUN-05
BP Key: 13 Status: AVAILABLE Tag: TAG20050609T173346
Piece Name: /opt/oracle/product/9.2.0/dbs/0ggmiabq_1_1
SPFILE Included: Modification time: 08-JUN-05
List of Datafiles in backup set 13
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- --------- ----
1 Full 240560269 09-JUN-05 /opt/oracle/oradata/conner/system01.dbf
2 Full 240560269 09-JUN-05 /opt/oracle/oradata/conner/undotbs01.dbf
3 Full 240560269 09-JUN-05 /opt/oracle/oradata/conner/users01.dbf
RMAN> exit
Recovery Manager complete.
2.使用dbms_backup_restore进行恢复
dbms_backup_restore是一个非常强大的package,可以在数据库nomount下使用,用于从备份集中读取各类文件。
本例使用如下脚本:
DECLARE
devtype varchar2(256);
done boolean;
BEGIN
devtype:=sys.dbms_backup_restore.deviceAllocate (type=>'',ident=>'t1');
sys.dbms_backup_restore.restoreSetDatafile;
sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>01,toname=>'/opt/oracle/oradata/conner/system01.dbf');
sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>02,toname=>'/opt/oracle/oradata/conner/undotbs01.dbf');
sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>03,toname=>'/opt/oracle/oradata/conner/users01.dbf');
sys.dbms_backup_restore.restoreBackupPiece(done=>done,handle=>'/opt/oracle/product/9.2.0/dbs/0ggmiabq_1_1', params=>null);
sys.dbms_backup_restore.deviceDeallocate;
END;
/
3.执行恢复
[oracle@jumper conner]$ sqlplus "/ as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on Sat Jun 11 01:24:34 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to an idle instance.
SQL> startup nomount;
ORACLE instance started.
Total System Global Area 101782828 bytes
Fixed Size 451884 bytes
Variable Size 37748736 bytes
Database Buffers 62914560 bytes
Redo Buffers 667648 bytes
SQL> DECLARE
2 devtype varchar2(256);
3 done boolean;
4 BEGIN
5 devtype:=sys.dbms_backup_restore.deviceAllocate (type=>'',ident=>'t1');
6 sys.dbms_backup_restore.restoreSetDatafile;
7 sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>01,toname=>'/opt/oracle/oradata/conner/system01.dbf');
8 sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>02,toname=>'/opt/oracle/oradata/conner/undotbs01.dbf');
9 sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>03,toname=>'/opt/oracle/oradata/conner/users01.dbf');
10 sys.dbms_backup_restore.restoreBackupPiece(done=>done,handle=>'/opt/oracle/product/9.2.0/dbs/0ggmiabq_1_1',
params=>null);
11 sys.dbms_backup_restore.deviceDeallocate;
12 END;
13 /
PL/SQL procedure successfully completed.
SQL>
至此,从备份集中读取文件完毕。
4.恢复控制文件
由于大意,也没有备份控制文件,所以只好重建控制文件。
SQL> alter database mount;
Database altered.
SQL> alter database backup controlfile to trace;
Database altered.
找到trace文件,编辑、执行重建控制文件需要部分:
[oracle@jumper oracle]$ sqlplus "/ as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on Sat Jun 11 01:30:50 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production
SQL> shutdown immediate;
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SQL> startup nomount;
ORACLE instance started.
Total System Global Area 101782828 bytes
Fixed Size 451884 bytes
Variable Size 37748736 bytes
Database Buffers 62914560 bytes
Redo Buffers 667648 bytes
SQL> set echo on
SQL> @ctl
SQL>
SQL> CREATE CONTROLFILE REUSE DATABASE "CONNER" RESETLOGS ARCHIVELOG
2 -- SET STANDBY TO MAXIMIZE PERFORMANCE
3 MAXLOGFILES 5
4 MAXLOGMEMBERS 3
5 MAXDATAFILES 100
6 MAXINSTANCES 1
7 MAXLOGHISTORY 1361
8 LOGFILE
9 GROUP 1 '/opt/oracle/oradata/conner/redo01.log' SIZE 10M,
10 GROUP 2 '/opt/oracle/oradata/conner/redo02.log' SIZE 10M,
11 GROUP 3 '/opt/oracle/oradata/conner/redo03.log' SIZE 10M
12 -- STANDBY LOGFILE
13 DATAFILE
14 '/opt/oracle/oradata/conner/system01.dbf',
15 '/opt/oracle/oradata/conner/undotbs01.dbf',
16 '/opt/oracle/oradata/conner/users01.dbf'
17 CHARACTER SET ZHS16GBK
18 ;
Control file created.
5.执行恢复
SQL> recover database;
ORA-00283: recovery session canceled due to errors
ORA-01610: recovery using the BACKUP CONTROLFILE option must be done
SQL> recover database using backup controlfile until cancel;
ORA-00279: change 240560269 generated at 06/09/2005 17:33:48 needed for thread 1
ORA-00289: suggestion : /opt/oracle/oradata/conner/archive/1_7.dbf
ORA-00280: change 240560269 for thread 1 is in sequence #7
Specify log: {=suggested | filename | AUTO | CANCEL}
auto
ORA-00279: change 240600632 generated at 06/10/2005 10:42:26 needed for thread 1
ORA-00289: suggestion : /opt/oracle/oradata/conner/archive/1_8.dbf
ORA-00280: change 240600632 for thread 1 is in sequence #8
ORA-00278: log file '/opt/oracle/oradata/conner/archive/1_7.dbf' no longer needed for this recovery
Specify log: {=suggested | filename | AUTO | CANCEL}
auto
ORA-00279: change 240620884 generated at 06/10/2005 10:45:42 needed for thread 1
ORA-00289: suggestion : /opt/oracle/oradata/conner/archive/1_9.dbf
ORA-00280: change 240620884 for thread 1 is in sequence #9
ORA-00278: log file '/opt/oracle/oradata/conner/archive/1_8.dbf' no longer needed for this recovery
ORA-00283: recovery session canceled due to errors
ORA-00600: internal error code, arguments: [3020], [4242465], [1], [9], [314], [272], [], []
ORA-10567: Redo is inconsistent with data block (file# 1, block# 48161)
ORA-10564: tablespace SYSTEM
ORA-01110: data file 1: '/opt/oracle/oradata/conner/system01.dbf'
ORA-10560: block type 'DATA SEGMENT HEADER - UNLIMITED'
ORA-01112: media recovery not started
SQL> recover database using backup controlfile until cancel;
ORA-00279: change 240620949 generated at 06/10/2005 10:45:44 needed for thread 1
ORA-00289: suggestion : /opt/oracle/oradata/conner/archive/1_9.dbf
ORA-00280: change 240620949 for thread 1 is in sequence #9
Specify log: {=suggested | filename | AUTO | CANCEL}
cancel
Media recovery cancelled.
SQL> alter database open resetlogs;
Database altered.
SQL> select name from v$datafile;
NAME
------------------------------------------------------------
/opt/oracle/oradata/conner/system01.dbf
/opt/oracle/oradata/conner/undotbs01.dbf
/opt/oracle/oradata/conner/users01.dbf
SQL>
XP 的 ClearType 只针对 LCD 有效,对于 CRT 来说,需要使用额外的程序来实现 ClearType 效果。另外,对于 IE 自动调整文字大小至 12px 的问题,其实要看用的是什么字体。