首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SqlServer2008存大文件,该怎么解决

2012-03-15 
SqlServer2008存大文件客户要求把100M+加的附件存入数据库(否定了文件存磁盘,数据库存路径的方法),因为性

SqlServer2008存大文件
客户要求把100M+加的附件存入数据库(否定了文件存磁盘,数据库存路径的方法),因为性能问题,决定采用SqlServer2008的FileStream特性,经过测试发现用了FileStream以后,存大文件的速度加快了一倍。现在问题是,不管是否开启FileStream特性,往数据库中插入大文件时,SqlServer的内存都快速上涨,貌似内存没用完之前,文件多大,内存就长多大。设置了最大内存后,内存增长大一定程度就不再增长,但此时数据库响应很慢,请问有遇到同样问题的么?该如何解决?

[解决办法]
数据库的强项,是数据管理.你把操作系统的强项,硬让数据库来做,最终结果会怎样,你自己清楚.
[解决办法]
FileStream的资料太少,谢谢搂主分享
[解决办法]
FileStream有两种存取方式,不知道搂主用的哪一种

建议楼主改变下存取方式试下,文件方式的操作时分多步,先插入这个字段空的纪录,然后取出这条记录的文件指针,然后像文件一样操作写入文件内容。

[解决办法]
先插入空和长度为零的FILESTREAM的数据 再插入指定字符串的数据

热点排行