我是SQL Server的新手,有一个基本问题:查询SQL Server
例如:databasetest
将使用并填充其数据库日志文件(databasetest_log
)或tempdbs'
主或日志文件?
数据库事务日志记录修改以支持提交和回滚。 SELECT
查询不使用数据库日志,因为它们不会修改数据。
SELECT
查询可能会使用tempdb(数据和日志),具体取决于执行计划(例如,用于排序)或用于行版本隔离级别以提供读取一致性。
DDL(例如CREATE语句)和数据修改语句(INSERT
,UPDATE
,DELETE
,MERGE
)将使用数据库事务日志。根据执行计划或是否需要行版本控制,它们也可能类似于SELECT
语句使用tempdb。