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