在Windows Server 2012 Core上安装SQL Server 2012 Core Edition

摘要: 很久没写东西了,总觉得没什么可写的,其实主要是没思路和没时间,总是处理一些凌乱的事情。最近一段时间一直泡在实验室里面,总算是有大把的时间做点东西了,把这些东西总结总结可以写点,今天先开个头。Windows Server大家肯定用过,但是具体到Core模式用的人就不太多了,大部分Windows的管理员都习惯于使用GUI界面来完成一些配置和操作,但是确实Core模式对于服务器系统来说是一个很不错的选择,相比之下Linux服务器的管理员很少使用GUI来管理服务器。貌似Liunx显得高级一些,但是这种功能Windows也有。首先要谈一下为什么要在Core模式上安装SQL。主要原因就是-这是个服务器,不 阅读全文
posted @ 2012-08-27 19:51 Wei Sun 阅读(2069) 评论(5) 推荐(1)

SQL Server 2012中HADR读写均衡功能需要注意的一些小细节

摘要: 有时很久没上来写东西了,过年前都是开会,然后过年,回来之后继续开会,最近还好终于开始写代码了。 SQL Server 2012就要发布了,里面太多新功能,尤其是BI方面的功能,要不是这样微软也不会单独提供一个BI的版本。在数据管理上,SQL Server 2012里面提供了一个HADR的解决方案,将之前的很多技术集中整合到一个功能里,降低了高可用的实施的成本及实现方案的复杂性,当然功劳也不全是SQ... 阅读全文
posted @ 2012-02-16 08:08 Wei Sun 阅读(447) 评论(0) 推荐(1)

SQL Server 2012 FileTable is so cool

摘要: 之前的版本里面SQL Server已经可以支持Filestream的功能,通过Win32 API或TSQL来访问存储在文件系统中的BLOB数据,但是最大的问题来自于与遗留应用程序的兼容性无法解决,如果相提高性能必须通过TSQL先获取文件的handle然后用API访问文件,很多程序使用了Copy等Windows命令或类似于.net framework File类的方式来处理,这样一来好的功能也无法广... 阅读全文
posted @ 2011-12-07 17:58 Wei Sun 阅读(368) 评论(0) 推荐(1)

一个小程序的性能优化,从5小时到170秒的改进

摘要: 昨天帮同事优化了一个小程序,程序的功能很简单,将每天产生的若干压缩包解压读取清单文件入库,并根据清单文件的情况选择包内的文件对数据库进行字段更新,每条记录被更新的2个字段分别存储在2个文件中,文件都是小文件,90%以上小于2K.压缩文件有1600左右,解压之后文件数量在82W个。 一般处理的思路就是将文件解压,然后读取清单,与数据库比较去重,入库,更新,删除文件,这些功能都可以在多线程下完成。逻辑... 阅读全文
posted @ 2011-08-10 10:53 Wei Sun 阅读(346) 评论(0) 推荐(0)

一个小程序的性能优化,从5小时到170秒的改进

摘要: 昨天帮同事优化了一个小程序,程序的功能很简单,将每天产生的若干压缩包解压读取清单文件入库,并根据清单文件的情况选择包内的文件对数据库进行字段更新,每条记录被更新的2个字段分别存储在2个文件中,文件都是小文件,90%以上小于2K.压缩文件有1600左右,解压之后文件数量在82W个。 一般处理的思路就是将文件解压,然后读取清单,与数据库比较去重,入库,更新,删除文件,这些功能都可以在多线程下完成。逻辑... 阅读全文
posted @ 2011-08-10 10:53 Wei Sun 阅读(272) 评论(0) 推荐(0)

小谈EntityFramwork Code First实体更新后的数据库处理

摘要: 最近在几个公司内部的项目中使用了EF的Code First开发模式,感觉不错,但是也遇到了一些小小的问题.首先对于EF来说与数据库之间有多种开发模式,可以先设计类或者先设计数据库.从程序设计的角度来说Code First是一种很不错的方式,节省了我们对于数据库设计的工作,极大地提高了系统开发的效率。但是如果业务的需求发生变化,Code First就会遇到一些麻烦。 我们之前开发的系统上线2个月之后... 阅读全文
posted @ 2011-07-20 16:57 Wei Sun 阅读(278) 评论(0) 推荐(0)

小谈EntityFramwork Code First实体更新后的数据库处理

摘要: 最近在几个公司内部的项目中使用了EF的Code First开发模式,感觉不错,但是也遇到了一些小小的问题.首先对于EF来说与数据库之间有多种开发模式,可以先设计类或者先设计数据库.从程序设计的角度来说Code First是一种很不错的方式,节省了我们对于数据库设计的工作,极大地提高了系统开发的效率。但是如果业务的需求发生变化,Code First就会遇到一些麻烦。 我们之前开发的系统上线2个月之后... 阅读全文
posted @ 2011-07-20 16:57 Wei Sun 阅读(298) 评论(0) 推荐(0)

SQL Denali-FileTable

摘要: Filetable是一个很有意思的一个功能。很久很久以前微软曾经想把Windows的文件系统放到SQL里面来管,这样就能将结构化和非结构化的数据整合在一个平台来管理,而且可以嵌入在Windows的内部来实现。在Windows Vista年代曾经有一个叫WinFS的原型,当然最后这个东西还是没有最终Release。在SQL Server 2008里面微软还是希望将数据的应用(包括非结构化数据)整合到... 阅读全文
posted @ 2011-05-02 23:43 Wei Sun 阅读(169) 评论(0) 推荐(0)

SQL Denali-FileTable

摘要: Filetable是一个很有意思的一个功能。很久很久以前微软曾经想把Windows的文件系统放到SQL里面来管,这样就能将结构化和非结构化的数据整合在一个平台来管理,而且可以嵌入在Windows的内部来实现。在Windows Vista年代曾经有一个叫WinFS的原型,当然最后这个东西还是没有最终Release。在SQL Server 2008里面微软还是希望将数据的应用(包括非结构化数据)整合到... 阅读全文
posted @ 2011-05-02 23:43 Wei Sun 阅读(218) 评论(0) 推荐(0)

再谈分页

摘要: 分页已经是很久远的话题了,很多时候都是靠着一些技巧来实现分页的,随着SQL Server版本的不断更新我们有了更多的选择,之前有人总结了一下我们现在可以使用的一些分页技术 http://www.cnblogs.com/qiuwuyu/archive/2011/03/21/1989870.html。在SQL 05/08里面我们可以使用CTE&Row_Number的方式实现分页,在SQL 2000里面... 阅读全文
posted @ 2011-04-11 08:17 Wei Sun 阅读(155) 评论(0) 推荐(0)