是记录在数据库中用事务日志文件记录数据的修改 *** 作,其中的每条日志记录或者记录所执行的逻辑 *** 作,或者记录已修改数据的前像和后像。前像是 *** 作执行前的数据复本;后像是 *** 作执行后的数据复本。
在数据库系统中,日志文件通常是在以下时刻创建的:
1 数据库创建时:在创建数据库时,会创建相应的日志文件。一些数据库管理系统会要求用户指定日志文件的名称和大小等参数,而另一些则采用默认配置。
2 当前日志文件满时:为了避免日志文件过大占用存储空间,数据库管理系统通常会限制单个日志文件的大小,并在当前日志文件满时创建新的日志文件。
3 恢复时:在数据库恢复 *** 作中,通常需要使用一些旧的日志文件来还原数据库中发生的事务。如果不存在日志文件,则无法正确地进行恢复 *** 作。
需要注意的是,不同数据库管理系统的日志文件创建时间可能略有不同,但通常都是在数据库创建、日志文件满或数据库恢复时创建。同时,为了保证数据的完整性和一致性,数据库系统通常会定期将缓存中的数据写入磁盘,并将相应的 *** 作记录到日志文件中。这样可以确保即使出现故障或意外关闭数据库,之前未写入磁盘的 *** 作也能够被还原和恢复。
默认是在你sql server安装目录下的\MSSQL\Data这里。
当然,这个路径你可以在你建立数据库时指向别的任何有权限的路径的。
方法1:(用企业管理器建库)
企业管理器--》展开--》数据库--》右键后选“新建数据库”---》在“常规”里“名称”输入你要建立的数据库名--》然后切换到“数据文件”---》然后在“位置”里修改你数据文件的存放位置即可---》然后切换到“事务日志”---》然后在“位置”里修改你日志文件的存放位置即可。
方法2:(用命令建库)
示例:
CREATE DATABASE Sales
ON
( NAME = Sales_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\saledatmdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = 'Sales_log',
FILENAME = 'c:\program files\microsoft sql server\mssql\data\salelogldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
--其中“FILENAME”就是你设置存放数据文件或日志文件的路径,你只需根据你想要的修改就可以了。
你建立好库好,要查看这个库的文件到底在哪里,只需要通过系统表即可查到:
use 库名
go
select from sysfiles
go
你好,地磅系统记录是保存在数据库里的,需要删除要在称重系统数据库去删除,就算卸载了过磅系统,数据库也是存在的,还需要重新卸载数据库,地磅任何技术丰元衡器可以帮助到你,地磅遥控实现免安装。。
一般来说业务数据主要是指存在数据库中的业务相关的数据,当然现在还有存放在对象存储OSS及文件系统目录(含NAS等)的业务相关文件(多为、PDF版式文件等)。
日志通常不算业务数据。
数据更新 *** 作。
日志文件是用来记录事务对数据库更新 *** 作的文件,主要有两种格式:以记录为单位的日志文件和以数据块为单位的日志文件。
各个事务的开始StartTransaction标记各个事务的结束Commit或Rollback标记各个事务的所有更新 *** 作。
对以数据块为单位的日志文件,日志记录的内容包括事务标识和被更新的数据块。由于将更新前的整个块和更新后的整个块都放入日志文件中,因而 *** 作的类型和 *** 作对象等信息就不必放入日志记录中。
通常建立数据库时 ,都会忘记要保存 mdf 和 ldf 文件 ,当以后再要用到的时候 ,找的天昏地暗也找不到 ,是不是很恨自己啊???
在SQL Server 2005目录下的默认目录下 ,如果你不知道的话 ,你可以重新在SQL Server 2005新建立一个(当然不是真正的建),你取好名字后 ,在点击 mdf 和 ldf 文件保存的路径 ,点击保存路径,默认路径就为出来 !
以上就是关于数据库的日志文件用于保存什么 A 程序运行过程 B数据 *** 作 C程序执行结果 D对数据库的更新 *** 作全部的内容,包括:数据库的日志文件用于保存什么 A 程序运行过程 B数据 *** 作 C程序执行结果 D对数据库的更新 *** 作、数据库系统中日志文件何时创建、当用户新建一个数据库时,数据库文件和日志文件放置在以下哪个文件夹中:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)