0

このステートメントをSQLServerで実行すると、次のようになります。

USE [master]
GO
ALTER DATABASE <DBName> ADD FILEGROUP <[FGName]>

対応する.ndfファイルはディスク上でどこに作成されますか?

そのクエリを実行すると、成功し、sys.filegroupsテーブルに追加されている新しいファイルグループを見つけることができます。

しかし、私が走るとき

select * from sys.database_files 

新しいファイルグループ用に作成されたファイルが見つかりません。ディスクにも見つかりませんでした。私は何が間違っているのですか?

誰かがこれを手伝ってもらえますか..?

4

1 に答える 1

1

これを試して:

SQL Server では、.ndf ファイルを別のファイル グループに明示的に追加する必要があります。ファイル グループについて言及しない場合、デフォルトでプライマリ ファイル グループに追加されます。

したがって、ファイル グループを追加するときはいつでも、それは単なる論理名であり、物理的な場所はありません。

use yourDBname
select * from sys.database_files 

ALTER DATABASE yourDBname ADD FILE (NAME = name1, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DB11.ndf', SIZE=100MB, MAXSIZE=500GB, FILEGROWTH=50);
ALTER DATABASE yourDBname ADD FILEGROUP BusyTables

select * from sys.database_files 
于 2012-08-09T06:45:29.773 に答える