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入場卷,非常感謝!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章