首页 > 其他分享 >tempdb过大处理

tempdb过大处理

时间:2023-12-07 09:33:52浏览次数:24  
标签:count tempdb 处理 t3 t1 过大 objects page

tempdb过大处理

1.   tempdb  文件过大,可以通过重新启动SQL Server 系统,tempdb数据文件及Log会释放空间到初始大小(比如8M).

2.  tempdb 在系统默认的C盘,自动扩展过大可能导致系统盘C盘空间问题,需要迁移到数据盘 。

     Use master
     Alter   database  tempdb  modify   file   (NAME='TEMPDEV',FILENAME='D:\SQLDATA\TEMPDB.MDF');    GO 

     Alter database tempdb modify file
     (NAME='TEMPLOG',FILENAME='D:\SQLDATA\TEMPLOG.LDF');   GO 

上面命令会将Tempdb库对应的数据文件及Log文件指向新的物理路径下的新文件 。 但是需要重新启动SQL Server后才会生效 。

3.   如何在线缩小tempdb  ,  最好在非生产时间或周末进行 。

use tempdb
dbcc shrinkfile('tempdev')
use tempdb
dbcc shrinkfile('templog') 

 

sqlserver tempdb过大,是查询sql没有优化的结果

#查出最大的spid
use tempdb 
go 
SELECT top 10 t1.session_id, 
t1.internal_objects_alloc_page_count, t1.user_objects_alloc_page_count, 
t1.internal_objects_dealloc_page_count , t1.user_objects_dealloc_page_count, 
t3.login_name,t3.status,t3.total_elapsed_time 
from sys.dm_db_session_space_usage t1 
inner join sys.dm_exec_sessions as t3 
on t1.session_id = t3.session_id 
where (t1.internal_objects_alloc_page_count>0 
or t1.user_objects_alloc_page_count >0 
or t1.internal_objects_dealloc_page_count>0 
or t1.user_objects_dealloc_page_count>0) 
order by t1.internal_objects_alloc_page_count desc

#看是哪条sql导致的
select s.text,p.*
from master.dbo.sysprocesses p 
cross apply sys.dm_exec_sql_text(p.sql_handle) s 
where spid = 55 

标签:count,tempdb,处理,t3,t1,过大,objects,page
From: https://www.cnblogs.com/f-mao/p/17880980.html

相关文章

  • Javake可视化故障处理工具-VisualVM
    VisualVM(All-in-OneJavaTroubleshootingTool)是功能最强大的运行监视和故障处理程序之一,曾经在很长一段时间内是Oracle官方主力发展的虚拟机故障处理工具。Oracle曾在VisualVM的软件说明中写上了“All-in-One”的字样,预示着它除了常规的运行监视、故障处理外,还将提供其他方面......
  • C#中的并行处理、并行查询的方法你用对了吗?
    C#中的并行处理、并行查询的方法你用对了吗? Parallel.ForEachParallel.ForEach 是一个用于在集合上并行执行迭代操作的强大工具。它通过有效地利用多核处理器的能力来提高性能。Parallel.ForEach 不仅能够简化并行编程,而且它在执行简单循环时可以提供比传统迭代更好的性能......
  • python中级之异常处理
    什么是异常##异常是程序运行时可能发生的错误或意外情况##本篇博客主要写的是异常相关知识,在Python代码的编写过程中经常会出现异常,一般情况下程序员都叫做出BUG了,这个BUG就是臭虫的意思,表示程序出臭虫了。当然很多时候我们也戏称“无BUG,不编程”。异常的分类-内......
  • python异常处理
    【一】什么是异常异常是程序运行时可能发生的错误或意外情况。在Python中,异常是一种对象,表示程序执行期间发生的错误。当出现异常时,程序的正常流程会被中断,而是跳转到异常处理流程。【1】BaseException(所有异常的基类)SystemExit:解释器请求退出KeyboardInterrupt:用户中......
  • 【python入门之异常处理】---python 异常处理
    title:【python入门之异常处理】---python异常处理date:2023-12-0619:14:26updated:2023-12-0619:40:00description:【python入门之异常处理】---python异常处理cover:https://home.cnblogs.com/u/dream-ze/【一】什么是异常异常是程序运行时可能发......
  • 使用批处理读取文件内容
    应用场景:下载系统中符合某些条件记录的一批附件。解决方法:用sql查询这些附件的路径,保存到一个文件中,用批处理读取这个文件的每行内容,拷贝到新目录中。例如:用sql查询语句查询出来的文件名称、路径两个字段如下文件名称文件路径1.txt d:\data\184a3217aeda61b8991ddd34fd1b45b6......
  • 异常处理
    异常处理1.什么事异常异常是程序运行时可能发生的错误或意外情况。在Python中,异常是一种对象,表示程序执行期间发生的错误。当出现异常时,程序的正常流程会被中断,而是跳转到异常处理流程2.异常分类在Python中,异常分为两类:内建异常(Built-inExceptions):由Python内部定义的异......
  • 异常处理
    异常处理(1)什么是异常异常是程序运行时可能发生的错误或意外情况。在Python中,异常是一种对象,表示程序执行期间发生的错误。当出现异常时,程序的正常流程会被中断,而是跳转到异常处理流程。(2)异常分类Python中,异常分为两类:内建异常(Built-inExceptions):有Python内部定义的异常......
  • 使用百度完成gui的图像处理(需要下载百度的javasdk文档,主要工具带代码在sdk之中,以下代
    packageGui;importcom.baidu.aip.imageprocess.AipImageProcess;importorg.json.JSONObject;importjavax.imageio.ImageIO;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.i......
  • Pandas数据处理:空值清洗、替换填充、级联与合并拼接
    Pandas数据处理:空值清洗、替换填充、级联与合并拼接针对空值的处理,首先要来了解一下空值的类型:一、pandas中的None和NaN有什么区别?type(None)--类型是NoneType空的对象类型type(NaN)--类型是float浮点型注意:Pandas中None和NaN都视作np.nan二、Pandas的空值......