MSSQL_2 数据库管理

本文详细介绍了MSSQL数据库的管理,包括创建数据库时的文件和文件组概念,数据库的修改操作如增加、删除文件,以及重命名和删除数据库的注意事项。重点阐述了数据库的主文件、次要文件和事务日志文件的角色,强调了文件组的填充策略和性能优化。此外,还提醒在进行数据库操作前后,对master数据库的备份至关重要。
摘要由CSDN通过智能技术生成

目录

  • 创建
    • 数据库文件和文件组
    • 语法 CREATE DATABASE
  • 修改
    • 增加 | 删除文件和文件组
    • 数据库收缩
    • 8种常用数据库选项
    • 重命名数据库
  • 删除

1.数据库管理
数据库是存储表、索引以及表之间逻辑运算关系的容器。

1.1 创建数据库
创建时,需明确数据库的名称、所有者、大小以及存储该数据库的文件和文件组

  • 注意:
    1.有权
    2.创建者将成为所有者
    3.一个服务器实例可创建32767个数据库
    4.数据库名称命名遵循标识符规则
    5.创建数据库时,model数据库中所有用户定义对象都将复制到所有新数据库中。(get可以向model数据库中添加任何对象,以便这些对象包含到所有新建的数据库中。)

1.1.1 数据库文件和文件组
文件组是文件的命名集合,用于简化数据存放和管理任务(如备份和还原)。

  • 数据库文件
    1.主文件(.mdf),每个数据库都有一个主文件,包含数据库的启动信息,也用于存储数据。
    2.次要文件(.ndf),非必须,包含不能放置在主文件中的所有数据。
    3.事务日志文件(.ldf),每个数据库必须至少一个事务日志文件,包含用于恢复数据库的日志信息,最小512KB。
  • 文件组
    每个文件组有一个PRIMARY文件组,包含主文件和未放入其他文件组的次要文件。
    1.填充策略:对组内所有文件都使用按比例填充。eg.文件组有2个文件,f1有100M可用,f2有200M可用,则从f1分配一个区,f2分配两个区,两个文件几乎同时填满。
    2.文件扩展:自动轮流扩展组内一个文件(自动增长)。eg.文件组有f1,f2两个文件,组内文件都满后,自动扩展f1,f1满后自动扩展f2,f2满后自动拓展f1……类推。
    3.数据库性能优化:1)允许跨多个磁盘创建数据库,实现并发访问数据。2)可以将特定表的所有I/O定向到一个特定的磁盘(如建立常用文件组)。
  • 文件和文件组设计规则
    1.多个DB不能共用一个文件/组
    2.多个文件组不能共用一个文件
    3.事务日志不属于任何文件组
    4.建议:1)如使用多个文件,将附加文件都放入第2个文件组,并设置为默认。主文件只包含系统表和对象。2)事务日志文件与其它文件和文件组放于不同磁盘。

1.1.2 语法 CREATE DATABASE
创建数据库后ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值