<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      SQL Server中數據庫文件的存放方式,文件和文件組

           寫在前面:上次我關于索引的文章有幾個園友發站內信問我如何將索引和表存儲在不同的硬盤上。我覺的需要專門寫一篇文章來講述一下文件和文件組應該更容易理解.

      簡介


          在SQL SERVER中,數據庫在硬盤上的存儲方式和普通文件在Windows中的存儲方式沒有什么不同,僅僅是幾個文件而已.SQL SERVER通過管理邏輯上的文件組的方式來管理文件.理解文件和文件組的概念對于更好的配置數據庫來說是最基本的知識。

       

      理解文件和文件組


          在SQL SERVER中,通過文件組這個邏輯對象對存放數據的文件進行管理.

          先來看一張圖:

             1

          我們看到的邏輯數據庫由一個或者多個文件組構成

          而文件組管理著磁盤上的文件.而文件中存放著SQL SERVER的實際數據.

       

      為什么通過文件組來管理文件


          對于用戶角度來說,需對創建的對象指定存儲的文件組只有三種數據對象:表,索引和大對象(LOB)

          使用文件組可以隔離用戶和文件,使得用戶針對文件組來建立表和索引,而不是實際磁盤中的文件。當文件移動或修改時,由于用戶建立的表和索引是建立在文件組上的,并不依賴具體文件,這大大加強了可管理性.

          還有一點是,使用文件組來管理文件可以使得同一文件組內的不同文件分布在不同的硬盤中,極大的提高了IO性能.

          SQL SERVER會根據每個文件設置的初始大小和增長量會自動分配新加入的空間,假設在同一文件組中的文件A設置的大小為文件B的兩倍,新增一個數據占用三頁(Page),則按比例將2頁分配到文件A中,1頁分配到文件B中.

       

      文件的分類


      •     首要文件:這個文件是必須有的,而且只能有一個。這個文件額外存放了其他文件的位置等信息.擴展名為.mdf
      •     次要文件:可以建任意多個,用于不同目的存放.擴展名為.ndf
      •     日志文件:存放日志,擴展名為.ldf

          在SQL SERVER 2008之后,還新增了文件流數據文件和全文索引文件.

          上述幾種文件名擴展名可以隨意修改,但是我推薦使用默認的擴展名。

          我們可以通過如下語句查看數據庫中的文件情況:

          2

           還有一點要注意的是,如果一個表是存在物理上的多個文件中時,則表的數據頁的組織為N(N為具體的幾個文件)個B樹.而不是一個對象為一個B樹.

       

      創建和使用文件組


          創建文件或是文件組可以通過在SSMS中或者使用T-SQL語句進行。對于一個數據庫來說,既可以在創建時增加文件和文件組,也可以向現有的數據庫添加文件和文件組.這幾種方式大同小異.下面來看一下通過SSMS向現有數據庫添加文件和文件組.

          首先創建文件組:

          3

          文件組創建好后就可以向現有文件組中添加文件了:

          4

      下面我們就可以通過語句將創建的表或者索引加入到新的文件組中了:

      5

       

      使用多個文件的優點與缺點


          通常情況下,小型的數據庫并不需要創建多個文件來分布數據。但是隨著數據的增長,使用單個文件的弊端就開始顯現。

          首先:使用多個文件分布數據到多個硬盤中可以極大的提高IO性能.

          其次:多個文件對于數據略多的數據庫來說,備份和恢復都會輕松很多.我碰見過遇到一個150G的數據庫,手頭卻沒有這么大的存儲設備…

       

          但是,在數據庫的世界中,每一項好處往往伴隨著一個壞處:

          顯而易見,使用多文件需要占用更多的磁盤空間。這是因為每個文件中都有自己的一套B樹組織方式,和自己的增長空間。當然了,還有一套自己的碎片-.-但是在大多數情況下,多占點磁盤空間帶來的弊端要遠遠小于多文件帶來的好處.

       

      總結


          本文對SQL SERVER中文件和文件組的概念進行了簡單闡述,并在文中講述了文件和文件組的配置方式。按照業務組織好不同的文件組來分布不同的文件,使得性能的提升,對于你半夜少接幾個電話的幫助是灰常大滴:-)

      posted @ 2011-12-26 09:32  CareySon  閱讀(67686)  評論(38)    收藏  舉報
      主站蜘蛛池模板: 国产男女猛烈无遮挡免费视频网址| 国语精品国内自产视频| 日韩无人区码卡1卡2卡| 中文字幕久久国产精品| 伊人久久大香线焦av综合影院| 女同另类激情在线三区| 久久国产精品二国产人妻| 忘记穿内裤被同桌摸到高潮app| 巩义市| 国产亚洲精品黑人粗大精选| 日韩高清国产中文字幕| 亚洲日本韩国欧美云霸高清| 久久亚洲精品中文字幕馆| 亚洲天堂成人黄色在线播放| 国产AV一区二区三区| 无码国模国产在线观看免费| 少妇人妻精品无码专区视频| 亚洲色大成网站WWW国产| 在线中文一区字幕对白| 久久亚洲精精品中文字幕| 国产亚洲色视频在线| 亚洲中文字幕久久精品蜜桃| 欧美18videosex性欧美tube1080| 精品精品久久宅男的天堂| 国产成人亚洲综合色婷婷秒播| 日本一区二区三区专线| 一道本AV免费不卡播放| 久久96热在精品国产高清| 人妻人人澡人人添人人爽| 免费观看国产女人高潮视频 | 国产亚洲精品超碰热| 亚洲精品国产综合久久一线| 无码日韩av一区二区三区| 激情综合网激情五月激情| 另类 专区 欧美 制服| 中文字幕无码乱码人妻系列蜜桃| 国产午夜福利视频一区二区| 2019亚洲午夜无码天堂| 午夜dv内射一区二区| 亚洲大尺度一区二区av| 一区二区三区精品视频免费播放 |