加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql-server – 安全地移动和创建新的tempdb文件

发布时间:2021-05-27 09:51:45 所属栏目:编程 来源:网络整理
导读:我想知道的两件事: 怎样故最短的停机时刻安详地移动tempdb? 您必要几多个tempdb文件? 每个焦点是1个文件吗?那么四核= 4个tempdb文件,建设三个新文件? 办理要领 要移动tempdb文件,只需执行以下操纵: alter database tempdbmodify file( name = tempdev,f

我想知道的两件事:

>怎样故最短的停机时刻安详地移动tempdb?
>您必要几多个tempdb文件?

每个焦点是1个文件吗?那么四核= 4个tempdb文件,建设三个新文件?

办理要领

要移动tempdb文件,只需执行以下操纵:
alter database tempdb
modify file
(
    name = tempdev,filename = 'C:YourNewTempdbDirtempdb.mdf'
)
go

alter database tempdb
modify file
(
    name = templog,filename = 'C:YourNewTempdbDirtemplog.ldf'
)
go

假如要向tempdb添加新文件,只需执行以下操纵(假设您要将其添加到PRIMARY文件组,或建设本身的文件组):

alter database tempdb
add file
(
    name = tempdb2,filename = 'C:YourNewTempdbDirTempdb2.ndf'
)
go

要使这些变动见效,您必要从头启动SQL Server处事.因此,就最大限度地镌汰停机时刻而言,您将受限于处事重启所需的时刻.您不必担忧移动预先存在的tempdb数据库文件,由于SQL Server老是从头建设文件,而且将在处事启动时建设新的位置/文件.

至于“每个焦点1个tempdb数据文件”,这在很洪流平上是一个神话.正确的要领是监督页面可用空间(PFS),全局分派映射(GAM)和共享全局分派映射(SGAM)页面的tempdb文件争用.请参阅通过sys.dm_os_waiting_tasks DMV查察的this article to get a query,以查察有几多tempdb文件争用.然后你必要分开这个,而不是仅仅行使与焦点沟通数目的文件包围tempdb.这是更明智的要领.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读