和SQLServer结缘始于05年,那个时候绝大多数企业都还在使用SQLServer2000,我的任务是去河南移动实施基于呼叫中心的数据仓库,去之前接收了两周的业务培训。

河南有上亿人口,移动用户也至少5000万级了,每天拨打10086电话的居然有几十万人,坐席有上1000人;技术这东西,就怕数据量大并发多,在国外使用的好好的技术,一到国内就被玩趴了;SQLServer2000也算微软打造的要和Oracle对抗的成熟的数据库了,当然还是没法比;那个时候SQLServer2005在国内还没什么声息,即使有也没人愿意吃螃蟹吧。

再回到系统里来,当时在这个系统上每天实时接入的数据大概在几十G,已经存储了一年的数据了,总数据量在4TB左右,一个最大的CUBE在几十G左右,当时用了一台比较好的Windows2000的服务器,内存为8个G,硬盘有6个T左右,数据库当然是SQLServer2000了;实时接入的部分采用触发器的方式,为什么要用触发器呢?因为IVR需要在自动和人工之间、自动和自动之间不停切换,当时为了计算在不同节点之间的流转响应时间,而计算规则又过于复杂,所以选择了触发器触发状态更新的方式向二级汇总表不停更新状态,直到该话务消亡。

当时的实施过程很崩溃,一个是触发器会报错,一个是业务逻辑很难解释的通,再一个是OLAP经常崩溃,当时号称是亚洲最大的OLAP了。总之就是不停的优化、不停的向微软开Case,不停的打补丁,总之实施了4、5个月,项目磕磕绊绊的交付了,放我走了。

到了2008年,入职了一家证券资讯公司,公司长期使用SQLServer数据库;我自认为自己算半个SQLServer专家,结果同事问了几个问题,回答的不是很好,就决心玩玩SQLServer了,另外一个私心是想获得微软的MVP。

从2008年到2011年这三、四年,SQLServer2005技术内幕这套系列丛书差不多看了2、3遍,闲暇之余每天在自己的电脑上通过一个工具去捣鼓数据库存储的秘密,包括各种数据表、数据类型、各种索引、各种行迁移行溢出之类的,很枯燥,也很好玩。

SQLServer2005技术内幕-T-SQL查询

SQLServer2005技术内幕-存储引擎

SQLServer2005技术内幕-调整和优化

SQLServer2005技术内幕-T-SQL程序设计

深入解析SQLServer2008

我玩票的心态有些严重,再一个跟实际工作有关,我最终也没成为一个MSSQL DBA,也没成为我想成为的MVP,但却在it168的协助下,应微软邀请参加了在西雅图举办的The Conference for SQL Server Professionals(简称SQL-PASS),也算是意外之喜。

SQL Server 2008技术内幕和性能监控_触发器

SQL Server 2008技术内幕和性能监控_技术内幕_02

SQL Server 2008技术内幕和性能监控_触发器_03

SQL Server 2008技术内幕和性能监控_触发器_04

SQL Server 2008技术内幕和性能监控_触发器_05

SQL Server 2008技术内幕和性能监控_触发器_06

SQL Server 2008技术内幕和性能监控_技术内幕_07

SQL Server 2008技术内幕和性能监控_sql_08

SQL Server 2008技术内幕和性能监控_触发器_09

SQL Server 2008技术内幕和性能监控_触发器_10

SQL Server 2008技术内幕和性能监控_sql_11

SQL Server 2008技术内幕和性能监控_触发器_12

SQL Server 2008技术内幕和性能监控_触发器_13

SQL Server 2008技术内幕和性能监控_触发器_14

SQL Server 2008技术内幕和性能监控_触发器_15

SQL Server 2008技术内幕和性能监控_触发器_16

SQL Server 2008技术内幕和性能监控_触发器_17

SQL Server 2008技术内幕和性能监控_触发器_18

SQL Server 2008技术内幕和性能监控_sql_19

SQL Server 2008技术内幕和性能监控_触发器_20

SQL Server 2008技术内幕和性能监控_触发器_21

SQL Server 2008技术内幕和性能监控_触发器_22

SQL Server 2008技术内幕和性能监控_sql_23

SQL Server 2008技术内幕和性能监控_触发器_24

SQL Server 2008技术内幕和性能监控_触发器_25

SQL Server 2008技术内幕和性能监控_触发器_26

SQL Server 2008技术内幕和性能监控_触发器_27

SQL Server 2008技术内幕和性能监控_触发器_28

SQL Server 2008技术内幕和性能监控_sql_29

SQL Server 2008技术内幕和性能监控_触发器_30

SQL Server 2008技术内幕和性能监控_触发器_31

SQL Server 2008技术内幕和性能监控_sql_32

SQL Server 2008技术内幕和性能监控_sql_33

SQL Server 2008技术内幕和性能监控_技术内幕_34

SQL Server 2008技术内幕和性能监控_技术内幕_35

SQL Server 2008技术内幕和性能监控_sql_36