开发者社区> 技术小美> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

SQL PASS西雅图之行——会议篇

简介:
+关注继续查看

下午4点左右终于回到了Convention Center,这时参会人员已经陆续报到了.

报名登记结束后,从6点开始SQL-PASS会议组举办了一个欢迎仪式。

接下来是晚宴时间,我也终于找到了Tiffena Kou和组织,结束了为期两天的哑巴生涯;这次SQL PASS之行,国内去了6、7个人,基本上都是微软的MVP,在国内的SQL Server DBA中都是佼佼者,比如胡百敬老師,@宋沄剑 @MVP张权 @中达金桥孙巍 @MVP吴熹等人,都是微软邀请过来参会的,来自加拿大、美国的华人也有十几位,还有来自台湾地区的展商,主要是BI工具方面的,非常有特色;大家围成一 桌,畅说欲言,气氛非常热烈。

晚饭过后,为了体验一下美式的生活,还特地和加拿大的两位老兄一起去了趟酒吧,美国的酒吧有点类似国内的轻音乐吧,比较柔和。

11月7日,SQL PASS会议算是正式开始了,每天早7点到8点是自助早餐时间,会议从8点15开始持续到中午12点,12点之后是自助午餐时间,然后会议继续从下午1点半又持续到6点钟,最后是自助晚餐。

SQL PASS会议的安排非常的紧凑,分为15个场地,差不多每天每个场地要排4~5场精彩的分享,总计将近200场,这才是真正的技术大会;而国内的许多技术 大会主办方是不是该反省一下呢,这是我参加过的最大的一次技术盛会,对于国内许多SQL Server DBA来说更是无法想象的,参会总人数约4000人;在国内,相比Oracle DBA而言,SQL Server DBA一般被认为是一种比较中低端的职业,起点低、职业发展受限、当然待遇也低,而从根本上来讲,造成这种现状的原因我想可以归咎为以下几点:

1、  SQL Server基于Windows平台:Windows平台一般高可用性、安全性较UNIX差一些,而SQL Server数据库也被视为一种中低端的数据库;国内企业一般会把不太重要的或者数据量较少的应用搭建在SQL Server平台上,投入较少,当然重视程度也较弱。

2、  SQL Server易学不易精:SQL Server良好的联机帮助以及傻瓜式的文档对于初中学者是较为有益的,当联机帮助毕竟深入底层和细节不够;再则Oracle的官方文档数以千计,相比而 言SQL Server要差太多了;SQL Server类的经典书籍和大师级人物也远比Oracle也少的多;SQL Server的底层与Windows操作系统息息相关,而Windows平台的封闭性,也导致DBA研究到一定程度很难钻研下去。

3、  SQL Server的高可用性不行:SQL Server发展到现在仍无法实现Oracle的RAC负载均衡和横向扩展机制,尽管Oracle的RAC也并非十全十美。

4、  微软的推广策略:感觉上,微软似乎将SQL Server系列定位成了中低端的数据仓库解决方案,例如SQL Server2008的PDW几乎上无人知晓,SQL Server在一些大型应用上的系统部署和其架构也闻所未闻,这更进一步造成了SQL Server低端的印象。

5、  SQL Server的社区不够活跃:没有分享、交流和碰撞就没有进步;微软在09、10年曾经轰轰烈烈的搞过一阵子微软社区精英计划,结果无疾而终;在北京我参 加的更多的是系统架构、项目管理和Oracle的交流,而这些线下的交流基本上都是一些公司或一些有影响力的个体发起的,基本上对于SQL Server的社区活动却知之甚少,除了极少数的几个论坛,基本上趋于闭塞状态。


第一场演讲来自微软的两位高级副总裁Bill Graziano & Ted Kummert,演讲的内容主要包括:Hekaton内存数据库的发布,它能够在不改动应用代码和硬件配置的情况下,将数据库表和存储过程放到内存中进行 处理,其中性能分别能得到10倍和30倍的提升;其次是新版本的并行数据仓库(Parallel Data Warehouse,PDW),将比第一代提升50倍的性能,而且成本更低;然后是SQL Server对Hadoop的支持,即像外部表一样对Hadoop数据进行读取和查询。

接下来我选择的是“SQLCAT: What Are the Largest SQL Server Projects in the World?”,主要是讲SQL Server的巨型的数据仓库应用和OLTP应用,以及相应的客户和系统架构,也对SQL Server的Scale UP和Scale Out扩展做了一下阐述。


 

很快到了吃午餐的时候了,美国的餐饮我基本上不知道吃什么,冷饮、面包、土豆和牛肉,看着一排排的自助餐,只能望菜兴叹;午饭过后,时差袭来,一个人来到报道的大厅里一边给电脑充电,一边小憩一会儿。

下午我参加了传说中的“Inside SQLOS 2012”课程和“Data Model-Driven Database Design in the Real World”课程,Bob Ward 从NUMA、内存讲起,谈到了SQLOS的起源和架构,以及系统如何进行配置,也通过案例讲到了SQL Server中的一些系统视图和SQL OS的关系。

在“Data Model-Driven Database Design in the Real World”课程中,我问了一下Karen Lopez女士对于国内关于外键设置还是使用程序控制的困扰(看帖有感:大家喜欢使用外键吗?),Karen Lopez女士的建议是用外键设置来保证数据的一致性。

吃完晚餐回去已是晚上8点了,经过了传说中的第一家星巴克,奇怪的是很多美国人也不知晓;美国的超市、商场和小店都早早的打烊了,路上行人也不多,偶尔路边有一些乞丐吓人一跳在乞讨,夜晚的美国也许才是真实的美国。


 

 

11月8日早上8点多,Douglas McDowell, Thomas LaRock, and Quentin Clark主要谈到了数据仓库、数据挖掘以及SQL Server Azure、PDW如何和hadoop集成,最后谈到了Excel在新BI中的应用。

 

接下来,出于兴趣和个人工作的原因,我选择了去听一下“SQL Server Parallel Data warehouse”,SQL Server的最早并行数据仓库版本是在2008年发布的,但只闻其声未见其应用,而且对其技术细节毫无认识;通过此次讲解,终于知晓了它的架构,有些类 似于Oracle的ExaData,也是一种一体机结构,基本上属于share Nothing的方式,其实与Green Plum更为相似一些;PDW V2版本要比PDW V1版本的性价比高了许多倍,更重要的是PDW V2版本新增了几个重要特性:Clustered columnstore,类似SybaseIQ的列式存储,用来提高DW的查询性能;与Hadoop的集成,实现了结构化数据和半结构化数据的融合;增强 了工作负载的管理机制。会前还与微软德国的一个guy交流了一会儿,后来才知道同行的一位漂亮的女士JoyQiao原来是微软中国做pdw的,而且也参与 了移动经分技术方案的评审,才知道PDW在国内也有一些应用。

 

下午的三场依次去参加的是SQL Server 2012 Memory Management,Database Design Throwdown,Diagnose T-SQL Performance Problems Fast with sp_Blitz,最有意思的是最后一场,其实就是作者根据自身的实践以及对SQL Server系统视图的深刻掌握写的一个全方位的性能监控工具,从等待事件、CPU、IO、内存、再到不良的SQL、索引、表等等,在中间的互动环节大家 还提了许多关于sp_Blitz的改进建议,希望Brent Ozar先生能够把该工具转换为图形化的监控工具,从宏观到微观、从硬件、操作系统到数据库,从工具到图形化,至少把SQL Server在性能监控方面的缺陷弥补一些。

当晚的活动是定在一家音乐博物馆里举办的,一楼是大家吃饭和畅所欲言的地方,二、三楼则是各种音乐物件的小陈列室,可惜真激不起我任何兴趣,二楼同时还举办着一场别开生面的音乐会,大家都很high的在一起载歌载舞。

我在一楼品尝了一杯传说中的伏特加,与国内的白酒相比烈度差一些;我们十几位中国人、华人还有台湾人,在一起难得的聚在一场,聊聊政治、聊聊经济、也聊聊数据库。

照片中的女士是美国微软SQL Marketing Manager 及 PASS董事局成员Jennifer Moser,Jennifer一直都非常支持在中国的社区工作,同时也赞助了本次的summit入场卷,非常感谢!

 










本文转自baoqiangwang51CTO博客,原文链接:http://blog.51cto.com/baoqiangwang/1072444,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
开发指南—DAL语句—SHOW—慢SQL相关
本文介绍了慢SQL相关的SHOW语句。
10 0
测试需要掌握的数据库sql知识(一):基本语句操作
测试需要掌握的数据库sql知识(一):基本语句操作
9 0
T-SQL查询:语句执行顺序
原文:T-SQL查询:语句执行顺序 读书笔记:《Microsoft SQL Server 2008技术内幕:T-SQL查询》   ===============  T-SQL查询的执行顺序 ===============      =============== T-SQL查询的示意图...
792 0
利用Command创建执行SQL语句的模块
    最近两天开始为机房收费系统编写代码了,在机房收费系统中,最核心的代码就是执行SQL语句,返回一个Recordset对象的过程,有这样功能的代码我们以前在学生信息管理系统中接触过: Public Function ExecuteSQL(ByVal SQL As String, MsgString As String) As ADODB.Recordset '本函数的功能是执行SQL语句,并返回结果集(传递参数SQL传递查询语句,MsgString传递查询信息。
889 0
SQL 数据结构操作语句
修改字段 exec sp_rename '表名.[字段名]','新字段名','column' alter table tab_info rename column createname to thisname;//不能通过,有待验证是否为mysql的修改语句 修改字段属性:alter ...
860 0
SQL语法集锦一:SQL语句实现表的横向聚合
本文转载:http://www.cnblogs.com/lxblog/archive/2012/09/29/2708128.html   问题描述:假如有一表结构和数据如下: C1 C2 C3 C4 C5 1 2 6 3 4 2 2 3 4 5 0 3 6 2 8 ...
903 0
bboss持久层改进支持模块sql配置文件引用其它模块sql配置文件中sql语句
bboss持久层改进支持模块sql配置文件引用其它模块sql配置文件中sql语句。 具体使用方法如下: sqlfile:指定引用sql语句所在的配置文件 sqlname:指定引用sql语句所在的配置文件中的sql语句名称。
753 0
bboss持久层sql语句输出到log4j日志文件设置
bboss持久层sql语句输出到log4j日志文件设置 poolman.xml数据源datasource中配置showsql开关为true: 。。。。。。 true 。
760 0
标准SQL的9种语句
  标准的sql包含9种语句:  数据查询 select  数据定义 create drop alter  数据操纵 insert update delete  数据控制 grant revoke  这9种语句看起来很简单,但实际上内容还是很丰富的,学好这9种语句灵活运用对我们来说是非常重要的。
759 0
+关注
6819
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载