码迷,mamicode.com
首页 > 数据库 > 详细

02管理SQL2005数据库文件

时间:2020-10-27 11:59:37      阅读:43      评论:0      收藏:0      [点我收藏+]

标签:数据操作   内存   附加数据   部分   日志   过程   优化   文件中   性能   

1、事务:一组数据库的操作(一组SQL语句的整体执行,不允行执行一半),例如两个银行转帐,整个的转帐过程就是一个事务,如果中间出现异常,将回滚所有操作
2、对数据库中的数据操作的过程 增 删 改
检查点:默认每1分钟一个检查点进行存盘,不论事务是否完成都进行存盘,同时内存中的修改记录在事务日志中
故障点:异常断电的时间点,所有记录在内存中的数据不保存,这部分未保存的内容在事务日志中记录;日志中已完成事务进行前滚确保事务完成;日志中未完成的事务进行回滚取消之前操作;数据库重 启后,系统会检查最近一个检查点至故障点之间的数据,在日志中完成的事务前滚,未完成的回滚。
3、数据库文件类型
mdf 主数据库文件 一个数据库一个,其他数据库的信息都存在这个文件中
ndf 可以有多个,附加数据库的数据的文件类型
ldf 日志文件,有条件单独放在一个盘上
创建多个数据库放在不同硬盘上,优点:1、优化数据性能 2、扩容

create database zxta   创建数据库
Sp_helpdb  数据库名   查看数据库文件和大小

4、管理数据库文件的增长
当多个数据库在同一个磁盘上,为防止单一数据库将磁盘占满,需要限制 文件增长
通过数据库——右键“报表”——“标准报表“——磁盘使用情况可查看相关信息
5、收缩数据库和数据库文件
通过数据库——右键“收缩”——数据库 或 文件 (辅助数据库文件可以通过收缩方式将内容迁移至主数据库或其他辅数据库文件中进行清空,然后进行删操作)
收缩整个数据库及文件时不能小于创建时大小
自动收缩数据库:数据库—属性—选项—自动收缩功能开启

6、移动数据库文件的位置
将当前在使用数据库切换为其他数据库,
(1)脱机方式:右键选中要移动的数据库—任务—脱机,成功脱机后将数据库文件移至新位置,
命令方式指定数据库新位置,在系统master数据库上执行以下命令(主数据库文件和日志文件位置都需要重新指定),
Alter database zxta(数据库名) modify file
(
Name=zxta,filename=‘E:\zxtadb\zxta.mdf‘
)
Alter database zxta(数据库名) modify file
(
Name=zxta_log,filename=‘E:\zxtadb\zxta.mdf‘
)
命令执行后,需要移动的数据库重新联机
(2)分离方式:右键——任务——分离,移动文件,选中数据库——附加 重新连接数据库
此方法可以将数据库文件从一台服务器迁移至其他服务中上

02管理SQL2005数据库文件

标签:数据操作   内存   附加数据   部分   日志   过程   优化   文件中   性能   

原文地址:https://blog.51cto.com/adairh/2544134

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!