zoukankan      html  css  js  c++  java
  • 在sql server 中如何移动tempdb到新的位置

    最近在做数据库的时候,发现经常由于tempdb太大而造成的磁盘空间不足的问题,为了解决这个问题我们使用的一个解决办法是把tempdb移到一个新的位置.下面是具体的操作步骤;
    1、检查tempdb的逻辑名字和它的存在位置。可以使用下面语句:

    SELECT name, physical_name
    FROM sys.master_files
    WHERE database_id = DB_ID('tempdb');

    2、暂停数据库服务.
    3、拷贝原来tempdb的文件到新的位置(原来文件位置可以通过上述查询得到)。
    3、拷贝完毕后,启动数据库服务。
    4、执行如下命令:

    USE master;
    GO
    ALTER DATABASE tempdb
    MODIFY FILE (NAME = tempdev, FILENAME = 'E:\tempdb\tempdb.mdf');
    GO
    ALTER DATABASE  tempdb
    MODIFY FILE (NAME = templog, FILENAME = 'E:\tempdb\templog.ldf');
    GO

    在这里,name=tempdev 和templog是tempdb的逻辑名字,FileName='E:\temdb\tempdb.mdf'是tempdb的新位置.
    5、最后检查tempdb移动是否成功。

    SELECT name, physical_name
    FROM sys.master_files
    WHERE database_id = DB_ID('tempdb');

  • 相关阅读:
    作用域面试题
    js··BOM 浏览器对象模型
    js···DOM2动态创建节点
    js ·节点的知识点
    js·逻辑运算
    js···元素的属性
    什么是函数封装。
    hive 历史拉链表的处理
    [转]实现Hive数据同步更新的shell脚本
    python 3 过滤股票
  • 原文地址:https://www.cnblogs.com/cwfsoft/p/1683981.html
Copyright © 2011-2022 走看看