有幸到西雅图微软园区参加 SQL 2008 研讨会,感谢 Cheryl 提供的机会。微软的 Metro Program,从世界各国找 1-2 位种子讲师,完成 T-Prep 训练后,回国推广产品。5 天结束了,收获颇多,SQL Server 越来越壮大,新功能让人目不暇给,蕴藏着丰富的机会与潜能。但有些现象值得思考。
有人问到 SQL Server 2008 不再支持 Notification Service,那使用该功能的 User 在升级时怎么办?微软的人回答:询问使用者后,Notification Service 的反应不佳,因此他们需要重新定位该功能。这是放弃 Notification Service 的婉转说法吧!?其实,微软放弃的技术何其多,SQL Server 曾想搭配 Access 作流程引擎,Office 有过 Data Analyzer,乃至于 DOS、Windows 9X...等,停损本就是常事。
以前曾听过某位统一企业的管理阶层讲,他们每年都研发大量的新产品,而仅有一定的比例在来年留下来。而自己曾参与的顾问案中,也有提供 IT 产品的厂商因为微软做了某项功能,而放弃掉自己该项功能的研发,直接转用微软的产品。要能看准市场与顺应民意才有机会赢,但何时收手,勇于不做什么,让有限的资源做对的事情也相当重要。我相信产品经理要放弃一手带大的产品,让原团队打散或转型,这需要智慧。
SQL Server 越来越庞大,微软自家人都以 Huge 来形容。课程结束后,有位讲师私下问大家,听完五天课,心动吗?三四位来自各国的讲师都笑笑不语,繁多的新功能变成压力而非吸引力。授课的讲师在台上强调,Seminar 只要 Demo 功能,不要讲解原理,所有的原理都需要长时间的课程细谈。
的确,若就单一功能而言,尚容易理解与控制,但若多项功能一起用,彼此在底层互有影响,要厘清问题的因果关系就需要细心与功力了。例如本用于交易管理的 Transaction Log,在 Log Backup、Transactional Replication、Mirroring、CDC...皆用到它,都要数据库的 Recovery Mode 是 Full。其中,Mirroring、Log Shipping 是 Log Backup 的变形,CDC、Peer to Peer Transactional Replication 是 Transactional Replication 的变形,由于各有各的用处,因此可能同时启用数项功能。这时,再讨论效能、安全、易于管理、灾难复原等议题时,就让问题错综复杂了。
而当基本功能已能满足 80% 的需求后,要去争取 20% 的创新,似乎利润有限。台上讲师提到他的客户有 5、6 peta的资料,大家都面无表情,因为太遥远了。Office 2007 即是如此,外表炫可以让人说声 "哇",但不会让人掏钱。Vista 也好不到哪去,因为既有的功能对一般人而言,早绰绰有余,因此除了换计算机外,没有必要掏钱买新软件。SQL Server 也将面临如此,若不建构新系统,没必要买新 DB。而 DB 更有稳定、兼容的议题,若换 SQL Server 2008,要善用新功能,势必牵动 Programmer 透过 ADO.NET 3.5 或 SQL Native Client 10.0 来存取,这种改变需要有新的议题,让企业主心动,否则不太会变。现今,企业仍有许多新需求,新系统要买新 DB。但不知是否有评估过,在几年后 DB 的成长如何?若利润有限,而 SQL Team 超过千人,是否会因为食物不足而垮掉?
SQL Server 是有画大饼,提愿景,例如:
-
世上的数据仅有 30% 在数据库,因此要朝向 Database platform 迈进,让剩下的 70% 都进 DB。
-
要成就云端运算,让 DB 成为 Service,以后你买 ERP、CRM 不需要买 DB,只需要指向 DB 服务即可。或是新系统研发,都只要指向企业的 DB 服务。这也是为何现在需要 LINQ、Database Entity Framework 等研发,我们需要抽象隔绝层,让 DB 以服务的形式出现。
哇...
以往听到这些大饼时,总听听就算了,现在由于不景气,又有了在 UD 碰到不会画大饼的领导人,使公司如无头苍蝇的亲身经验后,这就让我感触良深。Windows、Office、SQL Server 这三大金牛将何去何从?
跨入 IT 领域 20 多年,以它为职业也 10 几年,从想要无所不懂的壮志豪情退到能熟 SQL Server 就不错了,IT 技术大爆炸,其前沿向四面八方急速扩展,其应用纵横交错,令企业系统的复杂度如几何级数倍增,如何让一切都在掌控中,而不会于临界点上崩解?隔离与抽象似乎是一贯的解法,现今 LINQ、Database Entity Framework 等技术让人充满疑虑,云端资料服务更近乎神话,不管它未来是否会以本尊持续演变,但应该是个方向。早夭的技术很多,然可期待时机成熟后,以不同的风貌再现。
这次的课程除技术外,本身就是个有趣的经历。微软借酒庄举办的晚宴中,有着各国的代表。同桌吃饭时,自然依地理区域群聚,我坐的这桌中,泰国、菲律宾、印度、新加坡、印度尼西亚、中国各一,一起嚼牛排、喝葡萄酒,说英文,聊 SQL。强势技术,强势商业,强势文化。
有趣的是,50 多人中有六个讲中文,我、香港一位,大陆四位(由于微软全程赞助,其他各国皆派一位,极少数国家 2 位,但中国派四位,看来微软极重视中国市场),中文变成在会场上常听到的语言。一片英语声中,中文会自动钻进耳里,近在耳畔的大声英文被远方细小的中文声淹盖,母语的自然连结真是微妙。
行走在微软园区,好个美丽的公司,一栋栋两层楼建筑错落在缤纷的自然中,空地多,房子少,花多、树多、人声少,真好。
分享到:
相关推荐
压缩包中的prep-master目录很可能是项目的源代码,包括了Go语言的源文件、测试文件、示例以及可能的文档。开发者可以查看源码来了解具体的实现细节,通过阅读`README.md`文件获取项目使用说明和安装指南,或者通过`...
"software-engineer-career-prep-master" 这个文件名暗示了压缩包可能包含一系列的学习资源,如教程、练习题、解题策略和面试经验分享,利用这些资源深入学习和实践,将极大地提升你在面试中的竞争力。记住,理论与...
1. **连接到数据**:Tableau Prep 支持多种数据源的连接,包括常见的数据库(如SQL Server、Oracle等)、文件(CSV、Excel、JSON等)以及通过ODBC或自定义连接器连接。用户可以通过内置连接器轻松接入,并可以选择...
【ace05-data-prep-master.rar】是一个压缩文件,通常包含源码或其他项目资源,用于数据预处理。从标签"源码"我们可以推断,这个压缩包可能包含一个编程项目,特别是与数据处理相关的代码。文件名暗示了这可能是针对...
以标题"**Liberwin-AI-training-model-json-prep**"为例,我们可以推测这是一份关于使用Python进行Liberwin AI训练模型的数据预处理,特别是针对JSON格式数据的准备工作。JSON(JavaScript Object Notation)是一种...
在"Plate-Prep-DB-API"中,"DB"(数据库)部分可能包括设计数据库模式,创建表结构,定义字段类型和约束,以适应实验板数据的存储需求。这些数据可能包含实验板编号、样品信息、实验条件等。数据库设计应遵循最佳...
我们将主要关注mgormleyace-data-prep项目,这是一个基于Java、Maven和Stanford CoreNLP工具的预处理框架。 首先,我们需要理解的是ACE 2005语料库的结构。它包含了多种类型的数据,如新闻文本、广播对话等,每个...
sei-premium-prep-72 运行本地服务器 转到项目文件夹 cd ~/Projects/sei-premium-prep-72 公开VS代码 code . 打开实时服务器 在VS Code上按command + shift + p 键入Live Server ,然后按Enter 注意:在第2步之后...
《USB_prep8:打造XP系统安装U盘的利器》 USB_prep8是一款高效实用的工具,专门用于将普通USB闪存驱动器转化为可引导的Windows XP安装盘。这个压缩包“usb_prep8.zip”包含了创建XP系统安装U盘所需的所有必要文件和...
RHCE RHEL 5 考前注意事項 (考試重點項目)
例如,当初始值X0 = 0,时间步长为T/M,且每个随机变量ξn取+1和-1的概率均为1/2时,随机游走Xn∆t = X0 + ξn/√M在时间T内表现为对称随机游走。 随机游走是金融工程中的重要概念,因为它在许多市场动态模型中都有...
selex-ngs-prep Selex-ngs-prep是一个NextFlow工作流程,用于数据准备和对来自SELEX实验的下一代测序(NGS)文件进行质量评估。 该管道适用于FASTQ格式的多路分解的文件。 FASTQ文件中的序列应由5'引物,随机区域...
《The Real MCTS SQL Server 2008 Exam 70-432 Prep Kit.pdf》这本书作为备考资料,应详细介绍了这些主题,并提供了实践案例和模拟试题,帮助考生巩固理解,为实际考试做好准备。通过深入学习和实践,考生将能够熟练...
程序员考试刷题c--part1-exam-prep2 问题 1 – 虫族!!! Prelate Zeratul 和 High Templar Tassadar,来自 Protoss 种族的高度灵能外星生命形式,聚在一起了解低级基本异形 Zerg(保加利亚语“дзверг”)...
Microsoft Win32内容准备工具使用Intune管理Windows应用程序(.intunewin) 使用Microsoft Win32 Content Prep Tool预处理Windows Classic应用程序。 打包工具将应用程序安装文件转换为.intunewin格式。 打包工具还...
《Anna-Interview-Prep:全面解析编码挑战与面试准备》 编程面试是技术领域求职者面临的关键环节,它不仅考验候选人的基础知识,更着重于实际问题解决能力。本资源包"Anna-Interview-Prep"正是为了帮助你充分准备...
程序员考试刷题c--part1-exam-prep1 问题 1 – 3-6-9 在秘密服务中,他们使用非常秘密的技术来发送加密的秘密信息。 一种这样的秘密技术是将秘密文本作为用秘密代码秘密编码的秘密数字发送。 不幸的是,负责该特定...