事务日志文件TransactionLogFile,扩展名为ldf,它是数据库结构中非常重要却又常被忽视的部分。它是用来记录数据库更新情况的文件,它可以记录针对数据库的任何 *** 作,并将记录的结果保存到独立的文件中。对于每一次数据库更新的过程,事务日志文件都有非常全面的记录。根据这些记录可以恢复数据库更新前的状态。
出于性能上的考虑,SQLServer将用户的改动存入缓存中,这些改变会立即写入事务日志,但不会立即写入数据文件。事物日志会通过一个标记点来确定某个事物是否已将缓存中的数据写入数据文件。当SQLServer重启后,它会查看日志中最新的标记点,并将这个标记点后面的事物记录抹去,因为这些事物记录并没有真正的将缓存中的数据写入数据文件。这可以防止那些中断的交易修改数据文件。
又是几乎同时回答的!!我明白!!其实SQL Server2000在安装时会询问主程序和数据文件各自安装在什么路径中,如果你安装时没做更改,就是上面两位回答的路径了!!(如果更改过就在新位置的Data文件夹下,以你新建的数据库名为名称的.LDF和.mdf两个文件了!)
不过建议安装数据库时,数据文件路径最好不要放在系统分区中,以免重装系统时丢失!
1.1、int型后面不用加长度
1.2、不存在number类型,整数型用int,小数型用numeric(num1,num2)。--num1为总位数,num2为小数位。
2、一般数据库是建在默认目录下,及你sql安装的文件里。建议你每次创建数据库的时候用代码编写create datebase on primary
(
name = <数据库名_data>,FileName = '<你要保存的文件夹\数据库名_data.mdf>')
log on
(
name = 数据库名_log,FIleName = '你要保存的文件夹\数据库名.ldf'
)
go 。
或者直接在创建数据库中修改你要保存的路径。图片给你了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)