修改数据库

  • 扩大数据空间
    两种方法:扩大数据库中已有文件的大小,或为数据库添加新的文件

  • 为数据库添加一个新的数据文件
    1 alter database RShDB    
    2 add file
    3 (
    4     name = 'RshDB_Data3',
    5     filename = 'T:\DB\RshDB_Dat3.ndf',
    6     size = 6mb,
    7     filegrowth = 0
    8 )


  • 扩大数据库中某文件的初始大小
    执行前:
    1 alter database Students
    2 modify file
    3 (
    4     name = student_data1,
    5     size = 8mb
    6 )

    执行后:

     

  • 为数据库添加一个新的日志文件
    1 alter database RShDB
    2 add log file
    3 (
    4     name = RShDB_log1,
    5     filename = 'T:\DB\RShDB_log1.ldf',
    6     size = 4mb,
    7     filegrowth = 1mb,
    8     maxsize = 10mb
    9 )



  • 收缩数据库空间
    --收缩数据库,使该数据库中所有文件都有20%的可用空间
    dbcc shrinkdatabase(Students, 20)

     

  • 收缩指定文件的大小
    --将某文件收缩到4mb
    use Students
    dbcc shrinkfile(student_data1,4)

     

     

  • 添加或删除数据库文件
    数据文件是按大小比例填充的,新添加的数据文件会立即被使用,而日志文件时相互独立的,一个填充满了才会使用下一个。
    1 --不能从数据库中删除主数据文件或主日志文件。
    2 --删除数据文件
    3 alter database Students
    4     remove file student_data2

     

     

    1 --删除日志文件
    2 alter database Students
    3     remove file student_log2

     

     

posted @ 2020-06-20 12:17  幻想Elapse  阅读(357)  评论(0编辑  收藏  举报