标签: tempdb

其他HD上的SQL Server 2008 TempDB

我想将所有相关内容TempDB存储在一个单独的HD上.

我有一个500 Gb大小的新HD作为我的E:\驱动器.

我如何使用或TempDB从一个驱动器移动到另一个驱动器?

- - - - - - - - - - - - - - - 编辑 - - - - - - - - - - --------
遵循本教程后,重新启动服务器时,我收到消息:

请求失败或服务未及时响应.有关详细信息,请参阅事件日志或其他应用程序错

  • 我不能再开始了,有什么建议吗?它是否与数据库路径有关.(tempdb.mdf等数据库的位置与文件夹不同'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA’

sql-server tempdb sql-server-2008

6
推荐指数
1
解决办法
5335
查看次数

SQL Server 2005-调查导致tempdb增长的原因

我的实例的tempdb变得非常庞大,占用了所有可用的磁盘空间并导致应用程序崩溃.不得不在紧急情况下重启实例.但是,我想深入调查并深入了解导致临时数据库突然变大的原因.什么是查询,进程产生了这个?有人可以帮助我提取所需的信息.我知道我不会从SQL serevr获得大量历史数据.我确实部署了Idera SQL诊断管理器(第三方工具).任何帮助使用该工具将非常感激.

sql-server tempdb

6
推荐指数
1
解决办法
1万
查看次数

SQL中的持久临时表?

是否有可能在MS-SQL中有一个'持久'临时表?我的意思是我目前有一个后台任务,它生成一个全局临时表,由各种其他任务使用(这就是为什么我把它全局化).不幸的是,如果表未被使用,它会被SQL自动删除 - 这是由我的系统优雅地处理,因为它只是将它排队再次重建,但理想情况下我希望它只是每天构建一次.所以,理想情况下我可以设置类似设置一些超时参数的东西,比如"如果没有触及这个1小时,那么删除".

我真的不希望它在我现有的数据库中,因为它会导致负载更多与管理数据库相关的麻烦(碎片,日志增长等),因为它有效地汇总数据,仅在24小时内有用,并且占用更多超过一千兆字节的高清空间.

最糟糕的情况我的计划是在与tempdb相同的驱动器上创建另一个数据库,称之为类似PseudoTempDB,并且只是自己处理掉线.

任何见解将不胜感激!

sql sql-server tempdb

5
推荐指数
2
解决办法
1万
查看次数

手动删除tempdb.mdf文件是否安全?

在SQL Server 2008中,我试图BULK INSERT一个大小约为1GB的CSV.正如我所做的那样,它正在创建一个巨大的tempdb.mdf文件.现在,这个1GB CSV文件的容量为35GB.

我已经尝试过Microsoft提供的各种解决方案,但它们似乎不起作用.

我认为在非生产系统上"缩小"tempdb.mdf文件的最简单方法是在SQL服务关闭时删除它.

这会导致任何问题吗?如果是这样,可以预期会出现什么样的问题?

编辑

1)这是CSV中的一行(它有大约4M行):

PS D:\> gc .\map.items.csv | select -last 1
40747646;jdbc:patent/8046822;8683;other/patent;12/31/69 16:00:00.00 PST;E6 E6 80 6D FD 6D 0B 5F 44 66 4E 1C 35 DE 46 BB 19 36 3C 31 37 67 4D 1D DF 58 A5 99 A8 A0 3B 52;crawled;full_patent_db2;Electronic apparatus, function selection method of electronic apparatus and management system of electronic apparatus;Sony Corporation;Tokyo;03;G06F21/00
Run Code Online (Sandbox Code Playgroud)

2)这是DB描述表信息(没有异国情调,没有触发器):https://gist.github.com/mlissner/4cd13db5a1bbae91dd50

3)我已将数据库设置为简单恢复模型.

sql-server tempdb shrink

5
推荐指数
1
解决办法
2万
查看次数

临时存储上的Azure VM SQL Server Tempdb

我们正在使用VM在Azure云中设置SQL服务器.当我们确定数据/ logs/tempdb的最佳设置时,我们遇到了很多博客帖子,建议将tempdb放在Azure提供的Temporary Storage驱动器上.然而,更深入的研究揭示了微软的这些信息,据说不应该这样做.

所以我们留下了以下问题:

  • 任何人都可以提供一个当前的结束答案,我们是否应该将tempdb放在临时存储器上?
  • 有没有人对此事有明确的表现?
  • 如果将tempdb放在临时存储上,可能会产生哪些副作用?

sql-server azure tempdb

5
推荐指数
2
解决办法
4830
查看次数

为什么临时表没有从SQL Server中的tempdb中删除?

我创建了一个包含7个临时表的存储过程,每个临时表在自己的工作结束时被删除.

我从一个Web服务和相同的Web服务调用SP,我们用于不同的实例.

我强行删除了每个临时表,但是当SP执行时,它不会删除位于"tempdb/Temporary Table"中的任何临时表.而且,当我打开我的应用程序的新实例并尝试执行相同的SP时,它将修改相同的临时表.

这给我带来了麻烦.当SP同时执行时它将锁定表,它将锁定表,我的sp无法产生结果并抛出异常.

所以我想在操作结束时删除临时表.请帮忙.

sql sql-server temp-tables tempdb

3
推荐指数
1
解决办法
2万
查看次数

tempdb 非常大

我有一个spring项目,当我启动服务器时,在sql server目录中创建一个名为“tempdb”的文件,该文件的大小太大(达到8G)我想知道为什么创建这个文件?有没有办法减小它的尺寸?提前致谢

sql-server spring tomcat tempdb

3
推荐指数
1
解决办法
2万
查看次数

限制 SQL 临时数据库增长

我在我的生产服务器中面临一个严重的问题,临时数据库呈指数增长。有什么办法可以在不重启SQL服务的情况下恢复tempDB空间?

干杯坎南。

sql-server-2005 tempdb

2
推荐指数
1
解决办法
1837
查看次数

由于文件组“DEFAULT”中磁盘空间不足,无法为数据库“TEMPDB”分配新页面

由于文件组“DEFAULT”中磁盘空间不足,无法为数据库“TEMPDB”分配新页。通过删除文件组中的对象、向文件组添加其他文件或为文件组中的现有文件设置自动增长来创建必要的空间。

在执行包含近 2.5 亿条记录的 select 语句的存储过程时遇到此错误。

尽管我在 tempdb 中有大约 650GB 的空间,但我仍然面临这个错误。想知道我可以在这方面进一步做些什么

询问:

SELECT u.Id, u.place, u.name, u.lname, LOWER(ue.email) AS Email, MIN(dp.BirthTime) AS Time
FROM tableA u
    JOIN tableB ue ON ue.id = u.id AND ue.Did = 0
    JOIN tableC dp ON dp.Id = u.Id
        JOIN tableB dpe ON dpe.Id = dp.Id
            LEFT JOIN tableB idpe ON idpe.Email = dpe.Email
                LEFT JOIN tableE idp ON idp.Id = idpe.Id
                    LEFT JOIN tableD pidp ON pidp.Id = idp.Id 
        JOIN tableD cp ON dp.Id …
Run Code Online (Sandbox Code Playgroud)

sql-server tempdb

2
推荐指数
1
解决办法
2万
查看次数