您当前的位置:首页 > 电脑百科 > 数据库 > SQL Server

SQLServer 数据库 TEMPDB 数据库文件迁移

时间:2023-07-26 20:54:38  来源:今日头条  作者:雪竹频道

问题描述

TEMP数据库过大,存在于C盘,单机环境下操作比较简单,仅需要重启即可重建tempdb数据库;AlwaysOn群集环境同样,重启服务即可重建本机节点tempdb数据库;但以上操作治标不治本,为彻底解决temp数据库过大问题,我们需要将tempdb数据库转移位置放在其他盘符。

 

解决方案

1、找到原tempdb对应文件逻辑名及实际文件存放位置

select name,physical_name from sys.master_files where database_id=db_id('tempdb')

新存放tempdb数据路径如下

F:db

2、数据库中修改对应存放位置

示例执行语句:

ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'D:DataBaseNewtempdb.mdf');

ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'D:DataBaseNewtemplog.ldf');

可以通过如下语句批量获取多个(若有)tempdb数据文件更改:

select name,'ALTER DATABASE tempdb MODIFY FILE  (NAME= '+name+' , FILENAME= '''+REPLACE(physical_name,'C:Program FilesMicrosoft SQL ServerMSSQL14.MSSQLSERVERMSSQLDATA','D:tempdbdata') +''')'from sys.master_files where database_id=db_id('tempdb')

3、重启数据库服务

重启数据库服务后tempdb自动重建,因此对应不需要在第2步操作完成后实际迁移数据文件(原数据文件不会被自动删除,因此需要手动在重启服务后删除原位置下tempdb数据文件)



Tags:SQLServer   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
SQLServer 数据库 TEMPDB 数据库文件迁移
问题描述TEMP数据库过大,存在于C盘,单机环境下操作比较简单,仅需要重启即可重建tempdb数据库;AlwaysOn群集环境同样,重启服务即可重建本机节点tempdb数据库;但以上操作治标不治本,...【详细内容】
2023-07-26  Search: SQLServer  点击:(260)  评论:(0)  加入收藏
SQLSERVER backup 命令总结
一、概述SQLSERVER有两个命令用于创建备份,分别是: BACKUP DATABASE BACKUP LOG这些命令具有可用于创建完整、差异、文件、事务日志备份等的各种选项,以及用于指定备份命令应如...【详细内容】
2023-04-13  Search: SQLServer  点击:(178)  评论:(0)  加入收藏
SQLSERVER 的四个事务隔离级别到底怎么理解?
一:背景1. 讲故事在有关SQLSERVER的各种参考资料中,经常会看到如下四种事务隔离级别。 READ UNCOMMITTED READ COMMITTED SERIALIZABLE REPEATABLE READ随之而来的是大量的文...【详细内容】
2023-02-02  Search: SQLServer  点击:(195)  评论:(0)  加入收藏
SQLserver 的 Nolock 到底是怎样的无锁
​一:背景1. 讲故事相信绝大部分用 SQLSERVER 作为底层存储的程序员都知道 nolock​ 关键词,即使当时不知道也会在踩过若干阻塞坑​之后果断的加上 nolock,但这玩意有什么注意...【详细内容】
2023-02-02  Search: SQLServer  点击:(273)  评论:(0)  加入收藏
SQLSERVER 居然也能调 C# 代码 ?
一:背景1. 讲故事前些天看到一个奇怪的 Function 函数,调用的是 C# 链接库中的一个 UserLogin 方法,参考代码如下:CREATE FUNCTION dbo.clr_UserLogin( @name AS NVARCHAR(1...【详细内容】
2023-01-03  Search: SQLServer  点击:(294)  评论:(0)  加入收藏
SQLServer时间戳的误解,与时间没有关系
有很多朋友也都会误认为:时间戳是一个时间字段,每次增加数据时,填入当前的时间值。其实这误导了很多朋友。时间戳仅仅是个一直在递增的标识版本号,与时间没有任何关系。时间戳...【详细内容】
2022-10-18  Search: SQLServer  点击:(455)  评论:(0)  加入收藏
Javascript怎样访问Sqlserver数据库
Javascript无法直接访问SqlServer数据库的,但可以使用浏览器的“执行SQL”功能查询数据库,将查询结果保存在浏览器变量中,然后在Javascript代码中引用这些变量即可。在浏览器的...【详细内容】
2022-07-11  Search: SQLServer  点击:(992)  评论:(0)  加入收藏
SQLSERVER也能部署在linux环境?SQLServer2019在CENTOS7部署详解
概述我们知道SQL Server是微软公司推出的重要的数据库产品,通常情况下只支持部署在windows平台上。不过令人感到兴奋的是,从SQL Server 2017开始支持 linux系统。此 SQL Serve...【详细内容】
2021-12-17  Search: SQLServer  点击:(978)  评论:(0)  加入收藏
SQLServer基础:Apply关键字用法介绍
今天给大家梳理Apply关键字用法,希望对大家能有所帮助!1、概念介绍APPLy关键字是SQLServer版本中开始提供的一个系统关键字。APPLY的功能同联接很类似,APPLY运算分左右两个部...【详细内容】
2021-04-16  Search: SQLServer  点击:(499)  评论:(0)  加入收藏
数据库:SQLServer分页查询整理
作为程序员来说,与数据库打交道是十分频繁的分页查询是一个开发者必须掌握的基本知识点,目前整理了下面三种SQLServer分页查询语句的写法,仅供参考。一、Top Not IN 方式(查询...【详细内容】
2020-12-29  Search: SQLServer  点击:(595)  评论:(0)  加入收藏
▌简易百科推荐
SQL Server 百万数据查询优化技巧三十则
互联网时代的进程越走越深,使用MySQL的人也越来越多,关于MySQL的数据库优化指南很多,而关于SQL SERVER的T-SQL优化指南看上去比较少,近期有学习SQLSERVER的同学问到SQL SERVER数...【详细内容】
2023-11-28  数据库干货铺  微信公众号  Tags:SQL Server   点击:(338)  评论:(0)  加入收藏
如何解决SQL Server数据库备份过程中检测到的日志损坏问题
译者 | 李睿日志损坏问题通常发生在对事务日志进行备份的时候。其错误是这样描述的:“消息26019,级别16,状态1,第1行BACKUP在数据库日志中检测到损坏。有关详细信息,请查看错误日...【详细内容】
2023-11-08    51CTO  Tags:SQL Server   点击:(289)  评论:(0)  加入收藏
聊聊SQL中的排名问题
今天给大家介绍一下SQL Server排名中经常用到的ROW_NUMBER(),RANK(),DENSE_RANK(),NTILE()这四个好兄弟。 我们先创建一个测试数据表ScoresWITH t AS(SELECT 1 StuID,70 ScoreU...【详细内容】
2023-10-26  SQL数据库开发  微信公众号  Tags:SQL   点击:(176)  评论:(0)  加入收藏
数据库批量插入数据方法
SQL Server 批量插入数据常用方法:一、普通的Insert插入二、拼接BatchInsert插入三、SqlBulkCopy插入 以上3种方法插入数据的速度比较:(ms:毫秒,1000 毫秒 = 1秒)由于电脑硬件情况...【详细内容】
2023-10-17      Tags:数据库   点击:(252)  评论:(0)  加入收藏
如何在 SQL Server 中备份和恢复数据库
在SQL Server中,数据库可以存储在不同的文件和文件组中。如果您的数据库较小(100 MB 或更少),则无需过多担心文件和文件组。但如果您有一个大型数据库(数 GB 或 TB),将数据分离到不...【详细内容】
2023-09-05  祺印说信安  微信公众号  Tags:SQL Server   点击:(267)  评论:(0)  加入收藏
linux上SQL Server 配置管理器的使用
概述我们知道Windows平台上的SQL Server 配置管理器是一个图形工具,用于管理与 SQL Server 关联的服务、配置 SQL Server 使用的网络协议以及管理 SQL Server 客户端计算机的...【详细内容】
2023-08-24    雪竹频道  Tags:SQL Server   点击:(306)  评论:(0)  加入收藏
Linux 上 SQL Server 配置管理器的使用
概述我们知道Windows平台上的SQL Server 配置管理器是一个图形工具,用于管理与 SQL Server 关联的服务、配置 SQL Server 使用的网络协议以及管理 SQL Server 客户端计算机的...【详细内容】
2023-08-21  雪竹聊技术  今日头条  Tags:SQL Server   点击:(124)  评论:(0)  加入收藏
python如何操作SQL Server数据库?
当使用Python与SQL Server进行交互时,可以使用不同的库和模块。以下是25个示例代码,用于演示如何使用Python与SQL Server进行连接、查询、插入、更新和删除等操作:使用pyodbc库...【详细内容】
2023-08-15  运维开发木子李  今日头条  Tags:SQL Server   点击:(296)  评论:(0)  加入收藏
SQL Server关系数据库在Linux系统上安装及配置
SQL Server是由Microsoft开发的关系型数据库管理系统(RDBMS)。它是一种可靠、安全且高性能的数据库解决方案,用于存储、管理和处理大量结构化数据。SQL Server支持标准的SQL查...【详细内容】
2023-08-15  运维开发木子李  今日头条  Tags:SQL Server   点击:(242)  评论:(0)  加入收藏
SQL Server数据库常见操作及命令
创建数据库:CREATE DATABASE database_name;删除数据库:DROP DATABASE database_name;创建表:CREATE TABLE table_name ( column1 datatype, column2 datatype, ...);删除...【详细内容】
2023-08-15  运维开发木子李  今日头条  Tags:SQL Server   点击:(229)  评论:(0)  加入收藏
站内最新
站内热门
站内头条