欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL Server誤區(qū)30日談 第18天 有關(guān)FileStream的存儲(chǔ),垃圾回收以及其它

 更新時(shí)間:2013年01月09日 20:52:12   作者:  
由于FileStream數(shù)據(jù)容器(指的是存放FileStream文件的NTFS文件夾,杜撰出來的術(shù)語)必須像數(shù)據(jù)文件或日志文件那樣符合本地存儲(chǔ)策略-也就是說,這個(gè)數(shù)據(jù)容器必須放在對(duì)于運(yùn)行SQL Server的Windows Server是本地存儲(chǔ)

誤區(qū) #18:如下多個(gè)有關(guān)FileStream的誤區(qū)

全部錯(cuò)誤

18 a)FileStream數(shù)據(jù)可以在遠(yuǎn)程存儲(chǔ)

    不能,由于FileStream數(shù)據(jù)容器(指的是存放FileStream文件的NTFS文件夾,杜撰出來的術(shù)語)必須像數(shù)據(jù)文件或日志文件那樣符合本地存儲(chǔ)策略-也就是說,這個(gè)數(shù)據(jù)容器必須放在對(duì)于運(yùn)行SQL Server的Windows Server是本地存儲(chǔ)(譯者注:也就是在‘計(jì)算機(jī)'里能看到的存儲(chǔ),DAC當(dāng)然是了,其實(shí)SAN這類不直接連接服務(wù)器的也算是)訪問FileStream數(shù)據(jù)只要客戶端連接到了SQL Server服務(wù)器并獲取響應(yīng)的事務(wù)上下文后,就可以通過UNC路徑進(jìn)行訪問了。

18 b)FileStream的數(shù)據(jù)容器可以嵌套

    不能,對(duì)于同一個(gè)數(shù)據(jù)庫的兩個(gè)不同的FileStream容器可能在同一個(gè)目錄下,但是卻不能嵌套。而對(duì)于不同數(shù)據(jù)庫的FileStream容器無法在同一個(gè)目錄下。我的一篇博文有一段代碼能說明這一點(diǎn):Misconceptions around FILESTREAM storage。

18 c)對(duì)于FileStream的更新可以部分更新

    對(duì)于任何FileStream的更新都會(huì)導(dǎo)致創(chuàng)建一個(gè)全新的FileStream文件,這個(gè)操作會(huì)被日志原原本本的記錄下來。這也就是為什么FileStream不能被用于數(shù)據(jù)庫鏡像。這么多數(shù)據(jù)如果用于鏡像的話那后果簡(jiǎn)直不可想象,只能希望未來的SQL Server版本可以修改這種機(jī)制以允許部分更新。

18 d)FileStream會(huì)在不需要的時(shí)候立刻被垃圾回收

    錯(cuò)誤。FileStream數(shù)據(jù)會(huì)在不再需要并且到了下一個(gè)Checkpoint的時(shí)候進(jìn)行垃圾回收。這點(diǎn)并不是那么直接以至于很多人對(duì)FileStream的回收機(jī)制存在誤區(qū)。

18 f)FileStream存放的目錄以及文件名是隨機(jī)取得

    其實(shí)不然,F(xiàn)ileStream的文件名其實(shí)代表的是創(chuàng)建其操作對(duì)應(yīng)LSN號(hào)。表和列的GUID目錄名是可以在系統(tǒng)表中獲取到。

我下面兩篇博文對(duì)此有了更詳細(xì)的解釋:

相關(guān)文章

  • 數(shù)據(jù)庫表的查詢操作(實(shí)驗(yàn)二)

    數(shù)據(jù)庫表的查詢操作(實(shí)驗(yàn)二)

    這篇文章主要介紹了表的查詢操作,包括單表查詢、多表連接及查詢、嵌套查詢、集合查詢等,需要的朋友可以參考下
    2015-08-08
  • 淺談tempdb在SqlServer系統(tǒng)中的重要作用

    淺談tempdb在SqlServer系統(tǒng)中的重要作用

    tempdb是SQLServer的系統(tǒng)數(shù)據(jù)庫一直都是SQLServer的重要組成部分,用來存儲(chǔ)臨時(shí)對(duì)象。tempdb中的任何數(shù)據(jù)在系統(tǒng)重新啟動(dòng)之后都不會(huì)持久存在。因?yàn)閷?shí)際上每次SQLServer啟動(dòng)的時(shí)候都會(huì)重新創(chuàng)建tempdb。這個(gè)特性就說明tempdb不需要恢復(fù)。
    2014-08-08
  • sql 版本詳解 讓你認(rèn)識(shí)跟sql2000的區(qū)別

    sql 版本詳解 讓你認(rèn)識(shí)跟sql2000的區(qū)別

    如果你是初學(xué)者,如果你只是想要在家里學(xué)習(xí)學(xué)習(xí),如果你的環(huán)境是 WindowsXP Pro,那么,你應(yīng)該選擇的 是 SQL2005 Development(開發(fā)版),而不是 SQL2005 Enterprise (企業(yè)版)或 SQL2005 Express(簡(jiǎn)易版)。
    2010-05-05
  • SSIS 延遲驗(yàn)證方法

    SSIS 延遲驗(yàn)證方法

    下面小編就為大家分享一篇SSIS 延遲驗(yàn)證方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • SQL Server兩種分頁的存儲(chǔ)過程使用介紹

    SQL Server兩種分頁的存儲(chǔ)過程使用介紹

    這篇文章主要介紹了SQL Server兩種分頁的存儲(chǔ)過程的使用,需要的朋友可以學(xué)習(xí)下
    2014-07-07
  • SQL 中having 和where的區(qū)別分析

    SQL 中having 和where的區(qū)別分析

    在select語句中可以使用groupby子句將行劃分成較小的組,然后,使用聚組函數(shù)返回每一個(gè)組的匯總信息,另外,可以使用having子句限制返回的結(jié)果集
    2012-11-11
  • SQL Server文件組的用法和原理

    SQL Server文件組的用法和原理

    數(shù)據(jù)文件的組合,稱作文件組(File Group),數(shù)據(jù)庫不能直接設(shè)置存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)文件,而是通過文件組來指定,本文給大家詳細(xì)的介紹了SQL Server文件組,并通過代碼講解的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • SQL2000個(gè)人版 應(yīng)用程序正常初始化失敗0乘以C0000135失敗

    SQL2000個(gè)人版 應(yīng)用程序正常初始化失敗0乘以C0000135失敗

    應(yīng)用程序正常初始化(0*c0000135)失敗。是什么意思?
    2011-01-01
  • 解密新型SQL Server無文件持久化惡意程序的問題

    解密新型SQL Server無文件持久化惡意程序的問題

    這篇文章主要介紹了解密新型SQL Server無文件持久化惡意程序的問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • 在查詢結(jié)果中添加一列表示記錄的行數(shù)的sql語句

    在查詢結(jié)果中添加一列表示記錄的行數(shù)的sql語句

    如何在查詢結(jié)果中添加一列表示記錄的行數(shù)? 要求是增加一列顯示行數(shù)
    2008-03-03

最新評(píng)論