431.chapter2.configure log and datafiles

本文详细介绍了SQL Server数据库文件的类型,包括主数据文件、次数据文件和日志文件的功能与配置。探讨了文件组的概念及其在提高性能、并行磁盘操作和独立备份中的作用。同时,提供了如何设计表格、文件组以及在RAID系统中配置数据库文件的策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

operation sysytem file type: mdf&ldf
database file type: mdf&ndf

 

===primary data file

include startup infomation for the database catalog and points to the outher database files
can also contain obj&data, that means can not contain obj&data

当用户自己创建用户自定义文件组,并制定该文件组为默认文件组之后,所有的数据库对象将存在该文件组中

主数据文件保存在主文件组中。主文件组不一定是默认文件组,默认文件组也不一定是主文件组

 

===secondary data file[Max:32776]
obj&user data
***put each sdf on a different disk drive to boost performance

 

===log file
records all database modifications that each transaction make
create multiple log files per database to facilitate faster recovery
 


===file group: a logical structure = pfg&ufg
splitting database objects across several filegroups, you can
#take advantage of the differrentdisk subsystems
#allow SQL Server to perform paralled disk operations
#back up and restore files individually

***default filegroup
***read-only filegroup

 

===how to design table
one access-intensive table:create multiple second data file,
store the files on different disk drives,
and group these files in a filegroup or multiple filegroups

 

===how to design filegroup
create at least one user-defined filegroup to hold seconday data files and database objects.
Configure this filegroup as the default filegroup so that SQL Server will store all objects
you create in this filegroup

 

==how to design database files with RAID system

RAID10------Log Files

RAID5-------Data Files

 

ContractedBlock.gifExpandedBlockStart.gifConfiguration Database Files and Filegroups
 1None.gifCREATE DATABASE [70431] 
 2None.gifON  
 3None.gif--primary data file
 4None.gifPRIMARY 
 5None.gif    ( NAME = N'70431_pdf', FILENAME = N'D:\DBF\70431_pdf.mdf' , 
 6None.gif    SIZE = 10240KB , MAXSIZE = 102400KB , FILEGROWTH = 20480KB ), 
 7None.gif
 8None.gif--seconday data file 
 9None.gifFILEGROUP [USEDEFINE1] 
10None.gif    ( NAME = N'70431_data1', FILENAME = N'E:\Projects\SQL\DbFiles\70431_data1.ndf' , 
11None.gif    SIZE = 10240KB , MAXSIZE = 102400KB , FILEGROWTH = 20480KB ), 
12None.gif    ( NAME = N'70431_data3', FILENAME = N'E:\Projects\SQL\DbFiles\70431_data3.ndf' , 
13None.gif    SIZE = 10240KB , MAXSIZE = 102400KB , FILEGROWTH = 10240KB ), 
14None.gifFILEGROUP [USERDEFINE2] 
15None.gif    ( NAME = N'70431_data2', FILENAME = N'E:\Projects\SQL\DbFiles\70431_data2.ndf' , 
16None.gif    SIZE = 10240KB , MAXSIZE = 102400KB , FILEGROWTH = 10240KB ), 
17None.gif    ( NAME = N'70431_data4', FILENAME = N'E:\Projects\SQL\DbFiles\70431_data4.ndf' , 
18None.gif    SIZE = 10240KB , MAXSIZE = 102400KB , FILEGROWTH = 10240KB )
19None.gif
20None.gif-- log file 
21None.gifLOG ON 
22None.gif    ( NAME = N'70431_log', FILENAME = N'F:\Projects\SQL\LgFIles\70431_log.ldf' , 
23None.gif    SIZE = 20480KB , MAXSIZE = 204800KB , FILEGROWTH = 20480KB ), 
24None.gif    ( NAME = N'70431-log1', FILENAME = N'F:\Projects\SQL\LgFIles\70431-log1.ldf' , 
25None.gif    SIZE = 20480KB , MAXSIZE = 102400KB , FILEGROWTH = 10240KB )
26None.gif
27None.gif
28None.gifGO
29None.gif
30None.gifALTER DATABASE [70431]
31None.gifMODIFY FILEGROUP [USEDEFINE1] DEFAULT

 


 

转载于:https://www.cnblogs.com/yang_sy/archive/2008/08/17/1269581.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值