SVS 没有尽头

SVS is SQL & Visual Studio
随笔 - 23, 评论 - 90, 引用 - 0

导航

关于

做技术的路没有尽头,你只能看到前方几公里,但是更远的地方总是看不太清,当远处的景色渐渐清晰,回首看,有我们深深的足迹。兄弟们,上路吧,前方还有更多的难关,也有更美的景色。

每月存档

最新留言

  • cheap air jordans
    <p>The <a href="http://www.bestjayz.com/">cheap nike</a> fusion black wh...
    by asd123(注册) on 2010/9/8 11:42:42
  • cheap air jordans
    <p><a href="http://www.getbestgear.com/Air-Jordan/Air-Jordan-VIII/"><strong...
    by feiliu123(注册) on 2010/9/6 15:25:42
  • cheap air jordans
    <p><a href="http://www.kix4less.com/buy-discount-authentic-Retro-Air-Jordan-9-48"...
    by feiliu123(注册) on 2010/9/6 15:24:21
  • cheap air jordans
    <p><a href="http://www.kixmall.com/nike-air-force-one-53"><strong>nike a...
    by feiliu123(注册) on 2010/9/6 15:23:05
  • cheap air jordans
    <p><a href="http://www.ebaykicks.com/Air-Jordan/Air-Jordan-XXVIII/"><strong...
    by feiliu123(注册) on 2010/9/6 15:21:38
  • cheap air jordans
    <p><a href="http://www.bestretroshoes.com/Nike-Air-Dunks/"><strong>Nike ...
    by feiliu123(注册) on 2010/9/4 17:15:11
  • re:Engine Restart
    <p class="MsoNormal" style="text-align: left; line-height: 14.4pt; margin: 0cm 0cm...
    by elean(注册) on 2010/9/4 16:38:01
  • re:Engine Restart
    <p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-U...
    by elean(注册) on 2010/9/4 16:37:25
  • re:Engine Restart
    <p class="MsoNormal" style="line-height: 14.4pt; margin: 0cm 0cm 0pt; background: ...
    by elean(注册) on 2010/9/4 16:36:50
  • re:我们第一个云项目
    <p class="MsoNormal" style="line-height: 14.4pt; margin: 0cm 0cm 0pt; background: ...
    by elean(注册) on 2010/9/4 16:32:39

广告

 

最近可能要做一个项目,规模不小,但我负责的部分不大,就是开发一些管理工具,用于对Partition和FileGroup的管理。

用户的这个数据库就是用于管理文件的,但是数量相当的大,预估每天在60G左右, 在使用FileStream的时候就要考虑一下了。本身FileStream就是Varbinary的数据类型,我们可以使用T-SQL语句进行操作,也可以使用Win32 API(那天听说了一个新名词RBS-Remote Blob Storage),这样一来我们如何确定适用那种方式进行操作就成了问题。

如何选择主要要看数据的大小了,一般来说如果数据小于2M的使用使用T-SQL的方式会比较快一些,如果数据大小大于2M Win32 API会快一些,另外还要注意的就是Win32 API不支持部分更新,也就是说无法进更新varbinary中部分的数据,所以选择以何种方式使用Filestream的时候也要注意。

另外在还要注意的是我们在更新数据byte的的时候都会有一个缓存的数组,这个数组的大小对于性能也有很大的影响,这个大小最好能够与磁盘扇区的大小对齐,在之前我的代码中512和4096时的性能差异就很大了。

打印 | 张贴于 2008-05-19 16:03:13 | Tag:暂无标签

留言反馈

暂时没有留言纪录
博客主人设置本博客不允许匿名用户发表言论,请登录后再试

Powered by: Joycode.MVC引擎 0.5.2.0