重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 645|回复: 0

sqlserver添加新的数据文件或日志文件

[复制链接]
发表于 2023-2-11 16:04:34 | 显示全部楼层 |阅读模式
本帖最后由 刘泽宇 于 2023-2-11 16:07 编辑

进行操作前,确保没有执行备份作业,当 BACKUP 语句正在运行时,不能添加或删除文件
文件数量限制:可以为每个数据库指定最多 32,767 个文件和 32,767 个文件组
所需要的权限:需要对数据库拥有 ALTER 权限


使用 SQL Server Management Studio
向数据库添加数据文件或日志文件
  • 在 “对象资源管理器” 中,连接到 SQL Server 数据库引擎 的实例,然后展开该实例。
  • 展开“数据库”,右键单击要从中添加文件的数据库,然后单击“属性”。
  • 在 “数据库属性” 对话框中,选择 “文件” 页。
  • 若要添加数据或事务日志文件,请单击 “添加” 。
  • 在 “数据库文件” 网格中,输入文件的逻辑名称。 该文件名在数据库中必须唯一。
  • 选择文件类型:数据或日志。
  • 对于数据文件,请从列表中选择文件应包含的文件组,或选择 <新文件组> 以创建新的文件组。 事务日志不能放在文件组中。
  • 指定文件的初始大小。 根据数据库中您希望的最大数据量,使数据文件尽可能大。
  • 若要指定文件的增长方式,请在“自动增长”列中单击 (…) 。 从下列选项中进行选择:

    • 若要允许当前选中的文件根据数据空间量的需求增加而增长,请选中 “启用自动增长” 复选框,然后从下列选项中进行选择:
    • 若要指定文件按固定增量增长,请选择 “按 MB” 并指定一个值。
    • 若要指定文件按当前文件大小的百分比增长,请选择 “按百分比” 并指定一个值。

  • 若要指定最大文件大小限制,请从下列选项中进行选择:

    • 若要指定文件能够增长到的最大大小,请选择“限制文件增长(MB)”并指定一个值。
    • 若要允许文件根据需要增长,请选择 “不限制文件增长” 。
    • 若要防止文件增长,请清除 “启用自动增长” 复选框。 文件大小不会增长到超过“初始大小(MB)”列中指定的值。

  • 指定文件位置的路径。 指定的路径必须存在才能添加文件。
  • 单击“确定”。




“使用 Transact-SQL”
向数据库添加数据文件或日志文件
  • 连接到 数据库引擎。
  • 在标准菜单栏上,单击 “新建查询” 。
  • 将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。 此实例向数据库添加由两个文件组成的文件组。 此示例在 Test1FG1 数据库中创建文件组 AdventureWorks2019 ,然后将两个 5MB 的文件添加到该文件组



USE masterGO
ALTER DATABASE AdventureWorks2012
ADD FILEGROUP Test1FG1;
GO
ALTER DATABASE AdventureWorks2012
ADD FILE
(   
     NAME = test1dat3,
     FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat3.ndf',
     SIZE = 5MB,
     MAXSIZE = 100MB,  
     FILEGROWTH = 5MB
),
(   
     NAME = test1dat4,
     FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat4.ndf',
     SIZE = 5MB,
     MAXSIZE = 100MB,  
     FILEGROWTH = 5MB)
TO FILEGROUP Test1FG1;
GO




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-19 02:38 , Processed in 0.106226 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表