职场35岁前的积累
一、学会本行业所需要的一切知识并有所发展。每个人在年轻时都可能有过彻夜不眠、刻苦攻读,这在20岁甚或30岁都没有问题,但到了35岁,就不应该再为学习基本技能而大伤脑筋了。35岁之前是一个人从事原始积累的阶段,35岁之后就应该勃发了。[@more@] 二、养成个人风格。20岁、30岁时你可以不断尝试、不断改变,但是到了35岁,你便要明确地建立个人风格。一位男士或女士在事业中途改变自己的形象,就会让人觉得很不可靠。你喜欢穿西装吗?好!就把西装当作你的商标吧!办公桌上摆些鲜花会令你工作更有效率吗?那就每天都摆些鲜花吧!
五种提高 SQL 性能的方法(转载)
本文详细介绍了五种提高 SQL 性能的方法……[@more@]有时,为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样,用户也不会听你解释为什么查询耗费这么长时间。(“对不起,妈妈,我使用了太多的 LEFT JOIN。
XX BI项目总结与思考
这是本人在实施完一个企业的BI 项目的总结与思考,请大家提提看法。[@more@]XX的项目到目前为止应该说算是成功的,项目成果得到了客户的业务单位的认可。截止到十月底,我们完成了:业务需求调研、业务系统数据分析、数据仓库的设计与构建、ETL的设计与开发、报表的设计与开发、报表集成开发、测试。回顾项目,存在问题颇多,虽然现在基本上达到项目目标,但是XX信息公司对我们的意见比较大,我们的项目延期也比较长,项目经理易人等等问题。总结这个项目成功的经验并不多,我主要分析这个项目存在的问题,提出我个人认为更好和处理方法,以
SQL Server 2005对海量数据的处理(转自it168)
超大型数据库的大小常常达到数百GB,有时甚至要用TB来计算。而单表的数据量往往会达到上亿的记录,并且记录数会随着时间而增长。这不但影响着数据库的运行效率,也增大数据库的维护难度。除了表的数据量外,对表不同的访问模式也可能会影响性能和可用性。这些问题都可以通过对大表进行合理分区得到很大的改善。当表和索引变得非常大时,分区可以将数据分为更小、更容易管理的部分来提高系统的运行效率。如果系统有多个CPU或是多个磁盘子系统,可以通过并行操作获得更好的性能。所以对大表进行分区是处理海量数据的一种十分高效的方法。本文
关于数据仓库 — ODS概念
ODS是一个面向主题的、集成的、可变的、当前的细节数据集合,用于支持企业对于即时性的、操作性的、集成的全体信息的需 求。常常被作为数据仓库的过渡,也是数据仓库项目的可选项之一。[@more@]根据Bill.Inmon的定义,“数据仓库是面向主题的、集成的、稳定的、随时间变化的,主要用于决策支持的数据库系统”ODS是一个面向主题的、集成的、可变的、当前的细节数据集合,用于支持企业对于即时性的、操作性的、集成的全体信息的需 求。常常被作为数据仓库的过渡,也是数据仓库项目的可选项之一。在Kimball的<<数据仓库生命周期工具集T
SQL SERVER 2005系统变量整理
一直做T-SQL开发,在开发过程中经常会用到一些系统变量,今天抽个时间整理一下。[@more@]@@CONNECTIONS返回自上次启动 Microsoft? SQL Server? 以来连接或试图连接的次数。语法@@CONNECTIONS返回类型integer注释连接与用户不同。例如,应用程序可以打开多个与 SQL Server 的连接,而不需要用户监视这些连接。若要显示一个包含几个 SQL Server 统计信息的报表,包括试图连接统计信息,请运行 sp_monitor。示例下面的示例显示了到当前日期和时间为止试图登录的次数。SELECT GETDATE() AS 'Today's Date and Time', @@CONNECTIONS AS 'Login
SQL Server 2005高可用性之日志传送
SQL Server 2005相对于SQL Server 2000来说,无论是性能还是功能都有一个相当大的提高,甚至可以用“革命”来形容这一次升级。SQL Server 2005使 SQL Server 跻身于企业级数据库行列。在数据高可用性方面,SQL Server 2005为用户提供了数据镜像、复制、故障转移群集、日志传送功能。本文向读者简单介绍SQL Server 2005日志传送功能。[@more@]一、日志传送简介日志传送一般有主服务器、辅助服务器、监视服务器组成(见图1)。主服务器一般是存储生产数据库的服务器,辅助服务器用来存储主服务器上生产数据库的副本,监视服务器用来记录日志传
SQL SERVER 2005高可用性之镜像(原创,首发于it168)
SQL SERVER 2005相对于SQL SERVER2000来说,无论是性能还是功能都有一个相当大的提高,甚至可以用“革命”来形容这一次升级。SQL SERVER 2005使 SQL SERVER 跻身于企业级数据库行列。在数据高可用性方面,SQL SERVER2005为用户提供了数据镜像、复制、故障转移群集、日志传送功能。本文向读者简单介结SQL SERVER2005镜像功能。[@more@]一、镜像简介数据库镜像是一个高可用性软件解决方案,为客户端提供小于10秒故障转移。每个数据库镜像配置均包含一个主体服务器(包含主体数据库)、一个镜像服务器(包含镜像数据库)和一个见证服务器,其中
SQL Server 2005高可用性之复制(原创,首发于it168)
SQL Server 2005相对于SQL Server 2000来说,无论是性能还是功能都有一个相当大的提高,甚至可以用“革命”来形容这一次升级。SQL Server 2005使 SQL Server 跻身于企业级数据库行列。在数据高可用性方面,SQL Server 2005为用户提供了数据镜像、复制、故障转移群集、日志传送功能。本文向读者简单介绍SQL Server 2005复制功能。[@more@]一、复制简介复制是将数据或数据库对象从一个数据库复制和分发到另外一个数据库,并进行数据同步,从而使源数据库和目标数据库保持一致。使用复制,可以在局域网和广域网、拨号连接、无线连接和 Interne
SQL SERVER 2005 SSIS变量的灵活运用(首发于it168)
随着SQL SERVER 2005不断的推广,越来越多的企业的决策支持项目采用了SQL SERVER 2005商务智能解决方案。本文就SSIS开发ETL过程中SSIS用户变量的使用向读者作简单介绍。[@more@]一、SSIS变量简介 SSIS变量分为两种,一种是系统变量,一种用户定义的变量。系统变量包含有关包、容器、任务或事件处理程序的非常有用的信息。例如,在运行时,MachineName 系统变量包含运行包的计算机的名称,StartTime 变量包含包开始运行的时间。系统变量是只读的。在 SSIS 中,用户变量是用户在开发的过程中根据需要申明的变量,用户变量可以使用在脚本
BI,中国人可以对你说不(转载)
2007,Gartner商业智能峰会重定义BI,BI不再是报表工具、OLAP工具、新定义形成了BI的两次演变,并导致了三个转折! 那么,究竟什么是BI?这一次我们能不能、要不要又跟着“老外”走? 转自csdn[@more@] 一、缘起 3月中旬,CHICAGO——Gartner商业智能峰会的一位主要发言人Gartner公司的研究副总裁Bill Hostmann表示,“商业智能”这个词不是,而且不应该是,对查询和报表工具OLAP的简称。然而2004的主题正是这些工具。 一石激起千层浪。美国BI业界权威对商业智能的再一次反思,相信极大地刺激了国内BI爱好者、从业者及相关系统生产商
数据仓库建模——渐变维度处理(转载)
渐变维度维度属性会随着时间而发生变化,必须为维度表的每个属性指定处理变化的策略[@more@]类型一:改写属性值原属性产品关键字 产品描述 部门 SKU编号(自然关键字)12345 IntelliKidz1.0 教育 ABC922-Z修改:当产品所属部门变化时产品关键字 产品描述 部门 SKU编号(自然关键字)12345 IntelliKidz1.0 策略 ABC922-Z优点:快速、方便,容易实现。缺点:所有的属性变化历史都会丢失,不能对旧属性的任何历史数据进行维护。评价:不常用。对起更正作用的属性修改应用很合适。 类型二:添加维度行原属性产品关键字 产品描述 部门 SKU编号(
ADO与ADO.NET既有相似也有区别(转自csdn)
ADO与ADO.NET既有相似也有区别,他们都能够编写对数据库服务器中的数据进行访问和操作的应用程序,并且易于使用、高速度、低内存支出和占用磁盘空间较少,支持用于建立基于客户端/服务器和 Web 的应用程序的主要功能。但是ADO使用OLE DB接口并基于微软的COM技术,而ADO.NET拥有自己的ADO.NET接口并且基于微软的.NET体系架构。众所周知.NET体系不同于COM体系,ADO.NET接口也就完全不同于ADO和OLE DB接口,这也就是说ADO.NET和ADO是两种数据访问方式。 [@more@]数据访问方式的历史 下面简单的回顾一下微软的数据访问方式所走过的几个阶
计算农历年 (转载)
根据公历,查看对应的农历[@more@] CREATE TABLE SolarData ( yearId int not null, data char(7) not null, dataInt int not null ) go --插入数据 INSERT INTO SolarDataa SELECT 1900,'0x04bd8',19416 UNION ALL SELECT 1901,'0x04ae0',19168 UNION ALL SELECT 1902,'0x0a570',42352 UNION ALL SELECT 1903,'0x054d5',21717 UNION ALL SELECT 1904,'0x0d260',53856 UNION ALL SELECT 1905,'0
关于数据仓库数据质量的问题探讨(转载)
一、 数据质量和清洗 ETL是数据仓库的最重要的基础,良好的ETL从业务系统中抽取数据,转换数据质量,保证数据一致性,这样才能够保证各个独立的不同的数据源能够集成到一起,最终只有这样才能真正达到决策支持的目的。 数据清洗是ETL系统的一个最重要的步骤,数据的抽取和加载也是很必要的,但是他们只负责数据的迁移和重组格式。只有数据清洗才能真正改变数据,并且为了目标提供高质量的数据保证。 [@more@]高质量数据意味着: ? 正确的。数据的值和描述一定是真实的和业务系统保持一致的。 ? 明确的。数据的值和描述有且只能有一个意思
监测你的SQL Server--让瓶颈暴露(转载)
当您怀疑计算机硬件是影响SQL Server运行性能的主要原因时,可以通过SQL Server Performance Monitor监视相应硬件的负载,以证实您的猜测并找出系统瓶颈。下文将介绍一些常用的分析对象及其参数。[@more@] Memory: Page Faults / sec 如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。 Process: Working Set SQL Server的该参数应该非常接近分配给SQL Server的内存值。在SQL Server设定中,如果将"set working set size"置为0, 则Windows NT会决定SQL Server的工作集的大小。如果将&
使用Raid提高SQL的性能和可用性 (转载)
(转自it168) 使用Raid提高SQL的性能和可用性-自SQLSERVER疑难解析[@more@] Raid0:数据条带化 优点:多个磁盘并发操作,最好的读写性能;最经济。 缺点:不提供任何容错。 建议:可以对追求性能不考虑冗余的库使用Raid0,如TempDB Raid1:磁盘镜像 优点:高性能的容错性;最简单的支持容错的Raid级别 缺点:磁盘的使用率只有50%,硬件成本较高;而且不会提高读取的性能。 建议:可以对SQL Server的日志使用Raid1 Raid5:带奇偶校验的条带化 优点:可以失去一个驱动器而正常工作;经济的容错性;良好的读
大项目中项目经理的作用(转载)
前言:本文作者结合自己的经历谈谈项目经理在企业信息化建设项目中的作用和项目操作,以供大家参考,希望对大家的工作有所实际帮助。作者有幸参加了广东省联通、广东省电信以及其他更大的一些集团的项目运作,文章是从作者自身的角度和经历总结的一些问题,不足之处请广大同行指点,借此抛砖引玉以期和广大同行共勉共同进步。[@more@]序:大项目在本文的定义为企业信息建设中客户大名气高而且项目金额大,在我国,能签下大项目的单有一部分是靠草根阶层更专业化的服务和质量以及行业客户赢得的,但一般而言签下的这样的大项目对软件开发商
BI项目中ETL设计与思考
BI项目中ETL设计与思考(本人实际工作总结,首发于 ITPUB SQL SERVER 版,转载请注明出处。谢谢! )[@more@]ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析的依据。 ETL是BI项目重要的一个环节,BI项目中,通常情况下ETL会花掉整个项目的1/3的时间,ETL设计的好坏直接关接到BI项目的成败。 ETL的设计分三部分:数据抽取、数据的清洗转换、数据的加载。在设计ETL的时候我们也是从这三部分出发。数据的抽取是从各个不同的数据源抽取到O
谈谈数据仓库架构的发展和分类(转)
最近大家对数据仓库架构的讨论又多了起来,我在这里对一些架构进行一下简单的整理。目的是给大家树立一个靶子,大家可以在这篇文章后尽情的批判和补充。[@more@]我把我听说过的架构都归整在一起,分了六类,其中和很多说明是我个人的理解,不见得正确,大家多多指导。1.独立的数据集市架构(Independent data mart architecture)独立的数据集市架构有时也称为独立的数据仓库架构,应该是出现最早的架构方式,也是很常见的方式。特别是对于中小企业、中小开发公司,出于成本和见效快的考虑都会采用这种架构方式。大家对这种架构方式一定也