中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

SQL Server 物理配置とファイルグループ

この文書の最新版は
http://naka.wankuma.com/site/column/server/00005.htm


この文書はSQL Server 2000時点をベースに記述されています。

SQL Serverではテーブルやインデックスといったオブジェクトをファイルグループに配置します。

ファイルグループはファイルを複数管理し、物理オブジェクトと論理オブジェクトをつなぐ役割をします。

たとえばテーブルAに、インデックスA、インデックスBを作成してみましょう。

--データベースを作成する
CREATE DATABASE [test] 
ON (NAME = N'test_Data', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_Data.MDF' , SIZE = 1, FILEGROWTH = 10%)
LOG ON (NAME = N'test_Log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_Log.LDF' , SIZE = 1, FILEGROWTH = 10%)
COLLATE Japanese_CI_AS
--ファイルグループとファイルを追加する
GO
ALTER DATABASE [test] ADD FILEGROUP [FG1] 
GO
ALTER DATABASE [test] ADD FILE(NAME = N'FG1File1', FILENAME = N'C:\temp\db\FG1File1_Data.NDF' , SIZE = 1, FILEGROWTH = 10%) TO FILEGROUP [FG1]
GO
ALTER DATABASE [test] ADD FILE(NAME = N'FG1File2', FILENAME = N'C:\temp\db\FG1File2_Data.NDF' , SIZE = 1, FILEGROWTH = 10%) TO FILEGROUP [FG1]
GO
ALTER DATABASE [test] ADD FILEGROUP [FG2] 
GO
ALTER DATABASE [test] ADD FILE(NAME = N'FG2File1', FILENAME = N'C:\temp\db\FG2File1_Data.NDF' , SIZE = 1, FILEGROWTH = 10%) TO FILEGROUP [FG2]
GO
ALTER DATABASE [test] ADD FILE(NAME = N'FG2File2', FILENAME = N'C:\temp\db\FG2File2_Data.NDF' , SIZE = 1, FILEGROWTH = 10%) TO FILEGROUP [FG2]
GO

--カレントデータベースを変更する
use [test]
GO

--テーブルを作成する
CREATE TABLE [dbo].[TABLE-A] (
  [key] [int] NOT NULL ,
  [value] [nvarchar] (100) COLLATE Japanese_CI_AS NULL 
) ON [FG1]
GO

--クラスタ化インデックスを作成する
ALTER TABLE [dbo].[TABLE-A] WITH NOCHECK ADD 
  CONSTRAINT [PK_TABLE-A] PRIMARY KEY  CLUSTERED 
  (
    [key]
  )  ON [FG1] 
GO

--通常のインデックスをFG2に作成する
 CREATE  INDEX [IX_TABLE-A] ON [dbo].[TABLE-A]([value]) ON [FG2]
GO

テーブルなどのオブジェクトは1つのファイルグループにしか属せませんが、インデックスは別のファイルグループに所属させることが可能です。

SQL Server 2005ではパーティション機能が追加されるので、若干変わります。

投稿日時 : 2005年8月7日 22:41

コメントを追加

# 激安ブランド 2017/09/16 5:20 stpsyem@ezwen.ne.jp

格安で好きな商品が買えたので、とても満足です♪配送も早く、梱包もとても丁寧でした。手書きのお手紙もお店の心遣いが感じられて気持ち良いお買い物が出来ました。また、ご縁がありましたら宜しくお願いします☆ありがとうございました。
パトリックコックス アクセサリーポーチがポイント2倍♪カードOK 送料無料 新品ABランク パトリックコックス アクセサリーポーチ キングス ハンドバッグ PVCコーティング ネイビーブラック 新品 ミニバッグ 150205007 PATRICK COX
安い!早い!丁寧!
パトリックコックスが好きで購入しました。新品でも綺麗で安く購入出来て嬉しいです♪安い商品でも、型崩れし無いように詰め物がキチンと入ってました。手書きのお手紙もお店の心遣いが感じられとても良かったです。ありがとうございました。
激安ブランド http://www.bagtojapan.com

# TCzwzRsuto 2021/07/03 2:37 https://amzn.to/365xyVY

Its like you read my mind! You appear to know so much

# LVZTcjeRCllLGjYM 2021/07/03 4:06 https://www.blogger.com/profile/060647091882378654

Really appreciate you sharing this article.Thanks Again. Awesome.

# re: SQL Server ????????????? 2021/08/07 9:07 hydroxychloriquine

chroloquine https://chloroquineorigin.com/# hydroxychloroq

# ロレックス 名古屋 栄 2022/01/19 1:48 ffjxqs@docomo.ne.jp

安心して購入できるお店だと思います。
梱包の丁寧さに驚きました。形が崩れないように多くの梱包材を入れて頂き、梱包材に貼ってあるテープも開封し易いように、まるでデパートの包装のように全て端を折り返してありました。「返品可能」とのことですので、万が一の返品の際にも再包装しやすいようにとの配慮だと思われます。
手書きのメッセージにも、お店の心遣いが伝わります。
1週間前にも購入しましたが、同じく丁寧梱包でした。
【送料無料】コーチ ハンドバッグをセール価格で販売中♪コーチトートバッグ ハンプトンズシグネチャー ミディアムキャリーオール 10507 ベージュ キャンバス レザー 新品 コーチ
ちょうど良いサイズ
綺麗な状態で、充分満足です。
4サイズのファイルが入るかなと思い購入しましたが、少しコンパクトなサイズでした。
普段使いには最適サイズです。
ファスナーの開閉については、毎回はめ直さなければならず、常時開けたままで使うようになるのではないかなと思います。
ロレックス 名古屋 栄 https://www.bag37.com/product-28503.html?number_of_uploads=0&action=add_product

# hriarmnzkjrb 2022/06/03 8:24 jmrxmdbw

https://erythromycinn.com/# erythromycin cream for acne

タイトル
名前
URL
コメント